This commit is contained in:
nbougalis
2020-12-05 06:17:37 +00:00
parent 27ba201b4c
commit ee2b4c457d
4211 changed files with 96026 additions and 94287 deletions

View File

@@ -1879,17 +1879,17 @@ $(function() {
<div class="line"><a name="l01923"></a><span class="lineno"> 1923</span>&#160; </div>
<div class="line"><a name="l01924"></a><span class="lineno"> 1924</span>&#160; <span class="keywordflow">if</span> (negUnlSize)</div>
<div class="line"><a name="l01925"></a><span class="lineno"> 1925</span>&#160; {</div>
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a4ea52a6d5f908bfcc5a6d31b7de4419a">sfDisabledValidators</a>))</div>
<div class="line"><a name="l01926"></a><span class="lineno"> 1926</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>))</div>
<div class="line"><a name="l01927"></a><span class="lineno"> 1927</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01928"></a><span class="lineno"> 1928</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; nUnlData =</div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160; negUnlObject-&gt;getFieldArray(<a class="code" href="namespaceripple.html#a4ea52a6d5f908bfcc5a6d31b7de4419a">sfDisabledValidators</a>);</div>
<div class="line"><a name="l01929"></a><span class="lineno"> 1929</span>&#160; negUnlObject-&gt;getFieldArray(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>);</div>
<div class="line"><a name="l01930"></a><span class="lineno"> 1930</span>&#160; <span class="keywordflow">if</span> (nUnlData.size() != negUnlSize)</div>
<div class="line"><a name="l01931"></a><span class="lineno"> 1931</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01932"></a><span class="lineno"> 1932</span>&#160; <span class="keywordtype">int</span> idx = 0;</div>
<div class="line"><a name="l01933"></a><span class="lineno"> 1933</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; n : nUnlData)</div>
<div class="line"><a name="l01934"></a><span class="lineno"> 1934</span>&#160; {</div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160; <span class="keywordflow">if</span> (!n.isFieldPresent(<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>) ||</div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; !n.isFieldPresent(<a class="code" href="namespaceripple.html#a713802b9d3aa21146981930fb6c6921d">sfFirstLedgerSequence</a>))</div>
<div class="line"><a name="l01935"></a><span class="lineno"> 1935</span>&#160; <span class="keywordflow">if</span> (!n.isFieldPresent(<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>) ||</div>
<div class="line"><a name="l01936"></a><span class="lineno"> 1936</span>&#160; !n.isFieldPresent(<a class="code" href="namespaceripple.html#af96d1bdc5286a37ae6e34b3f05d7a1bd">sfFirstLedgerSequence</a>))</div>
<div class="line"><a name="l01937"></a><span class="lineno"> 1937</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01938"></a><span class="lineno"> 1938</span>&#160; </div>
<div class="line"><a name="l01939"></a><span class="lineno"> 1939</span>&#160; <span class="keywordflow">if</span> (!to.disabled_validators(idx).has_ledger_sequence() ||</div>
@@ -1897,11 +1897,11 @@ $(function() {
<div class="line"><a name="l01941"></a><span class="lineno"> 1941</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01942"></a><span class="lineno"> 1942</span>&#160; </div>
<div class="line"><a name="l01943"></a><span class="lineno"> 1943</span>&#160; <span class="keywordflow">if</span> (to.disabled_validators(idx).public_key().value() !=</div>
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; <a class="code" href="classripple_1_1test_1_1NegativeUNLgRPC__test.html#a1a236d5f11662808a214fce12001844f">toByteString</a>(n.getFieldVL(<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>)))</div>
<div class="line"><a name="l01944"></a><span class="lineno"> 1944</span>&#160; <a class="code" href="classripple_1_1test_1_1NegativeUNLgRPC__test.html#a1a236d5f11662808a214fce12001844f">toByteString</a>(n.getFieldVL(<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>)))</div>
<div class="line"><a name="l01945"></a><span class="lineno"> 1945</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01946"></a><span class="lineno"> 1946</span>&#160; </div>
<div class="line"><a name="l01947"></a><span class="lineno"> 1947</span>&#160; <span class="keywordflow">if</span> (to.disabled_validators(idx).ledger_sequence().value() !=</div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; n.getFieldU32(<a class="code" href="namespaceripple.html#a713802b9d3aa21146981930fb6c6921d">sfFirstLedgerSequence</a>))</div>
<div class="line"><a name="l01948"></a><span class="lineno"> 1948</span>&#160; n.getFieldU32(<a class="code" href="namespaceripple.html#af96d1bdc5286a37ae6e34b3f05d7a1bd">sfFirstLedgerSequence</a>))</div>
<div class="line"><a name="l01949"></a><span class="lineno"> 1949</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01950"></a><span class="lineno"> 1950</span>&#160; </div>
<div class="line"><a name="l01951"></a><span class="lineno"> 1951</span>&#160; ++idx;</div>
@@ -1910,21 +1910,21 @@ $(function() {
<div class="line"><a name="l01954"></a><span class="lineno"> 1954</span>&#160; </div>
<div class="line"><a name="l01955"></a><span class="lineno"> 1955</span>&#160; <span class="keywordflow">if</span> (hasToDisable)</div>
<div class="line"><a name="l01956"></a><span class="lineno"> 1956</span>&#160; {</div>
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a4866a4e67ef4ee45e477e4a850fa3952">sfValidatorToDisable</a>))</div>
<div class="line"><a name="l01957"></a><span class="lineno"> 1957</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#adb137283775a3eb39772d1decf5c5894">sfValidatorToDisable</a>))</div>
<div class="line"><a name="l01958"></a><span class="lineno"> 1958</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01959"></a><span class="lineno"> 1959</span>&#160; <span class="keywordflow">if</span> (to.validator_to_disable().value() !=</div>
<div class="line"><a name="l01960"></a><span class="lineno"> 1960</span>&#160; <a class="code" href="classripple_1_1test_1_1NegativeUNLgRPC__test.html#a1a236d5f11662808a214fce12001844f">toByteString</a>(</div>
<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160; negUnlObject-&gt;getFieldVL(<a class="code" href="namespaceripple.html#a4866a4e67ef4ee45e477e4a850fa3952">sfValidatorToDisable</a>)))</div>
<div class="line"><a name="l01961"></a><span class="lineno"> 1961</span>&#160; negUnlObject-&gt;getFieldVL(<a class="code" href="namespaceripple.html#adb137283775a3eb39772d1decf5c5894">sfValidatorToDisable</a>)))</div>
<div class="line"><a name="l01962"></a><span class="lineno"> 1962</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01963"></a><span class="lineno"> 1963</span>&#160; }</div>
<div class="line"><a name="l01964"></a><span class="lineno"> 1964</span>&#160; </div>
<div class="line"><a name="l01965"></a><span class="lineno"> 1965</span>&#160; <span class="keywordflow">if</span> (hasToReEnable)</div>
<div class="line"><a name="l01966"></a><span class="lineno"> 1966</span>&#160; {</div>
<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a9408db78895ee49dc4a6b9fb4afd83ec">sfValidatorToReEnable</a>))</div>
<div class="line"><a name="l01967"></a><span class="lineno"> 1967</span>&#160; <span class="keywordflow">if</span> (!negUnlObject-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a99725c9e6e92c48aeea784b5db6400fb">sfValidatorToReEnable</a>))</div>
<div class="line"><a name="l01968"></a><span class="lineno"> 1968</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01969"></a><span class="lineno"> 1969</span>&#160; <span class="keywordflow">if</span> (to.validator_to_re_enable().value() !=</div>
<div class="line"><a name="l01970"></a><span class="lineno"> 1970</span>&#160; <a class="code" href="classripple_1_1test_1_1NegativeUNLgRPC__test.html#a1a236d5f11662808a214fce12001844f">toByteString</a>(</div>
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160; negUnlObject-&gt;getFieldVL(<a class="code" href="namespaceripple.html#a9408db78895ee49dc4a6b9fb4afd83ec">sfValidatorToReEnable</a>)))</div>
<div class="line"><a name="l01971"></a><span class="lineno"> 1971</span>&#160; negUnlObject-&gt;getFieldVL(<a class="code" href="namespaceripple.html#a99725c9e6e92c48aeea784b5db6400fb">sfValidatorToReEnable</a>)))</div>
<div class="line"><a name="l01972"></a><span class="lineno"> 1972</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01973"></a><span class="lineno"> 1973</span>&#160; }</div>
<div class="line"><a name="l01974"></a><span class="lineno"> 1974</span>&#160; </div>
@@ -1993,21 +1993,21 @@ $(function() {
<div class="line"><a name="l02040"></a><span class="lineno"> 2040</span>&#160; <span class="keyword">auto</span> sle = l-&gt;read(<a class="code" href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">keylet::negativeUNL</a>());</div>
<div class="line"><a name="l02041"></a><span class="lineno"> 2041</span>&#160; <span class="keywordflow">if</span> (!sle)</div>
<div class="line"><a name="l02042"></a><span class="lineno"> 2042</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160; <span class="keywordflow">if</span> (!sle-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a4ea52a6d5f908bfcc5a6d31b7de4419a">sfDisabledValidators</a>))</div>
<div class="line"><a name="l02043"></a><span class="lineno"> 2043</span>&#160; <span class="keywordflow">if</span> (!sle-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>))</div>
<div class="line"><a name="l02044"></a><span class="lineno"> 2044</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l02045"></a><span class="lineno"> 2045</span>&#160; </div>
<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; nUnlData = sle-&gt;getFieldArray(<a class="code" href="namespaceripple.html#a4ea52a6d5f908bfcc5a6d31b7de4419a">sfDisabledValidators</a>);</div>
<div class="line"><a name="l02046"></a><span class="lineno"> 2046</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; nUnlData = sle-&gt;getFieldArray(<a class="code" href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">sfDisabledValidators</a>);</div>
<div class="line"><a name="l02047"></a><span class="lineno"> 2047</span>&#160; <span class="keywordflow">if</span> (nUnlData.size() != nUnlLedgerSeq.<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/unordered_map/size.html">size</a>())</div>
<div class="line"><a name="l02048"></a><span class="lineno"> 2048</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l02049"></a><span class="lineno"> 2049</span>&#160; </div>
<div class="line"><a name="l02050"></a><span class="lineno"> 2050</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; n : nUnlData)</div>
<div class="line"><a name="l02051"></a><span class="lineno"> 2051</span>&#160; {</div>
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; <span class="keywordflow">if</span> (!n.isFieldPresent(<a class="code" href="namespaceripple.html#a713802b9d3aa21146981930fb6c6921d">sfFirstLedgerSequence</a>) ||</div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; !n.isFieldPresent(<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>))</div>
<div class="line"><a name="l02052"></a><span class="lineno"> 2052</span>&#160; <span class="keywordflow">if</span> (!n.isFieldPresent(<a class="code" href="namespaceripple.html#af96d1bdc5286a37ae6e34b3f05d7a1bd">sfFirstLedgerSequence</a>) ||</div>
<div class="line"><a name="l02053"></a><span class="lineno"> 2053</span>&#160; !n.isFieldPresent(<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>))</div>
<div class="line"><a name="l02054"></a><span class="lineno"> 2054</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l02055"></a><span class="lineno"> 2055</span>&#160; </div>
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keyword">auto</span> <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = n.getFieldU32(<a class="code" href="namespaceripple.html#a713802b9d3aa21146981930fb6c6921d">sfFirstLedgerSequence</a>);</div>
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; <span class="keyword">auto</span> d = n.getFieldVL(<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>);</div>
<div class="line"><a name="l02056"></a><span class="lineno"> 2056</span>&#160; <span class="keyword">auto</span> <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = n.getFieldU32(<a class="code" href="namespaceripple.html#af96d1bdc5286a37ae6e34b3f05d7a1bd">sfFirstLedgerSequence</a>);</div>
<div class="line"><a name="l02057"></a><span class="lineno"> 2057</span>&#160; <span class="keyword">auto</span> d = n.getFieldVL(<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>);</div>
<div class="line"><a name="l02058"></a><span class="lineno"> 2058</span>&#160; <span class="keyword">auto</span> s = <a class="code" href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">makeSlice</a>(d);</div>
<div class="line"><a name="l02059"></a><span class="lineno"> 2059</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple.html#abe1502195233c7375f3465f17c7610e4">publicKeyType</a>(s))</div>
<div class="line"><a name="l02060"></a><span class="lineno"> 2060</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
@@ -2053,9 +2053,9 @@ $(function() {
<div class="line"><a name="l02100"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6"> 2100</a></span>&#160;<a class="code" href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">createTx</a>(<span class="keywordtype">bool</span> disabling, <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">LedgerIndex</a> <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>, <a class="code" href="classripple_1_1PublicKey.html">PublicKey</a> <span class="keyword">const</span>&amp; txKey)</div>
<div class="line"><a name="l02101"></a><span class="lineno"> 2101</span>&#160;{</div>
<div class="line"><a name="l02102"></a><span class="lineno"> 2102</span>&#160; <span class="keyword">auto</span> fill = [&amp;](<span class="keyword">auto</span>&amp; obj) {</div>
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; obj.setFieldU8(<a class="code" href="namespaceripple.html#ac5385dc95d1e83e85ac526fa9b37bddf">sfUNLModifyDisabling</a>, disabling ? 1 : 0);</div>
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">sfLedgerSequence</a>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>);</div>
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a04502f7a2b948a097dee080766c67904">sfUNLModifyValidator</a>, txKey);</div>
<div class="line"><a name="l02103"></a><span class="lineno"> 2103</span>&#160; obj.setFieldU8(<a class="code" href="namespaceripple.html#ac4249fe49fd110562adb330d3122e163">sfUNLModifyDisabling</a>, disabling ? 1 : 0);</div>
<div class="line"><a name="l02104"></a><span class="lineno"> 2104</span>&#160; obj.setFieldU32(<a class="code" href="namespaceripple.html#a4a189668d64758cfcac4022778e496f5">sfLedgerSequence</a>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>);</div>
<div class="line"><a name="l02105"></a><span class="lineno"> 2105</span>&#160; obj.setFieldVL(<a class="code" href="namespaceripple.html#a5da1d364939981da98850cde32786ca8">sfUNLModifyValidator</a>, txKey);</div>
<div class="line"><a name="l02106"></a><span class="lineno"> 2106</span>&#160; };</div>
<div class="line"><a name="l02107"></a><span class="lineno"> 2107</span>&#160; <span class="keywordflow">return</span> <a class="code" href="classripple_1_1STTx.html">STTx</a>(<a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2b1632b6f19b0e05c73086acb1731b48">ttUNL_MODIFY</a>, fill);</div>
<div class="line"><a name="l02108"></a><span class="lineno"> 2108</span>&#160;}</div>
@@ -2069,6 +2069,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_a26ccdf06f25ceadec7894dd5f8da7eab"><div class="ttname"><a href="classripple_1_1Application.html#a26ccdf06f25ceadec7894dd5f8da7eab">ripple::Application::getNodeFamily</a></div><div class="ttdeci">virtual Family &amp; getNodeFamily()=0</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteMaxListed__test_html_a228acb23a9c8e2b41f225af178b66ce3"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html#a228acb23a9c8e2b41f225af178b66ce3">ripple::test::NegativeUNLVoteMaxListed_test::testDoVoting</a></div><div class="ttdeci">void testDoVoting()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01639">NegativeUNL_test.cpp:1639</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test_html_adeefb5c0c1b9970a86f800b6421a1b52"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#adeefb5c0c1b9970a86f800b6421a1b52">ripple::test::NegativeUNLVoteRetiredValidator_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01727">NegativeUNL_test.cpp:1727</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5da1d364939981da98850cde32786ca8"><div class="ttname"><a href="namespaceripple.html#a5da1d364939981da98850cde32786ca8">ripple::sfUNLModifyValidator</a></div><div class="ttdeci">const SF_VL sfUNLModifyValidator</div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_ac58c464cefde1519ac23d1b51aa28833"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#ac58c464cefde1519ac23d1b51aa28833">ripple::NegativeUNLVote::doVoting</a></div><div class="ttdeci">void doVoting(std::shared_ptr&lt; Ledger const &gt; const &amp;prevLedger, hash_set&lt; PublicKey &gt; const &amp;unlKeys, RCLValidations &amp;validations, std::shared_ptr&lt; SHAMap &gt; const &amp;initialSet)</div><div class="ttdoc">Cast our local vote on the NegativeUNL candidates.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00032">NegativeUNLVote.cpp:32</a></div></div>
<div class="ttc" id="aclassripple_1_1RCLValidation_html_a6a14832db957d92a1dbf829b8d9ab71c"><div class="ttname"><a href="classripple_1_1RCLValidation.html#a6a14832db957d92a1dbf829b8d9ab71c">ripple::RCLValidation::setTrusted</a></div><div class="ttdeci">void setTrusted()</div><div class="ttdef"><b>Definition:</b> <a href="RCLValidations_8h_source.html#l00104">RCLValidations.h:104</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a920c2774961166cb71e1975bd63ab2d6"><div class="ttname"><a href="namespaceripple_1_1test.html#a920c2774961166cb71e1975bd63ab2d6">ripple::test::createTx</a></div><div class="ttdeci">STTx createTx(bool disabling, LedgerIndex seq, PublicKey const &amp;txKey)</div><div class="ttdoc">Create ttUNL_MODIFY Tx.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l02100">NegativeUNL_test.cpp:2100</a></div></div>
@@ -2084,9 +2085,11 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a984ddd646f1e1a5032a9a17f96c6fc55"><div class="ttname"><a href="namespaceripple.html#a984ddd646f1e1a5032a9a17f96c6fc55">ripple::calcNodeID</a></div><div class="ttdeci">NodeID calcNodeID(PublicKey const &amp;pk)</div><div class="ttdoc">Calculate the 160-bit node ID from a node public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00299">PublicKey.cpp:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4e412a5834900d9affa8db3ac1a27209"><div class="ttname"><a href="namespaceripple.html#a4e412a5834900d9affa8db3ac1a27209">ripple::NodeID</a></div><div class="ttdeci">base_uint&lt; 160, detail::NodeIDTag &gt; NodeID</div><div class="ttdoc">NodeID is a 160-bit hash representing one node.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8h_source.html#l00059">UintTypes.h:59</a></div></div>
<div class="ttc" id="anamespaceripple_html_abe1502195233c7375f3465f17c7610e4"><div class="ttname"><a href="namespaceripple.html#abe1502195233c7375f3465f17c7610e4">ripple::publicKeyType</a></div><div class="ttdeci">boost::optional&lt; KeyType &gt; publicKeyType(Slice const &amp;slice)</div><div class="ttdoc">Returns the type of public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8cpp_source.html#l00203">PublicKey.cpp:203</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a189668d64758cfcac4022778e496f5"><div class="ttname"><a href="namespaceripple.html#a4a189668d64758cfcac4022778e496f5">ripple::sfLedgerSequence</a></div><div class="ttdeci">const SF_UINT32 sfLedgerSequence</div></div>
<div class="ttc" id="anamespaceripple_html_a19f506b57882e3396d15d7c43fa92d92"><div class="ttname"><a href="namespaceripple.html#a19f506b57882e3396d15d7c43fa92d92">ripple::apply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; apply(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00109">apply.cpp:109</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_aee5fa628bfe4a52169da93da3f3c8288"><div class="ttname"><a href="namespaceripple_1_1test.html#aee5fa628bfe4a52169da93da3f3c8288">ripple::test::VerifyPubKeyAndSeq</a></div><div class="ttdeci">bool VerifyPubKeyAndSeq(std::shared_ptr&lt; Ledger const &gt; const &amp;l, hash_map&lt; PublicKey, std::uint32_t &gt; nUnlLedgerSeq)</div><div class="ttdoc">Verify the content of negative UNL entries (public key and ledger sequence) of a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l02036">NegativeUNL_test.cpp:2036</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &amp;to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00129">OpenView.cpp:129</a></div></div>
<div class="ttc" id="anamespaceripple_html_af96d1bdc5286a37ae6e34b3f05d7a1bd"><div class="ttname"><a href="namespaceripple.html#af96d1bdc5286a37ae6e34b3f05d7a1bd">ripple::sfFirstLedgerSequence</a></div><div class="ttdeci">const SF_UINT32 sfFirstLedgerSequence</div></div>
<div class="ttc" id="aclassripple_1_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</a></div></div>
<div class="ttc" id="aunordered_set_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_set.html">std::unordered_set</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
@@ -2103,12 +2106,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteGoodScore__test_html_a7adea8856fbb241e6787282e12ec2ee6"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html#a7adea8856fbb241e6787282e12ec2ee6">ripple::test::NegativeUNLVoteGoodScore_test::testDoVoting</a></div><div class="ttdeci">void testDoVoting()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01540">NegativeUNL_test.cpp:1540</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfa50aab7a54a0d4bee43c5e3fcedd50d13">ripple::NegativeUNLVote::ToReEnable</a></div><div class="ttdeci">@ ToReEnable</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00085">NegativeUNLVote.h:85</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_1_1Parameter_html_a0420b9a85d73844ff62788c1b3253d89"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory_1_1Parameter.html#a0420b9a85d73844ff62788c1b3253d89">ripple::test::NetworkHistory::Parameter::hasToDisable</a></div><div class="ttdeci">bool hasToDisable</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00575">NegativeUNL_test.cpp:575</a></div></div>
<div class="ttc" id="anamespaceripple_html_a04502f7a2b948a097dee080766c67904"><div class="ttname"><a href="namespaceripple.html#a04502f7a2b948a097dee080766c67904">ripple::sfUNLModifyValidator</a></div><div class="ttdeci">const SF_Blob sfUNLModifyValidator(access, STI_VL, 19, &quot;UNLModifyValidator&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00476">SField.h:476</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac5385dc95d1e83e85ac526fa9b37bddf"><div class="ttname"><a href="namespaceripple.html#ac5385dc95d1e83e85ac526fa9b37bddf">ripple::sfUNLModifyDisabling</a></div><div class="ttdeci">const SF_U8 sfUNLModifyDisabling(access, STI_UINT8, 17, &quot;UNLModifyDisabling&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00343">SField.h:343</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00240">Env.h:240</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLgRPC__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLgRPC__test.html">ripple::test::NegativeUNLgRPC_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01881">NegativeUNL_test.cpp:1881</a></div></div>
<div class="ttc" id="aback_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/back.html">std::vector::back</a></div><div class="ttdeci">T back(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a4ea52a6d5f908bfcc5a6d31b7de4419a"><div class="ttname"><a href="namespaceripple.html#a4ea52a6d5f908bfcc5a6d31b7de4419a">ripple::sfDisabledValidators</a></div><div class="ttdeci">const SField sfDisabledValidators(access, STI_ARRAY, 17, &quot;DisabledValidators&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00525">SField.h:525</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a280004d4cce56d8f1ec4664950aa58d4"><div class="ttname"><a href="classripple_1_1Application.html#a280004d4cce56d8f1ec4664950aa58d4">ripple::Application::timeKeeper</a></div><div class="ttdeci">virtual TimeKeeper &amp; timeKeeper()=0</div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a2f5602017495d3901ff8d662c38891af"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a2f5602017495d3901ff8d662c38891af">ripple::NegativeUNLVote::negativeUNLHighWaterMark</a></div><div class="ttdeci">static constexpr size_t negativeUNLHighWaterMark</div><div class="ttdoc">An unreliable validator must have more than negativeUNLHighWaterMark validations in the last flag led...</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00061">NegativeUNLVote.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteFilterValidations__test_html_a0a03dbad8be47e2e0ee8b3411203db0b"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteFilterValidations__test.html#a0a03dbad8be47e2e0ee8b3411203db0b">ripple::test::NegativeUNLVoteFilterValidations_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01875">NegativeUNL_test.cpp:1875</a></div></div>
@@ -2129,7 +2129,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a4fc6405fdb02e58c350e175b6d58e7cfabe47f804b7bde80da32af12f772dc7c5">ripple::NegativeUNLVote::ToDisable</a></div><div class="ttdeci">@ ToDisable</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00084">NegativeUNLVote.h:84</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a046339917fb938e89abcfdfd688717be"><div class="ttname"><a href="namespaceripple_1_1test.html#a046339917fb938e89abcfdfd688717be">ripple::test::negUnlSizeTest</a></div><div class="ttdeci">bool negUnlSizeTest(std::shared_ptr&lt; Ledger const &gt; const &amp;l, size_t size, bool hasToDisable, bool hasToReEnable)</div><div class="ttdoc">Test the size of the negative UNL in a ledger, also test if the ledger has ToDisalbe and/or ToReEnabl...</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l02010">NegativeUNL_test.cpp:2010</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_1_1Parameter_html_a0a72db407070ce55c478579e3dbda39a"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory_1_1Parameter.html#a0a72db407070ce55c478579e3dbda39a">ripple::test::NetworkHistory::Parameter::negUNLSize</a></div><div class="ttdeci">std::uint32_t negUNLSize</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00574">NegativeUNL_test.cpp:574</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_aad6b405da7214440280177d02be243ff"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#aad6b405da7214440280177d02be243ff">ripple::NegativeUNLVote::findAllCandidates</a></div><div class="ttdeci">const Candidates findAllCandidates(hash_set&lt; NodeID &gt; const &amp;unl, hash_set&lt; NodeID &gt; const &amp;negUnl, hash_map&lt; NodeID, std::uint32_t &gt; const &amp;scoreTable)</div><div class="ttdoc">Process the score table and find all disabling and re-enabling candidates.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00241">NegativeUNLVote.cpp:241</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_aad6b405da7214440280177d02be243ff"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#aad6b405da7214440280177d02be243ff">ripple::NegativeUNLVote::findAllCandidates</a></div><div class="ttdeci">const Candidates findAllCandidates(hash_set&lt; NodeID &gt; const &amp;unl, hash_set&lt; NodeID &gt; const &amp;negUnl, hash_map&lt; NodeID, std::uint32_t &gt; const &amp;scoreTable)</div><div class="ttdoc">Process the score table and find all disabling and re-enabling candidates.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00242">NegativeUNLVote.cpp:242</a></div></div>
<div class="ttc" id="aclassripple_1_1Validations_html_ae4f22dbf9bd39859dc6c43e4d6713888"><div class="ttname"><a href="classripple_1_1Validations.html#ae4f22dbf9bd39859dc6c43e4d6713888">ripple::Validations::add</a></div><div class="ttdeci">ValStatus add(NodeID const &amp;nodeID, Validation const &amp;val)</div><div class="ttdoc">Add a new validation.</div><div class="ttdef"><b>Definition:</b> <a href="Validations_8h_source.html#l00614">Validations.h:614</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html"><div class="ttname"><a href="classripple_1_1PublicKey.html">ripple::PublicKey</a></div><div class="ttdoc">A public key.</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00059">PublicKey.h:59</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_afd511e1daa58039d360430adf4043f0a"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#afd511e1daa58039d360430adf4043f0a">ripple::NegativeUNLVote::negativeUNLMinLocalValsToVote</a></div><div class="ttdeci">static constexpr size_t negativeUNLMinLocalValsToVote</div><div class="ttdoc">The minimum number of validations of the local node for it to participate in the voting.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00067">NegativeUNLVote.h:67</a></div></div>
@@ -2137,9 +2137,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteNewValidator__test_html_a8c2cf34c10f46c5fc8b3bf40f9f3cde8"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#a8c2cf34c10f46c5fc8b3bf40f9f3cde8">ripple::test::NegativeUNLVoteNewValidator_test::testDoVoting</a></div><div class="ttdeci">void testDoVoting()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01736">NegativeUNL_test.cpp:1736</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_acf289731cd03f83c6eae4bb000291c16"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#acf289731cd03f83c6eae4bb000291c16">ripple::test::NetworkHistory::validations</a></div><div class="ttdeci">RCLValidations &amp; validations</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00727">NegativeUNL_test.cpp:727</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb137283775a3eb39772d1decf5c5894"><div class="ttname"><a href="namespaceripple.html#adb137283775a3eb39772d1decf5c5894">ripple::sfValidatorToDisable</a></div><div class="ttdeci">const SF_VL sfValidatorToDisable</div></div>
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ab4f8d532f2c04d4db297882fc34b67d4"><div class="ttname"><a href="namespaceripple_1_1test.html#ab4f8d532f2c04d4db297882fc34b67d4">ripple::test::applyAndTestResult</a></div><div class="ttdeci">bool applyAndTestResult(jtx::Env &amp;env, OpenView &amp;view, STTx const &amp;tx, bool pass)</div><div class="ttdoc">Try to apply a ttUNL_MODIFY Tx, and test the apply result.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l02026">NegativeUNL_test.cpp:2026</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1932b552a7e76eba44a31bdcdd4a5315"><div class="ttname"><a href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">ripple::sfLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfLedgerSequence(access, STI_UINT32, 6, &quot;LedgerSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00358">SField.h:358</a></div></div>
<div class="ttc" id="aerase_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/erase.html">std::unordered_map::erase</a></div><div class="ttdeci">T erase(T... args)</div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_a1916035fad85f4aaf496b6f8ce9a3134"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#a1916035fad85f4aaf496b6f8ce9a3134">ripple::test::NetworkHistory::createSTVal</a></div><div class="ttdeci">std::shared_ptr&lt; STValidation &gt; createSTVal(std::shared_ptr&lt; Ledger const &gt; const &amp;ledger, NodeID const &amp;v)</div><div class="ttdoc">Create a validation.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00674">NegativeUNL_test.cpp:674</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00042">STTx.h:42</a></div></div>
@@ -2147,22 +2147,20 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_html_accb1ac28773d0a11fa5a319bfa8e8788"><div class="ttname"><a href="namespaceripple_1_1test.html#accb1ac28773d0a11fa5a319bfa8e8788">ripple::test::voteAndCheck</a></div><div class="ttdeci">bool voteAndCheck(NetworkHistory &amp;history, NodeID const &amp;myId, std::size_t expect, PreVote const &amp;pre=defaultPreVote)</div><div class="ttdoc">Create a NegativeUNLVote object.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00750">NegativeUNL_test.cpp:750</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_af5441d84d5977d52246c5226313560d4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a></div><div class="ttdeci">FeatureBitset supported_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00070">Env.h:70</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a4293d7509ebb8528e12faeee020f0bf0"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a4293d7509ebb8528e12faeee020f0bf0">ripple::NegativeUNLVote::buildScoreTable</a></div><div class="ttdeci">std::optional&lt; hash_map&lt; NodeID, std::uint32_t &gt; &gt; buildScoreTable(std::shared_ptr&lt; Ledger const &gt; const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;unl, RCLValidations &amp;validations)</div><div class="ttdoc">Build a reliability measurement score table of validators' validation messages in the last flag ledge...</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00157">NegativeUNLVote.cpp:157</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a4293d7509ebb8528e12faeee020f0bf0"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a4293d7509ebb8528e12faeee020f0bf0">ripple::NegativeUNLVote::buildScoreTable</a></div><div class="ttdeci">std::optional&lt; hash_map&lt; NodeID, std::uint32_t &gt; &gt; buildScoreTable(std::shared_ptr&lt; Ledger const &gt; const &amp;prevLedger, hash_set&lt; NodeID &gt; const &amp;unl, RCLValidations &amp;validations)</div><div class="ttdoc">Build a reliability measurement score table of validators' validation messages in the last flag ledge...</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00158">NegativeUNLVote.cpp:158</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteInternal__test_html_ad04f88ecdd8936eb4dee719f296a0009"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#ad04f88ecdd8936eb4dee719f296a0009">ripple::test::NegativeUNLVoteInternal_test::testNewValidators</a></div><div class="ttdeci">void testNewValidators()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01336">NegativeUNL_test.cpp:1336</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a6c46c4df51fe2c0abff61e840c9bbc40">ripple::tefFAILURE</a></div><div class="ttdeci">@ tefFAILURE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00143">TER.h:143</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteInternal__test_html_a153aa4f82889bec8fa1f44eef2b7f4eb"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#a153aa4f82889bec8fa1f44eef2b7f4eb">ripple::test::NegativeUNLVoteInternal_test::testFindAllCandidates</a></div><div class="ttdeci">void testFindAllCandidates()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01005">NegativeUNL_test.cpp:1005</a></div></div>
<div class="ttc" id="anamespaceripple_html_a713802b9d3aa21146981930fb6c6921d"><div class="ttname"><a href="namespaceripple.html#a713802b9d3aa21146981930fb6c6921d">ripple::sfFirstLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfFirstLedgerSequence(access, STI_UINT32, 26, &quot;FirstLedgerSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00379">SField.h:379</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteOffline__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteOffline__test.html">ripple::test::NegativeUNLVoteOffline_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01580">NegativeUNL_test.cpp:1580</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_af8a85a2853312bc4b1ff9852a2498bd4"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#af8a85a2853312bc4b1ff9852a2498bd4">ripple::NegativeUNLVote::addTx</a></div><div class="ttdeci">void addTx(LedgerIndex seq, PublicKey const &amp;vp, NegativeUNLModify modify, std::shared_ptr&lt; SHAMap &gt; const &amp;initialSet)</div><div class="ttdoc">Add a ttUNL_MODIFY Tx to the transaction set.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00106">NegativeUNLVote.cpp:106</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac4249fe49fd110562adb330d3122e163"><div class="ttname"><a href="namespaceripple.html#ac4249fe49fd110562adb330d3122e163">ripple::sfUNLModifyDisabling</a></div><div class="ttdeci">const SF_UINT8 sfUNLModifyDisabling</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_ae209b3dfe3f3427b569c2414c9a79686"><div class="ttname"><a href="classripple_1_1Application.html#ae209b3dfe3f3427b569c2414c9a79686">ripple::Application::validators</a></div><div class="ttdeci">virtual ValidatorList &amp; validators()=0</div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_ab62eededf03134ab139bed2a3e4712b2"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#ab62eededf03134ab139bed2a3e4712b2">ripple::NegativeUNLVote::newValidatorDisableSkip</a></div><div class="ttdeci">static constexpr size_t newValidatorDisableSkip</div><div class="ttdoc">We don't want to disable new validators immediately after adding them.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00073">NegativeUNLVote.h:73</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteScoreTable__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html">ripple::test::NegativeUNLVoteScoreTable_test</a></div><div class="ttdoc">Rest the build score table function of NegativeUNLVote.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01411">NegativeUNL_test.cpp:1411</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9408db78895ee49dc4a6b9fb4afd83ec"><div class="ttname"><a href="namespaceripple.html#a9408db78895ee49dc4a6b9fb4afd83ec">ripple::sfValidatorToReEnable</a></div><div class="ttdeci">const SF_Blob sfValidatorToReEnable(access, STI_VL, 21, &quot;ValidatorToReEnable&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00478">SField.h:478</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair&lt; PublicKey, SecretKey &gt; randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition:</b> <a href="SecretKey_8cpp_source.html#l00260">SecretKey.cpp:260</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00032">seq.h:32</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteInternal__test_html_aefe9ea76b892506d7c6259c8084eb0dc"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteInternal__test.html#aefe9ea76b892506d7c6259c8084eb0dc">ripple::test::NegativeUNLVoteInternal_test::testFindAllCandidatesCombination</a></div><div class="ttdeci">void testFindAllCandidatesCombination()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01147">NegativeUNL_test.cpp:1147</a></div></div>
<div class="ttc" id="anamespaceripple_html_a30b618e8944f06b6bec7ee4e4bc0662a"><div class="ttname"><a href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_Blob sfPublicKey(access, STI_VL, 1, &quot;PublicKey&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00458">SField.h:458</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test_html_a8878e42a504dff56e793db74e72db160"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteRetiredValidator__test.html#a8878e42a504dff56e793db74e72db160">ripple::test::NegativeUNLVoteRetiredValidator_test::testDoVoting</a></div><div class="ttdeci">void testDoVoting()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01672">NegativeUNL_test.cpp:1672</a></div></div>
<div class="ttc" id="aemplace_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/emplace_back.html">std::vector::emplace_back</a></div><div class="ttdeci">T emplace_back(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
@@ -2192,19 +2190,18 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264a2b1632b6f19b0e05c73086acb1731b48"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2b1632b6f19b0e05c73086acb1731b48">ripple::ttUNL_MODIFY</a></div><div class="ttdeci">@ ttUNL_MODIFY</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00063">TxFormats.h:63</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt; int &gt;</a></div></div>
<div class="ttc" id="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a715cdaf670c930941605e79e41f37a12"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a715cdaf670c930941605e79e41f37a12">ripple::NegativeUNLVote::purgeNewValidators</a></div><div class="ttdeci">void purgeNewValidators(LedgerIndex seq)</div><div class="ttdoc">Purge validators that are not new anymore.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00333">NegativeUNLVote.cpp:333</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a715cdaf670c930941605e79e41f37a12"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a715cdaf670c930941605e79e41f37a12">ripple::NegativeUNLVote::purgeNewValidators</a></div><div class="ttdeci">void purgeNewValidators(LedgerIndex seq)</div><div class="ttdoc">Purge validators that are not new anymore.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00334">NegativeUNLVote.cpp:334</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteMaxListed__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteMaxListed__test.html">ripple::test::NegativeUNLVoteMaxListed_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01636">NegativeUNL_test.cpp:1636</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_a88c2584b6c6831e8920db0b9902df68c"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#a88c2584b6c6831e8920db0b9902df68c">ripple::test::NetworkHistory::env</a></div><div class="ttdeci">jtx::Env env</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00725">NegativeUNL_test.cpp:725</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4866a4e67ef4ee45e477e4a850fa3952"><div class="ttname"><a href="namespaceripple.html#a4866a4e67ef4ee45e477e4a850fa3952">ripple::sfValidatorToDisable</a></div><div class="ttdeci">const SF_Blob sfValidatorToDisable(access, STI_VL, 20, &quot;ValidatorToDisable&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00477">SField.h:477</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_1_1Parameter_html_afdd29c2a7b13e281626aa8d758746a9a"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory_1_1Parameter.html#afdd29c2a7b13e281626aa8d758746a9a">ripple::test::NetworkHistory::Parameter::hasToReEnable</a></div><div class="ttdeci">bool hasToReEnable</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00576">NegativeUNL_test.cpp:576</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html">ripple::NegativeUNLVote</a></div><div class="ttdoc">Manager to create NegativeUNL votes.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8h_source.html#l00046">NegativeUNLVote.h:46</a></div></div>
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map/end.html">std::unordered_map::end</a></div><div class="ttdeci">T end(T... args)</div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_a37870bc6f4abb314873fa1ee1b0ae172"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#a37870bc6f4abb314873fa1ee1b0ae172">ripple::test::NetworkHistory::UNLNodeIDs</a></div><div class="ttdeci">std::vector&lt; NodeID &gt; UNLNodeIDs</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00730">NegativeUNL_test.cpp:730</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a55722901dcc9c5e44312da2cbcfeb244"><div class="ttname"><a href="namespaceripple_1_1test.html#a55722901dcc9c5e44312da2cbcfeb244">ripple::test::defaultPreVote</a></div><div class="ttdeci">auto defaultPreVote</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00736">NegativeUNL_test.cpp:736</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteScoreTable__test_html_a9ca3010f9876eed565b7ede65a3f00e0"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a9ca3010f9876eed565b7ede65a3f00e0">ripple::test::NegativeUNLVoteScoreTable_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01499">NegativeUNL_test.cpp:1499</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a34a78d1a576f170278ca9daae7b60b0b"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a34a78d1a576f170278ca9daae7b60b0b">ripple::NegativeUNLVote::choose</a></div><div class="ttdeci">NodeID choose(uint256 const &amp;randomPadData, std::vector&lt; NodeID &gt; const &amp;candidates)</div><div class="ttdoc">Pick one candidate from a vector of candidates.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00138">NegativeUNLVote.cpp:138</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_a34a78d1a576f170278ca9daae7b60b0b"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#a34a78d1a576f170278ca9daae7b60b0b">ripple::NegativeUNLVote::choose</a></div><div class="ttdeci">NodeID choose(uint256 const &amp;randomPadData, std::vector&lt; NodeID &gt; const &amp;candidates)</div><div class="ttdoc">Pick one candidate from a vector of candidates.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00139">NegativeUNLVote.cpp:139</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNL__test_html_ab14164014bdf3fb8d010f72f5a112d35"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNL__test.html#ab14164014bdf3fb8d010f72f5a112d35">ripple::test::NegativeUNL_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00516">NegativeUNL_test.cpp:516</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a53590de263224dde45f4856da2852319"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">ripple::keylet::negativeUNL</a></div><div class="ttdeci">Keylet const &amp; negativeUNL() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger negativeUNL.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00175">Indexes.cpp:175</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a53590de263224dde45f4856da2852319"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a53590de263224dde45f4856da2852319">ripple::keylet::negativeUNL</a></div><div class="ttdeci">Keylet const &amp; negativeUNL() noexcept</div><div class="ttdoc">The (fixed) index of the object containing the ledger negativeUNL.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00180">Indexes.cpp:180</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_a1f586e79222b80b40061c1d46913b406"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#a1f586e79222b80b40061c1d46913b406">ripple::test::NetworkHistory::param</a></div><div class="ttdeci">Parameter param</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00726">NegativeUNL_test.cpp:726</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteNewValidator__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html">ripple::test::NegativeUNLVoteNewValidator_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01733">NegativeUNL_test.cpp:1733</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteScoreTable__test_html_a5528d04a06554eda94a40377da185678"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteScoreTable__test.html#a5528d04a06554eda94a40377da185678">ripple::test::NegativeUNLVoteScoreTable_test::testBuildScoreTableCombination</a></div><div class="ttdeci">void testBuildScoreTableCombination()</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01414">NegativeUNL_test.cpp:1414</a></div></div>
@@ -2212,7 +2209,9 @@ $(function() {
<div class="ttc" id="aunordered_map_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/unordered_map.html">std::unordered_map</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNL__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNL__test.html">ripple::test::NegativeUNL_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00118">NegativeUNL_test.cpp:118</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_1_1Parameter_html_a39bce72163b8240d83166fad7806eec4"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory_1_1Parameter.html#a39bce72163b8240d83166fad7806eec4">ripple::test::NetworkHistory::Parameter::numNodes</a></div><div class="ttdeci">std::uint32_t numNodes</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00573">NegativeUNL_test.cpp:573</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1b20cb9afe194d709bbeae9cc15fb180"><div class="ttname"><a href="namespaceripple.html#a1b20cb9afe194d709bbeae9cc15fb180">ripple::sfDisabledValidators</a></div><div class="ttdeci">const SField sfDisabledValidators</div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00216">TER.h:216</a></div></div>
<div class="ttc" id="anamespaceripple_html_a16991de33a4e83d355de9c387c712a4e"><div class="ttname"><a href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_VL sfPublicKey</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteGoodScore__test_html"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteGoodScore__test.html">ripple::test::NegativeUNLVoteGoodScore_test</a></div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01537">NegativeUNL_test.cpp:1537</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNL__test_html_ad4480ba5d95cf3ae62b8d24855b89bc6"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNL__test.html#ad4480ba5d95cf3ae62b8d24855b89bc6">ripple::test::NegativeUNL_test::testNegativeUNL</a></div><div class="ttdeci">void testNegativeUNL()</div><div class="ttdoc">Test filling and applying ttUNL_MODIFY Tx, as well as ledger update:</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00128">NegativeUNL_test.cpp:128</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
@@ -2220,7 +2219,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1NegativeUNLVoteNewValidator__test_html_acd8cf3395c13d787a577e06735ebac71"><div class="ttname"><a href="classripple_1_1test_1_1NegativeUNLVoteNewValidator__test.html#acd8cf3395c13d787a577e06735ebac71">ripple::test::NegativeUNLVoteNewValidator_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l01807">NegativeUNL_test.cpp:1807</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html">ripple::test::NetworkHistory</a></div><div class="ttdoc">Utility class for creating validators and ledger history.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00563">NegativeUNL_test.cpp:563</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1NetworkHistory_html_ab5ae571a8597cb4ec86f891ccdba5fbb"><div class="ttname"><a href="structripple_1_1test_1_1NetworkHistory.html#ab5ae571a8597cb4ec86f891ccdba5fbb">ripple::test::NetworkHistory::createLedgerHistory</a></div><div class="ttdeci">bool createLedgerHistory()</div><div class="ttdoc">create ledger history and apply needed ttUNL_MODIFY tx at flag ledgers</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNL__test_8cpp_source.html#l00613">NegativeUNL_test.cpp:613</a></div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_af279cb391bcbed65e431f14d6322441c"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#af279cb391bcbed65e431f14d6322441c">ripple::NegativeUNLVote::newValidators</a></div><div class="ttdeci">void newValidators(LedgerIndex seq, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Notify NegativeUNLVote that new validators are added.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00316">NegativeUNLVote.cpp:316</a></div></div>
<div class="ttc" id="anamespaceripple_html_a99725c9e6e92c48aeea784b5db6400fb"><div class="ttname"><a href="namespaceripple.html#a99725c9e6e92c48aeea784b5db6400fb">ripple::sfValidatorToReEnable</a></div><div class="ttdeci">const SF_VL sfValidatorToReEnable</div></div>
<div class="ttc" id="aclassripple_1_1NegativeUNLVote_html_af279cb391bcbed65e431f14d6322441c"><div class="ttname"><a href="classripple_1_1NegativeUNLVote.html#af279cb391bcbed65e431f14d6322441c">ripple::NegativeUNLVote::newValidators</a></div><div class="ttdeci">void newValidators(LedgerIndex seq, hash_set&lt; NodeID &gt; const &amp;nowTrusted)</div><div class="ttdoc">Notify NegativeUNLVote that new validators are added.</div><div class="ttdef"><b>Definition:</b> <a href="NegativeUNLVote_8cpp_source.html#l00317">NegativeUNLVote.cpp:317</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">