This commit is contained in:
bthomee
2025-05-20 18:10:54 +00:00
parent 39d241def5
commit 90cc35d381
3215 changed files with 96027 additions and 70734 deletions

View File

@@ -432,16 +432,16 @@ $(function() {
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> map.invariants();</div>
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> </div>
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <span class="keyword">auto</span> <a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a> = map.getHash().as_uint256();</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keyword">auto</span> path = map.getProofPath(k);</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> BEAST_EXPECT(path);</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordflow">if</span> (!path)</div>
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> <span class="keyword">auto</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a> = map.getProofPath(k);</div>
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> BEAST_EXPECT(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>);</div>
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> <span class="keywordflow">if</span> (!<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>)</div>
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordflow">break</span>;</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> BEAST_EXPECT(map.verifyProofPath(<a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>, k, *path));</div>
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> BEAST_EXPECT(map.verifyProofPath(<a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>, k, *<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>));</div>
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <span class="keywordflow">if</span> (c == 1)</div>
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> {</div>
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> <span class="comment">// extra node</span></div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> path-&gt;insert(path-&gt;begin(), path-&gt;front());</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> BEAST_EXPECT(!map.verifyProofPath(<a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>, k, *path));</div>
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>-&gt;insert(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>-&gt;begin(), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>-&gt;front());</div>
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> BEAST_EXPECT(!map.verifyProofPath(<a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>, k, *<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>));</div>
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> <span class="comment">// wrong key</span></div>
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> wrongKey(c + 1);</div>
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> BEAST_EXPECT(!map.getProofPath(wrongKey));</div>
@@ -450,7 +450,7 @@ $(function() {
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> {</div>
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> key = k;</div>
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> rootHash = <a class="code hl_function" href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">root</a>;</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> goodPath = std::move(*path);</div>
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> goodPath = std::move(*<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>);</div>
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> }</div>
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> }</div>
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> </div>
@@ -514,6 +514,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00125">base_uint.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SuiteJournal_html"><div class="ttname"><a href="classripple_1_1test_1_1SuiteJournal.html">ripple::test::SuiteJournal</a></div><div class="ttdef"><b>Definition:</b> <a href="SuiteJournal_8h_source.html#l00100">SuiteJournal.h:101</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1path_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1path.html">ripple::test::jtx::path</a></div><div class="ttdoc">Add a path.</div><div class="ttdef"><b>Definition:</b> <a href="paths_8h_source.html#l00057">paths.h:58</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html">ripple::tests::SHAMapPathProof_test</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00333">SHAMap_test.cpp:334</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMapPathProof__test_html_aa5cc68e2fd2f7d00fe5a0cd8f2a36224"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMapPathProof__test.html#aa5cc68e2fd2f7d00fe5a0cd8f2a36224">ripple::tests::SHAMapPathProof_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00336">SHAMap_test.cpp:336</a></div></div>
<div class="ttc" id="aclassripple_1_1tests_1_1SHAMap__test_html"><div class="ttname"><a href="classripple_1_1tests_1_1SHAMap__test.html">ripple::tests::SHAMap_test</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMap__test_8cpp_source.html#l00108">SHAMap_test.cpp:109</a></div></div>