This commit is contained in:
manojsdoshi
2021-03-12 22:34:28 +00:00
parent 1664f589f1
commit dffdcfc0e7
4802 changed files with 108249 additions and 108053 deletions

View File

@@ -433,8 +433,8 @@ $(function() {
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; <span class="comment">// Empty</span></div>
<div class="line"><a name="l00363"></a><span class="lineno"> 363</span>&#160; {</div>
<div class="line"><a name="l00364"></a><span class="lineno"> 364</span>&#160; <a class="code" href="classripple_1_1LedgerTrie.html">LedgerTrie&lt;Ledger&gt;</a> t;</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{0}) == boost::none);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{2}) == boost::none);</div>
<div class="line"><a name="l00365"></a><span class="lineno"> 365</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{0}) == std::nullopt);</div>
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{2}) == std::nullopt);</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; }</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; <span class="comment">// Genesis support is NOT empty</span></div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; {</div>
@@ -442,9 +442,9 @@ $(function() {
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; LedgerHistoryHelper h;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; <a class="code" href="classripple_1_1Ledger.html">Ledger</a> genesis = h[<span class="stringliteral">&quot;&quot;</span>];</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(genesis);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{0})-&gt;id == genesis.id());</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{0})-&gt;id == genesis.id());</div>
<div class="line"><a name="l00375"></a><span class="lineno"> 375</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(genesis));</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{0}) == boost::none);</div>
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{0}) == std::nullopt);</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; BEAST_EXPECT(!t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(genesis));</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; }</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <span class="comment">// Single node no children</span></div>
@@ -452,7 +452,7 @@ $(function() {
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; <a class="code" href="classripple_1_1LedgerTrie.html">LedgerTrie&lt;Ledger&gt;</a> t;</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; LedgerHistoryHelper h;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; }</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; <span class="comment">// Single node smaller child support</span></div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; {</div>
@@ -460,8 +460,8 @@ $(function() {
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; LedgerHistoryHelper h;</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; }</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="comment">// Single node larger child</span></div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
@@ -469,8 +469,8 @@ $(function() {
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; LedgerHistoryHelper h;</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>], 2);</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00403"></a><span class="lineno"> 403</span>&#160; }</div>
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <span class="comment">// Single node smaller children support</span></div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; {</div>
@@ -479,12 +479,12 @@ $(function() {
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abce&quot;</span>]);</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00411"></a><span class="lineno"> 411</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; </div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160; <span class="comment">// Single node larger children</span></div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; {</div>
@@ -493,12 +493,12 @@ $(function() {
<div class="line"><a name="l00422"></a><span class="lineno"> 422</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00423"></a><span class="lineno"> 423</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>], 2);</div>
<div class="line"><a name="l00424"></a><span class="lineno"> 424</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abce&quot;</span>]);</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00425"></a><span class="lineno"> 425</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00426"></a><span class="lineno"> 426</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00427"></a><span class="lineno"> 427</span>&#160; </div>
<div class="line"><a name="l00428"></a><span class="lineno"> 428</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00429"></a><span class="lineno"> 429</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00430"></a><span class="lineno"> 430</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00431"></a><span class="lineno"> 431</span>&#160; }</div>
<div class="line"><a name="l00432"></a><span class="lineno"> 432</span>&#160; <span class="comment">// Tie-breaker by id</span></div>
<div class="line"><a name="l00433"></a><span class="lineno"> 433</span>&#160; {</div>
@@ -508,11 +508,11 @@ $(function() {
<div class="line"><a name="l00437"></a><span class="lineno"> 437</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abce&quot;</span>], 2);</div>
<div class="line"><a name="l00438"></a><span class="lineno"> 438</span>&#160; </div>
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; BEAST_EXPECT(h[<span class="stringliteral">&quot;abce&quot;</span>].<span class="keywordtype">id</span>() &gt; h[<span class="stringliteral">&quot;abcd&quot;</span>].<span class="keywordtype">id</span>());</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; </div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; BEAST_EXPECT(h[<span class="stringliteral">&quot;abce&quot;</span>].<span class="keywordtype">id</span>() &gt; h[<span class="stringliteral">&quot;abcd&quot;</span>].<span class="keywordtype">id</span>());</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcd&quot;</span>].id());</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; }</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; </div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; <span class="comment">// Tie-breaker not needed</span></div>
@@ -524,14 +524,14 @@ $(function() {
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abce&quot;</span>], 2);</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="comment">// abce only has a margin of 1, but it owns the tie-breaker</span></div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; BEAST_EXPECT(h[<span class="stringliteral">&quot;abce&quot;</span>].<span class="keywordtype">id</span>() &gt; h[<span class="stringliteral">&quot;abcd&quot;</span>].<span class="keywordtype">id</span>());</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abce&quot;</span>].id());</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; </div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; <span class="comment">// Switch support from abce to abcd, tie-breaker now needed</span></div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(h[<span class="stringliteral">&quot;abce&quot;</span>]);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00462"></a><span class="lineno"> 462</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00463"></a><span class="lineno"> 463</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00464"></a><span class="lineno"> 464</span>&#160; }</div>
<div class="line"><a name="l00465"></a><span class="lineno"> 465</span>&#160; </div>
<div class="line"><a name="l00466"></a><span class="lineno"> 466</span>&#160; <span class="comment">// Single node larger grand child</span></div>
@@ -541,9 +541,9 @@ $(function() {
<div class="line"><a name="l00470"></a><span class="lineno"> 470</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00471"></a><span class="lineno"> 471</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>], 2);</div>
<div class="line"><a name="l00472"></a><span class="lineno"> 472</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcde&quot;</span>], 4);</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00473"></a><span class="lineno"> 473</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00474"></a><span class="lineno"> 474</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00475"></a><span class="lineno"> 475</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00476"></a><span class="lineno"> 476</span>&#160; }</div>
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; </div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="comment">// Too much uncommitted support from competing branches</span></div>
@@ -554,22 +554,22 @@ $(function() {
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcde&quot;</span>], 2);</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcfg&quot;</span>], 2);</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; <span class="comment">// &#39;de&#39; and &#39;fg&#39; are tied without &#39;abc&#39; vote</span></div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; </div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(h[<span class="stringliteral">&quot;abc&quot;</span>]);</div>
<div class="line"><a name="l00491"></a><span class="lineno"> 491</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abcd&quot;</span>]);</div>
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; </div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; <span class="comment">// &#39;de&#39; branch has 3 votes to 2, so earlier sequences see it as</span></div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="comment">// preferred</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;abcde&quot;</span>].id());</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; </div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="comment">// However, if you validated a ledger with Seq 5, potentially on</span></div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; <span class="comment">// a different branch, you do not yet know if they chose abcd</span></div>
<div class="line"><a name="l00500"></a><span class="lineno"> 500</span>&#160; <span class="comment">// or abcf because of you, so abc remains preferred</span></div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;abc&quot;</span>].id());</div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; }</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; </div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; <span class="comment">// Changing largestSeq perspective changes preferred branch</span></div>
@@ -582,37 +582,37 @@ $(function() {
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abde&quot;</span>], 2);</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div>
<div class="line"><a name="l00524"></a><span class="lineno"> 524</span>&#160; <span class="comment">// B has more branch support</span></div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00525"></a><span class="lineno"> 525</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00526"></a><span class="lineno"> 526</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00527"></a><span class="lineno"> 527</span>&#160; <span class="comment">// But if you last validated D,F or E, you do not yet know</span></div>
<div class="line"><a name="l00528"></a><span class="lineno"> 528</span>&#160; <span class="comment">// if someone used that validation to commit to B or C</span></div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00529"></a><span class="lineno"> 529</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00530"></a><span class="lineno"> 530</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00531"></a><span class="lineno"> 531</span>&#160; </div>
<div class="line"><a name="l00543"></a><span class="lineno"> 543</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(h[<span class="stringliteral">&quot;abde&quot;</span>]);</div>
<div class="line"><a name="l00544"></a><span class="lineno"> 544</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abdeg&quot;</span>]);</div>
<div class="line"><a name="l00545"></a><span class="lineno"> 545</span>&#160; </div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00546"></a><span class="lineno"> 546</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00547"></a><span class="lineno"> 547</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; </div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(h[<span class="stringliteral">&quot;ac&quot;</span>]);</div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abh&quot;</span>]);</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00566"></a><span class="lineno"> 566</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00567"></a><span class="lineno"> 567</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00568"></a><span class="lineno"> 568</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00569"></a><span class="lineno"> 569</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;a&quot;</span>].id());</div>
<div class="line"><a name="l00570"></a><span class="lineno"> 570</span>&#160; </div>
<div class="line"><a name="l00582"></a><span class="lineno"> 582</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#ae39438d885031f58c1045ad727823121">remove</a>(h[<span class="stringliteral">&quot;acf&quot;</span>]);</div>
<div class="line"><a name="l00583"></a><span class="lineno"> 583</span>&#160; t.<a class="code" href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">insert</a>(h[<span class="stringliteral">&quot;abde&quot;</span>]);</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00584"></a><span class="lineno"> 584</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{1})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00585"></a><span class="lineno"> 585</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{2})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00586"></a><span class="lineno"> 586</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{3})-&gt;id == h[<span class="stringliteral">&quot;abde&quot;</span>].id());</div>
<div class="line"><a name="l00587"></a><span class="lineno"> 587</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{4})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>&#160; BEAST_EXPECT(t.<a class="code" href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">getPreferred</a>(Seq{5})-&gt;id == h[<span class="stringliteral">&quot;ab&quot;</span>].id());</div>
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>&#160; }</div>
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>&#160; }</div>
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>&#160; </div>
@@ -709,7 +709,6 @@ $(function() {
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1LedgerTrie_html_ab309fde8ae0efdd1945604cf12c7781e"><div class="ttname"><a href="classripple_1_1LedgerTrie.html#ab309fde8ae0efdd1945604cf12c7781e">ripple::LedgerTrie::branchSupport</a></div><div class="ttdeci">std::uint32_t branchSupport(Ledger const &amp;ledger) const</div><div class="ttdoc">Return the count of branch support for the specific ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie_8h_source.html#l00604">LedgerTrie.h:604</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerTrie_html_af6283053a1ed0b7eacd3fe0dcb3cc77d"><div class="ttname"><a href="classripple_1_1LedgerTrie.html#af6283053a1ed0b7eacd3fe0dcb3cc77d">ripple::LedgerTrie::getPreferred</a></div><div class="ttdeci">boost::optional&lt; SpanTip&lt; Ledger &gt; &gt; getPreferred(Seq const largestIssued) const</div><div class="ttdoc">Return the preferred ledger ID.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie_8h_source.html#l00678">LedgerTrie.h:678</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a52909fdbfa7f29626f24005ed12e6ef4"><div class="ttname"><a href="namespaceripple_1_1test.html#a52909fdbfa7f29626f24005ed12e6ef4">ripple::test::BEAST_DEFINE_TESTSUITE</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE(AccountDelete, app, ripple)</div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="auniform_int_distribution_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/uniform_int_distribution.html">std::uniform_int_distribution</a></div></div>
@@ -720,9 +719,10 @@ $(function() {
<div class="ttc" id="arandom_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/random.html">random</a></div></div>
<div class="ttc" id="amersenne_twister_engine_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/numeric/random/mersenne_twister_engine.html">std::mt19937</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1LedgerTrie__test_html_a42477c0d3a28d1f88074c949e2a91789"><div class="ttname"><a href="classripple_1_1test_1_1LedgerTrie__test.html#a42477c0d3a28d1f88074c949e2a91789">ripple::test::LedgerTrie_test::testGetPreferred</a></div><div class="ttdeci">void testGetPreferred()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie__test_8cpp_source.html#l00358">LedgerTrie_test.cpp:358</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerTrie_html_a3db8ef88a24566a57fe4711177e87da8"><div class="ttname"><a href="classripple_1_1LedgerTrie.html#a3db8ef88a24566a57fe4711177e87da8">ripple::LedgerTrie::getPreferred</a></div><div class="ttdeci">std::optional&lt; SpanTip&lt; Ledger &gt; &gt; getPreferred(Seq const largestIssued) const</div><div class="ttdoc">Return the preferred ledger ID.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie_8h_source.html#l00678">LedgerTrie.h:678</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerTrie_html_a83e81099b1cded82b5d679a80f646ae2"><div class="ttname"><a href="classripple_1_1LedgerTrie.html#a83e81099b1cded82b5d679a80f646ae2">ripple::LedgerTrie::insert</a></div><div class="ttdeci">void insert(Ledger const &amp;ledger, std::uint32_t count=1)</div><div class="ttdoc">Insert and/or increment the support for the given ledger.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie_8h_source.html#l00450">LedgerTrie.h:450</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1LedgerTrie__test_html_a3154fc0065b86577bef1672451eeef59"><div class="ttname"><a href="classripple_1_1test_1_1LedgerTrie__test.html#a3154fc0065b86577bef1672451eeef59">ripple::test::LedgerTrie_test::testRemove</a></div><div class="ttdeci">void testRemove()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie__test_8cpp_source.html#l00158">LedgerTrie_test.cpp:158</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html"><div class="ttname"><a href="classripple_1_1Ledger.html">ripple::Ledger</a></div><div class="ttdoc">Holds a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00077">Ledger.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1Ledger_html"><div class="ttname"><a href="classripple_1_1Ledger.html">ripple::Ledger</a></div><div class="ttdoc">Holds a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00076">Ledger.h:76</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1LedgerTrie__test_html_abc6b2311c06cb9f95ccd1fdbae2db210"><div class="ttname"><a href="classripple_1_1test_1_1LedgerTrie__test.html#abc6b2311c06cb9f95ccd1fdbae2db210">ripple::test::LedgerTrie_test::testRootRelated</a></div><div class="ttdeci">void testRootRelated()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie__test_8cpp_source.html#l00593">LedgerTrie_test.cpp:593</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_1test_1_1LedgerTrie__test_html"><div class="ttname"><a href="classripple_1_1test_1_1LedgerTrie__test.html">ripple::test::LedgerTrie_test</a></div><div class="ttdef"><b>Definition:</b> <a href="LedgerTrie__test_8cpp_source.html#l00028">LedgerTrie_test.cpp:28</a></div></div>