This commit is contained in:
intelliot
2023-02-07 23:47:10 +00:00
parent f99123bc9a
commit c7d8e7e2ae
2196 changed files with 52159 additions and 44783 deletions

View File

@@ -778,7 +778,7 @@ $(function() {
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="structripple_1_1test_1_1csf_1_1LedgerHistoryHelper.html">LedgerHistoryHelper</a> h;</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html">TestHarness</a> harness(h.<a class="code" href="structripple_1_1test_1_1csf_1_1LedgerHistoryHelper.html#a19232cf258e58cf9103a5304572f8763">oracle</a>);</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html">Node</a> <span class="keyword">const</span> a = harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a118395eff25751d90315a80c7da53e67">makeNode</a>();</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; constexpr <a class="code" href="classripple_1_1tagged__integer.html">Ledger::Seq</a> one(1);</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; constexpr <a class="code" href="classripple_1_1tagged__integer.html">Ledger::Seq</a> <a class="code" href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">one</a>(1);</div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; constexpr <a class="code" href="classripple_1_1tagged__integer.html">Ledger::Seq</a> two(2);</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; </div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <span class="comment">// simple cases</span></div>
@@ -795,12 +795,12 @@ $(function() {
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span>&#160; <a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html">Ledger</a> <span class="keyword">const</span> ledgerB = h[<span class="stringliteral">&quot;ab&quot;</span>];</div>
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span>&#160; BEAST_EXPECT(<a class="code" href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">ValStatus::current</a> == harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a01f079a5cb922191b2251fb94ad64cb9">add</a>(a.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#a96fedcda757b1e8430114bfabe39ecd5">validate</a>(ledgerB)));</div>
<div class="line"><a name="l00726"></a><span class="lineno"> 726</span>&#160; BEAST_EXPECT(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#a49f71ec8e41262f46c851cfb741d3299">numTrustedForLedger</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#ad92a35fc6f64955e2cdf6ce2a1b66d13">id</a>()) == 1);</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>(), ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + one);</div>
<div class="line"><a name="l00727"></a><span class="lineno"> 727</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>(), ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + <a class="code" href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">one</a>);</div>
<div class="line"><a name="l00728"></a><span class="lineno"> 728</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a1ada0d149184f8bafc9ab776bbcba522">clock</a>().advance(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ad68432aa7729824323ec3a6b79c4f66e">parms</a>().<a class="code" href="structripple_1_1ValidationParms.html#ae13046ce0ee6a36a6f513abe1915197e">validationSET_EXPIRES</a>);</div>
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#af38e15b27f5b40adc89539807a692872">expire</a>(j);</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; BEAST_EXPECT(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#a49f71ec8e41262f46c851cfb741d3299">numTrustedForLedger</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#ad92a35fc6f64955e2cdf6ce2a1b66d13">id</a>()) == 1);</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <span class="comment">// change toKeep</span></div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + one, ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + two);</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + <a class="code" href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">one</a>, ledgerB.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() + two);</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; <span class="comment">// advance clock slowly</span></div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; <span class="keywordtype">int</span> <span class="keyword">const</span> loops = harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ad68432aa7729824323ec3a6b79c4f66e">parms</a>().<a class="code" href="structripple_1_1ValidationParms.html#ae13046ce0ee6a36a6f513abe1915197e">validationSET_EXPIRES</a> /</div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ad68432aa7729824323ec3a6b79c4f66e">parms</a>().<a class="code" href="structripple_1_1ValidationParms.html#a733e2abe7f139c396e5f8037a15c999d">validationFRESHNESS</a> +</div>
@@ -816,7 +816,7 @@ $(function() {
<div class="line"><a name="l00745"></a><span class="lineno"> 745</span>&#160; <a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html">Ledger</a> <span class="keyword">const</span> ledgerC = h[<span class="stringliteral">&quot;abc&quot;</span>];</div>
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; BEAST_EXPECT(<a class="code" href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba43b5c9175984c071f30b873fdce0a000">ValStatus::current</a> == harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a01f079a5cb922191b2251fb94ad64cb9">add</a>(a.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1Node.html#a96fedcda757b1e8430114bfabe39ecd5">validate</a>(ledgerC)));</div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; BEAST_EXPECT(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#a49f71ec8e41262f46c851cfb741d3299">numTrustedForLedger</a>(ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#ad92a35fc6f64955e2cdf6ce2a1b66d13">id</a>()) == 1);</div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() - one, ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>());</div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#adcb502704e0d786d3a27d8be38a87916">setSeqToKeep</a>(ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>() - <a class="code" href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">one</a>, ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#a881d03459c0fdadf8de8c2e34f727f5c">seq</a>());</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a1ada0d149184f8bafc9ab776bbcba522">clock</a>().advance(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ad68432aa7729824323ec3a6b79c4f66e">parms</a>().<a class="code" href="structripple_1_1ValidationParms.html#ae13046ce0ee6a36a6f513abe1915197e">validationSET_EXPIRES</a>);</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#af38e15b27f5b40adc89539807a692872">expire</a>(j);</div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; BEAST_EXPECT(harness.<a class="code" href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#afa0f36306e4f1f9233bc722705a5e27e">vals</a>().<a class="code" href="classripple_1_1Validations.html#a49f71ec8e41262f46c851cfb741d3299">numTrustedForLedger</a>(ledgerC.<a class="code" href="classripple_1_1test_1_1csf_1_1Ledger.html#ad92a35fc6f64955e2cdf6ce2a1b66d13">id</a>()) == 0);</div>
@@ -1290,6 +1290,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness_html_a167e88ae30ef7e27a82f740e5e0e4eca"><div class="ttname"><a href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#a167e88ae30ef7e27a82f740e5e0e4eca">ripple::test::csf::Validations_test::TestHarness::nextNodeId_</a></div><div class="ttdeci">PeerID nextNodeId_</div><div class="ttdef"><b>Definition:</b> <a href="Validations__test_8cpp_source.html#l00220">Validations_test.cpp:220</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6434c1a0fd22b77e2e4a228c0eca79eba5b8a0d83771a323104af923d207d8a2e"><div class="ttname"><a href="namespaceripple.html#a6434c1a0fd22b77e2e4a228c0eca79eba5b8a0d83771a323104af923d207d8a2e">ripple::ValStatus::conflicting</a></div><div class="ttdeci">@ conflicting</div><div class="ttdoc">Multiple validations by a validator for different ledgers.</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#l00033">seq.h:33</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1330e8eb921148a60725bcfc77d0a093"><div class="ttname"><a href="namespaceripple.html#a1330e8eb921148a60725bcfc77d0a093">ripple::one</a></div><div class="ttdeci">constexpr Number one</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00169">Number.cpp:169</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1csf_1_1Ledger_html_ad92a35fc6f64955e2cdf6ce2a1b66d13"><div class="ttname"><a href="classripple_1_1test_1_1csf_1_1Ledger.html#ad92a35fc6f64955e2cdf6ce2a1b66d13">ripple::test::csf::Ledger::id</a></div><div class="ttdeci">ID id() const</div><div class="ttdef"><b>Definition:</b> <a href="ledgers_8h_source.html#l00167">ledgers.h:167</a></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>
<div class="ttc" id="aclassripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness_html_ab6425cea5139bd04d6b9c3e1bc521d0f"><div class="ttname"><a href="classripple_1_1test_1_1csf_1_1Validations__test_1_1TestHarness.html#ab6425cea5139bd04d6b9c3e1bc521d0f">ripple::test::csf::Validations_test::TestHarness::tv_</a></div><div class="ttdeci">TestValidations tv_</div><div class="ttdef"><b>Definition:</b> <a href="Validations__test_8cpp_source.html#l00219">Validations_test.cpp:219</a></div></div>