This commit is contained in:
manojsdoshi
2022-04-06 23:38:52 +00:00
parent 1896d70739
commit c5ab09fd50
2908 changed files with 94790 additions and 63023 deletions

View File

@@ -229,7 +229,7 @@ $(function() {
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, bob, USD(100)),</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1paths.html">paths</a>.json()),</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1sendmax.html">sendmax</a>(BTC(1000)),</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">tfPartialPayment</a>));</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">tfPartialPayment</a>));</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(bob, USD(100)));</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; BEAST_EXPECT(</div>
@@ -415,7 +415,7 @@ $(function() {
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, bob, USD(1)),</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>(~USD),</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1sendmax.html">sendmax</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(102)),</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">tfPartialPayment</a>));</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">tfPartialPayment</a>));</div>
<div class="line"><a name="l00348"></a><span class="lineno"> 348</span>&#160; </div>
<div class="line"><a name="l00349"></a><span class="lineno"> 349</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(carol, 0), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(dan, 1));</div>
<div class="line"><a name="l00350"></a><span class="lineno"> 350</span>&#160; </div>
@@ -460,7 +460,7 @@ $(function() {
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; env(offer(carol, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(1), USD(1)));</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; env.close();</div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; <span class="comment">// offer at a lower quality</span></div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(2), USD(1), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(2), USD(1), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; env.close();</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(bob, 1), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(carol, 1));</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; </div>
@@ -520,13 +520,13 @@ $(function() {
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; env.close();</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; env(offer(carol, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(1), USD(1)));</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; env.close();</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(2), USD(2), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(2), USD(2), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; env.close();</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(bob, 1), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(carol, 1));</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; </div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a> = partialPayment</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; ? (<a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">tfPartialPayment</a>)</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; : <a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a>;</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; ? (<a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">tfPartialPayment</a>)</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; : <a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a>;</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; </div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> expectedTer =</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; partialPayment ? <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>} : <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">tecPATH_PARTIAL</a>};</div>
@@ -619,7 +619,7 @@ $(function() {
<div class="line"><a name="l00548"></a><span class="lineno"> 548</span>&#160; env(offer(carol, EUR(1), USD(10)));</div>
<div class="line"><a name="l00549"></a><span class="lineno"> 549</span>&#160; env.close();</div>
<div class="line"><a name="l00550"></a><span class="lineno"> 550</span>&#160; <span class="comment">// offer at a lower quality</span></div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; env(offer(bob, EUR(1), USD(5), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l00551"></a><span class="lineno"> 551</span>&#160; env(offer(bob, EUR(1), USD(5), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l00552"></a><span class="lineno"> 552</span>&#160; env.close();</div>
<div class="line"><a name="l00553"></a><span class="lineno"> 553</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(bob, 1), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(carol, 1));</div>
<div class="line"><a name="l00554"></a><span class="lineno"> 554</span>&#160; </div>
@@ -683,13 +683,13 @@ $(function() {
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>&#160; <span class="comment">// This offer is underfunded</span></div>
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>&#160; env(offer(carol, EUR(1), USD(2)));</div>
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; env.close();</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; env(offer(bob, EUR(2), USD(4), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; env(offer(bob, EUR(2), USD(4), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; env.close();</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(bob, 1), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(carol, 1));</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; </div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> <a class="code" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a> = partialPayment</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; ? (<a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">tfPartialPayment</a>)</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; : <a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a>;</div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; ? (<a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a> | <a class="code" href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">tfPartialPayment</a>)</div>
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>&#160; : <a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a>;</div>
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>&#160; </div>
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>&#160; <a class="code" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> expectedTer =</div>
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>&#160; partialPayment ? <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>} : <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">tecPATH_PARTIAL</a>};</div>
@@ -762,9 +762,9 @@ $(function() {
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>&#160; </div>
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>&#160; env.fund(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a878af2c3339d93c7ad690135ce33e67a">noripple</a>(bob), carol, dan, gw1, gw2);</div>
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>&#160; env.trust(USD1(1000), alice, carol, dan);</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD1(1000), <a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD1(1000), <a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>&#160; env.trust(USD2(1000), alice, carol, dan);</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD2(1000), <a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD2(1000), <a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>&#160; </div>
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw1, dan, USD1(50)));</div>
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw1, bob, USD1(50)));</div>
@@ -775,7 +775,7 @@ $(function() {
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, carol, USD2(50)),</div>
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>(~USD1, bob),</div>
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1sendmax.html">sendmax</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(50)),</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a>),</div>
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a>),</div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">tecPATH_DRY</a>));</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; }</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; {</div>
@@ -800,7 +800,7 @@ $(function() {
<div class="line"><a name="l00729"></a><span class="lineno"> 729</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, carol, USD2(50)),</div>
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1path.html">path</a>(~USD1, bob),</div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1sendmax.html">sendmax</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(50)),</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">tfNoRippleDirect</a>));</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">tfNoRippleDirect</a>));</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; </div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, <a class="code" href="classripple_1_1test_1_1Offer__test.html#a3ec27302b7118193b7f83aef1a5302d7">xrpMinusFee</a>(env, 10000 - 50)));</div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(bob, USD1(100)));</div>
@@ -918,7 +918,7 @@ $(function() {
<div class="line"><a name="l00847"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Offer__test.html#a018431b8d0d4a138117fe0aa6df43bfc"> 847</a></span>&#160; <a class="code" href="classripple_1_1test_1_1Offer__test.html#a018431b8d0d4a138117fe0aa6df43bfc">offersOnAccount</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp; env, <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">jtx::Account</a> account)</div>
<div class="line"><a name="l00848"></a><span class="lineno"> 848</span>&#160; {</div>
<div class="line"><a name="l00849"></a><span class="lineno"> 849</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;std::shared_ptr&lt;SLE const&gt;</a>&gt; result;</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <a class="code" href="namespaceripple.html#ade625fb14fe340049d0e63f9d9d24d59">forEachItem</a>(</div>
<div class="line"><a name="l00850"></a><span class="lineno"> 850</span>&#160; <a class="code" href="namespaceripple.html#accc8ce88b24f653a30e40f7d22e428c5">forEachItem</a>(</div>
<div class="line"><a name="l00851"></a><span class="lineno"> 851</span>&#160; *env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">current</a>(),</div>
<div class="line"><a name="l00852"></a><span class="lineno"> 852</span>&#160; account,</div>
<div class="line"><a name="l00853"></a><span class="lineno"> 853</span>&#160; [&amp;result](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE const&gt;</a> <span class="keyword">const</span>&amp; sle) {</div>
@@ -979,7 +979,7 @@ $(function() {
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; tweakedFeatures[<a class="code" href="namespaceripple.html#afa20eb58bea379999a57028e082576f1">fix1578</a>] ? <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b">tecKILLED</a>}</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; : <a class="code" href="classripple_1_1TERSubset.html">TER</a>{<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>}};</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000), USD(1000)),</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>),</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>),</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(killedCode));</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; }</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; env.require(</div>
@@ -994,7 +994,7 @@ $(function() {
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; </div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <span class="comment">// Order that can be filled</span></div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500), USD(500)),</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>),</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>),</div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; </div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; env.require(</div>
@@ -1022,7 +1022,7 @@ $(function() {
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; </div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; <span class="comment">// No cross:</span></div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000), USD(1000)),</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; </div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; env.require(</div>
@@ -1034,7 +1034,7 @@ $(function() {
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>&#160; <span class="comment">// Partially cross:</span></div>
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>&#160; env(offer(bob, USD(50), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(50)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000), USD(1000)),</div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>&#160; </div>
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>&#160; env.require(</div>
@@ -1050,7 +1050,7 @@ $(function() {
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; <span class="comment">// Fully cross:</span></div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; env(offer(bob, USD(50), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(50)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(50), USD(50)),</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">tfImmediateOrCancel</a>),</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; </div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; env.require(</div>
@@ -1091,7 +1091,7 @@ $(function() {
<div class="line"><a name="l01020"></a><span class="lineno"> 1020</span>&#160; </div>
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; <span class="comment">// bob creates a passive offer that could cross alice&#39;s.</span></div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; <span class="comment">// bob&#39;s offer should stay in the ledger.</span></div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(1000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(1000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 1));</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; </div>
@@ -1140,7 +1140,7 @@ $(function() {
<div class="line"><a name="l01069"></a><span class="lineno"> 1069</span>&#160; <span class="comment">// bob creates a passive offer. That offer should cross one</span></div>
<div class="line"><a name="l01070"></a><span class="lineno"> 1070</span>&#160; <span class="comment">// of alice&#39;s (the one with better quality) and leave alice&#39;s</span></div>
<div class="line"><a name="l01071"></a><span class="lineno"> 1071</span>&#160; <span class="comment">// other offer untouched.</span></div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; env(offer(<span class="stringliteral">&quot;bob&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(1000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l01072"></a><span class="lineno"> 1072</span>&#160; env(offer(<span class="stringliteral">&quot;bob&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(1000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l01073"></a><span class="lineno"> 1073</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01074"></a><span class="lineno"> 1074</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(<span class="stringliteral">&quot;alice&quot;</span>, 1));</div>
<div class="line"><a name="l01075"></a><span class="lineno"> 1075</span>&#160; </div>
@@ -1173,14 +1173,14 @@ $(function() {
<div class="line"><a name="l01102"></a><span class="lineno"> 1102</span>&#160; </div>
<div class="line"><a name="l01103"></a><span class="lineno"> 1103</span>&#160; <span class="comment">// Order that has invalid flags</span></div>
<div class="line"><a name="l01104"></a><span class="lineno"> 1104</span>&#160; env(offer(alice, USD(1000), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">tfImmediateOrCancel</a> + 1),</div>
<div class="line"><a name="l01105"></a><span class="lineno"> 1105</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">tfImmediateOrCancel</a> + 1),</div>
<div class="line"><a name="l01106"></a><span class="lineno"> 1106</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>));</div>
<div class="line"><a name="l01107"></a><span class="lineno"> 1107</span>&#160; env.require(</div>
<div class="line"><a name="l01108"></a><span class="lineno"> 1108</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, startBalance), <a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(alice, 0), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0));</div>
<div class="line"><a name="l01109"></a><span class="lineno"> 1109</span>&#160; </div>
<div class="line"><a name="l01110"></a><span class="lineno"> 1110</span>&#160; <span class="comment">// Order with incompatible flags</span></div>
<div class="line"><a name="l01111"></a><span class="lineno"> 1111</span>&#160; env(offer(alice, USD(1000), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">tfImmediateOrCancel</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>),</div>
<div class="line"><a name="l01112"></a><span class="lineno"> 1112</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">tfImmediateOrCancel</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>),</div>
<div class="line"><a name="l01113"></a><span class="lineno"> 1113</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>));</div>
<div class="line"><a name="l01114"></a><span class="lineno"> 1114</span>&#160; env.require(</div>
<div class="line"><a name="l01115"></a><span class="lineno"> 1115</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, startBalance), <a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(alice, 0), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0));</div>
@@ -1847,7 +1847,7 @@ $(function() {
<div class="line"><a name="l01776"></a><span class="lineno"> 1776</span>&#160; <span class="comment">// we permit partial payment</span></div>
<div class="line"><a name="l01777"></a><span class="lineno"> 1777</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(600)),</div>
<div class="line"><a name="l01778"></a><span class="lineno"> 1778</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1sendmax.html">sendmax</a>(USD(100)),</div>
<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">tfPartialPayment</a>));</div>
<div class="line"><a name="l01779"></a><span class="lineno"> 1779</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">tfPartialPayment</a>));</div>
<div class="line"><a name="l01780"></a><span class="lineno"> 1780</span>&#160; </div>
<div class="line"><a name="l01781"></a><span class="lineno"> 1781</span>&#160; <span class="comment">// Verify the offer was consumed</span></div>
<div class="line"><a name="l01782"></a><span class="lineno"> 1782</span>&#160; jro = <a class="code" href="classripple_1_1test_1_1Offer__test.html#a2da3f4f3102477b7989247eb9d1f0965">ledgerEntryOffer</a>(env, bob, bobOfferSeq);</div>
@@ -2216,11 +2216,11 @@ $(function() {
<div class="line"><a name="l02145"></a><span class="lineno"> 2145</span>&#160; </div>
<div class="line"><a name="l02146"></a><span class="lineno"> 2146</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, bob, bob[<span class="stringliteral">&quot;USD&quot;</span>](500)));</div>
<div class="line"><a name="l02147"></a><span class="lineno"> 2147</span>&#160; </div>
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200), USD(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l02148"></a><span class="lineno"> 2148</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200), USD(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l02149"></a><span class="lineno"> 2149</span>&#160; <span class="comment">// Alice has 350 + fees - a reserve of 50 = 250 reserve = 100 available.</span></div>
<div class="line"><a name="l02150"></a><span class="lineno"> 2150</span>&#160; <span class="comment">// Alice has 350 + fees - a reserve of 50 = 250 reserve = 100 available.</span></div>
<div class="line"><a name="l02151"></a><span class="lineno"> 2151</span>&#160; <span class="comment">// Ask for more than available to prove reserve works.</span></div>
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; env(offer(alice, USD(200), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l02152"></a><span class="lineno"> 2152</span>&#160; env(offer(alice, USD(200), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l02153"></a><span class="lineno"> 2153</span>&#160; </div>
<div class="line"><a name="l02154"></a><span class="lineno"> 2154</span>&#160; <span class="keyword">auto</span> jrr = <a class="code" href="classripple_1_1test_1_1Offer__test.html#ae32a31643270476559f7e5af09be3989">ledgerEntryState</a>(env, alice, gw, <span class="stringliteral">&quot;USD&quot;</span>);</div>
<div class="line"><a name="l02155"></a><span class="lineno"> 2155</span>&#160; BEAST_EXPECT(jrr[jss::node][<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][jss::value] == <span class="stringliteral">&quot;-100&quot;</span>);</div>
@@ -2263,7 +2263,7 @@ $(function() {
<div class="line"><a name="l02192"></a><span class="lineno"> 2192</span>&#160; <span class="comment">// Taker pays 100 USD for 100 XRP.</span></div>
<div class="line"><a name="l02193"></a><span class="lineno"> 2193</span>&#160; <span class="comment">// Selling XRP.</span></div>
<div class="line"><a name="l02194"></a><span class="lineno"> 2194</span>&#160; <span class="comment">// Will sell all 100 XRP and get more USD than asked for.</span></div>
<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; env(offer(alice, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l02195"></a><span class="lineno"> 2195</span>&#160; env(offer(alice, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l02196"></a><span class="lineno"> 2196</span>&#160; </div>
<div class="line"><a name="l02197"></a><span class="lineno"> 2197</span>&#160; <span class="keyword">auto</span> jrr = <a class="code" href="classripple_1_1test_1_1Offer__test.html#ae32a31643270476559f7e5af09be3989">ledgerEntryState</a>(env, alice, gw, <span class="stringliteral">&quot;USD&quot;</span>);</div>
<div class="line"><a name="l02198"></a><span class="lineno"> 2198</span>&#160; BEAST_EXPECT(jrr[jss::node][<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][jss::value] == <span class="stringliteral">&quot;-200&quot;</span>);</div>
@@ -2989,7 +2989,7 @@ $(function() {
<div class="line"><a name="l02918"></a><span class="lineno"> 2918</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> gwOfferSeq = env.seq(gw) - 1;</div>
<div class="line"><a name="l02919"></a><span class="lineno"> 2919</span>&#160; </div>
<div class="line"><a name="l02920"></a><span class="lineno"> 2920</span>&#160; <span class="comment">// Acct creates a tfSell offer. This is the heart of the test.</span></div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160; env(offer(acct, t.acctGets, t.acctPays, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(t.tec));</div>
<div class="line"><a name="l02921"></a><span class="lineno"> 2921</span>&#160; env(offer(acct, t.acctGets, t.acctPays, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(t.tec));</div>
<div class="line"><a name="l02922"></a><span class="lineno"> 2922</span>&#160; env.close();</div>
<div class="line"><a name="l02923"></a><span class="lineno"> 2923</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> acctOfferSeq = env.seq(acct) - 1;</div>
<div class="line"><a name="l02924"></a><span class="lineno"> 2924</span>&#160; </div>
@@ -3053,7 +3053,7 @@ $(function() {
<div class="line"><a name="l02982"></a><span class="lineno"> 2982</span>&#160; env.close();</div>
<div class="line"><a name="l02983"></a><span class="lineno"> 2983</span>&#160; {</div>
<div class="line"><a name="l02984"></a><span class="lineno"> 2984</span>&#160; <span class="comment">// alice submits a tfSell | tfFillOrKill offer that does not cross.</span></div>
<div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160; env(offer(alice, USD(21), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2100), <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>),</div>
<div class="line"><a name="l02985"></a><span class="lineno"> 2985</span>&#160; env(offer(alice, USD(21), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2100), <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>),</div>
<div class="line"><a name="l02986"></a><span class="lineno"> 2986</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(killedCode));</div>
<div class="line"><a name="l02987"></a><span class="lineno"> 2987</span>&#160; env.close();</div>
<div class="line"><a name="l02988"></a><span class="lineno"> 2988</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, USD(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
@@ -3063,7 +3063,7 @@ $(function() {
<div class="line"><a name="l02992"></a><span class="lineno"> 2992</span>&#160; {</div>
<div class="line"><a name="l02993"></a><span class="lineno"> 2993</span>&#160; <span class="comment">// alice submits a tfSell | tfFillOrKill offer that crosses.</span></div>
<div class="line"><a name="l02994"></a><span class="lineno"> 2994</span>&#160; <span class="comment">// Even though tfSell is present it doesn&#39;t matter this time.</span></div>
<div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160; env(offer(alice, USD(20), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>));</div>
<div class="line"><a name="l02995"></a><span class="lineno"> 2995</span>&#160; env(offer(alice, USD(20), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>));</div>
<div class="line"><a name="l02996"></a><span class="lineno"> 2996</span>&#160; env.close();</div>
<div class="line"><a name="l02997"></a><span class="lineno"> 2997</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, USD(20)));</div>
<div class="line"><a name="l02998"></a><span class="lineno"> 2998</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0));</div>
@@ -3074,7 +3074,7 @@ $(function() {
<div class="line"><a name="l03003"></a><span class="lineno"> 3003</span>&#160; <span class="comment">// returns more than was asked for (because of the tfSell flag).</span></div>
<div class="line"><a name="l03004"></a><span class="lineno"> 3004</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(20)));</div>
<div class="line"><a name="l03005"></a><span class="lineno"> 3005</span>&#160; env.close();</div>
<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160; env(offer(alice, USD(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1500), <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>));</div>
<div class="line"><a name="l03006"></a><span class="lineno"> 3006</span>&#160; env(offer(alice, USD(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1500), <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>));</div>
<div class="line"><a name="l03007"></a><span class="lineno"> 3007</span>&#160; env.close();</div>
<div class="line"><a name="l03008"></a><span class="lineno"> 3008</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, USD(35)));</div>
<div class="line"><a name="l03009"></a><span class="lineno"> 3009</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0));</div>
@@ -3087,7 +3087,7 @@ $(function() {
<div class="line"><a name="l03016"></a><span class="lineno"> 3016</span>&#160; <span class="comment">// all of the offer is consumed.</span></div>
<div class="line"><a name="l03017"></a><span class="lineno"> 3017</span>&#160; </div>
<div class="line"><a name="l03018"></a><span class="lineno"> 3018</span>&#160; <span class="comment">// We&#39;re using bob&#39;s left-over offer for XRP(500), USD(5)</span></div>
<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160; env(offer(alice, USD(1), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(501), <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>),</div>
<div class="line"><a name="l03019"></a><span class="lineno"> 3019</span>&#160; env(offer(alice, USD(1), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(501), <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>),</div>
<div class="line"><a name="l03020"></a><span class="lineno"> 3020</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(killedCode));</div>
<div class="line"><a name="l03021"></a><span class="lineno"> 3021</span>&#160; env.close();</div>
<div class="line"><a name="l03022"></a><span class="lineno"> 3022</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, USD(35)));</div>
@@ -3099,7 +3099,7 @@ $(function() {
<div class="line"><a name="l03028"></a><span class="lineno"> 3028</span>&#160; <span class="comment">// off the remainder of bob&#39;s offer.</span></div>
<div class="line"><a name="l03029"></a><span class="lineno"> 3029</span>&#160; </div>
<div class="line"><a name="l03030"></a><span class="lineno"> 3030</span>&#160; <span class="comment">// We&#39;re using bob&#39;s left-over offer for XRP(500), USD(5)</span></div>
<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160; env(offer(alice, USD(1), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500), <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a> | <a class="code" href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">tfFillOrKill</a>));</div>
<div class="line"><a name="l03031"></a><span class="lineno"> 3031</span>&#160; env(offer(alice, USD(1), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500), <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a> | <a class="code" href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">tfFillOrKill</a>));</div>
<div class="line"><a name="l03032"></a><span class="lineno"> 3032</span>&#160; env.close();</div>
<div class="line"><a name="l03033"></a><span class="lineno"> 3033</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, USD(40)));</div>
<div class="line"><a name="l03034"></a><span class="lineno"> 3034</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0));</div>
@@ -3760,7 +3760,7 @@ $(function() {
<div class="line"><a name="l03689"></a><span class="lineno"> 3689</span>&#160; <span class="comment">// cam puts an offer on the books that her upcoming offer could cross.</span></div>
<div class="line"><a name="l03690"></a><span class="lineno"> 3690</span>&#160; <span class="comment">// But this offer should be deleted, not crossed, by her upcoming</span></div>
<div class="line"><a name="l03691"></a><span class="lineno"> 3691</span>&#160; <span class="comment">// offer.</span></div>
<div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>&#160; env(offer(cam, A_BUX(29), B_BUX(30), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l03692"></a><span class="lineno"> 3692</span>&#160; env(offer(cam, A_BUX(29), B_BUX(30), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l03693"></a><span class="lineno"> 3693</span>&#160; env.close();</div>
<div class="line"><a name="l03694"></a><span class="lineno"> 3694</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(cam, A_BUX(35)));</div>
<div class="line"><a name="l03695"></a><span class="lineno"> 3695</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(cam, B_BUX(35)));</div>
@@ -4005,7 +4005,7 @@ $(function() {
<div class="line"><a name="l03934"></a><span class="lineno"> 3934</span>&#160; <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span> alicesCnyOffer{</div>
<div class="line"><a name="l03935"></a><span class="lineno"> 3935</span>&#160; CNY.<a class="code" href="classripple_1_1STAmount.html#acab76380a95d902071fd26ab3425bbe5">issue</a>(), <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>(4926000000000000), -23};</div>
<div class="line"><a name="l03936"></a><span class="lineno"> 3936</span>&#160; </div>
<div class="line"><a name="l03937"></a><span class="lineno"> 3937</span>&#160; env(offer(alice, alicesCnyOffer, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(1), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l03937"></a><span class="lineno"> 3937</span>&#160; env(offer(alice, alicesCnyOffer, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(1), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l03938"></a><span class="lineno"> 3938</span>&#160; env.close();</div>
<div class="line"><a name="l03939"></a><span class="lineno"> 3939</span>&#160; </div>
<div class="line"><a name="l03940"></a><span class="lineno"> 3940</span>&#160; <span class="comment">// bob places an ordinary offer</span></div>
@@ -4136,11 +4136,11 @@ $(function() {
<div class="line"><a name="l04065"></a><span class="lineno"> 4065</span>&#160; </div>
<div class="line"><a name="l04066"></a><span class="lineno"> 4066</span>&#160; <span class="comment">// Get the initial offers in place. Remember their sequences</span></div>
<div class="line"><a name="l04067"></a><span class="lineno"> 4067</span>&#160; <span class="comment">// so we can delete them later.</span></div>
<div class="line"><a name="l04068"></a><span class="lineno"> 4068</span>&#160; env(offer(leg0, BTC(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04068"></a><span class="lineno"> 4068</span>&#160; env(offer(leg0, BTC(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04069"></a><span class="lineno"> 4069</span>&#160; env.close();</div>
<div class="line"><a name="l04070"></a><span class="lineno"> 4070</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> leg0OfferSeq = env.seq(leg0) - 1;</div>
<div class="line"><a name="l04071"></a><span class="lineno"> 4071</span>&#160; </div>
<div class="line"><a name="l04072"></a><span class="lineno"> 4072</span>&#160; env(offer(leg1, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), USD(1000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04072"></a><span class="lineno"> 4072</span>&#160; env(offer(leg1, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), USD(1000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04073"></a><span class="lineno"> 4073</span>&#160; env.close();</div>
<div class="line"><a name="l04074"></a><span class="lineno"> 4074</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> leg1OfferSeq = env.seq(leg1) - 1;</div>
<div class="line"><a name="l04075"></a><span class="lineno"> 4075</span>&#160; </div>
@@ -4293,11 +4293,11 @@ $(function() {
<div class="line"><a name="l04222"></a><span class="lineno"> 4222</span>&#160; </div>
<div class="line"><a name="l04223"></a><span class="lineno"> 4223</span>&#160; <span class="comment">// Get the initial offers in place. Remember their sequences</span></div>
<div class="line"><a name="l04224"></a><span class="lineno"> 4224</span>&#160; <span class="comment">// so we can delete them later.</span></div>
<div class="line"><a name="l04225"></a><span class="lineno"> 4225</span>&#160; env(offer(leg0, BTC(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04225"></a><span class="lineno"> 4225</span>&#160; env(offer(leg0, BTC(10), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04226"></a><span class="lineno"> 4226</span>&#160; env.close();</div>
<div class="line"><a name="l04227"></a><span class="lineno"> 4227</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> leg0OfferSeq = env.seq(leg0) - 1;</div>
<div class="line"><a name="l04228"></a><span class="lineno"> 4228</span>&#160; </div>
<div class="line"><a name="l04229"></a><span class="lineno"> 4229</span>&#160; env(offer(leg1, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), USD(1000), <a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04229"></a><span class="lineno"> 4229</span>&#160; env(offer(leg1, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100000), USD(1000), <a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04230"></a><span class="lineno"> 4230</span>&#160; env.close();</div>
<div class="line"><a name="l04231"></a><span class="lineno"> 4231</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> leg1OfferSeq = env.seq(leg1) - 1;</div>
<div class="line"><a name="l04232"></a><span class="lineno"> 4232</span>&#160; </div>
@@ -4357,13 +4357,13 @@ $(function() {
<div class="line"><a name="l04286"></a><span class="lineno"> 4286</span>&#160; env.close();</div>
<div class="line"><a name="l04287"></a><span class="lineno"> 4287</span>&#160; </div>
<div class="line"><a name="l04288"></a><span class="lineno"> 4288</span>&#160; <span class="comment">// GW requires authorization for holders of its IOUs</span></div>
<div class="line"><a name="l04289"></a><span class="lineno"> 4289</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">asfRequireAuth</a>));</div>
<div class="line"><a name="l04289"></a><span class="lineno"> 4289</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">asfRequireAuth</a>));</div>
<div class="line"><a name="l04290"></a><span class="lineno"> 4290</span>&#160; env.close();</div>
<div class="line"><a name="l04291"></a><span class="lineno"> 4291</span>&#160; </div>
<div class="line"><a name="l04292"></a><span class="lineno"> 4292</span>&#160; <span class="comment">// Properly set trust and have gw authorize bob and alice</span></div>
<div class="line"><a name="l04293"></a><span class="lineno"> 4293</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, bobUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04293"></a><span class="lineno"> 4293</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, bobUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04294"></a><span class="lineno"> 4294</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, gwUSD(100)));</div>
<div class="line"><a name="l04295"></a><span class="lineno"> 4295</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04295"></a><span class="lineno"> 4295</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04296"></a><span class="lineno"> 4296</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, gwUSD(100)));</div>
<div class="line"><a name="l04297"></a><span class="lineno"> 4297</span>&#160; <span class="comment">// Alice is able to place the offer since the GW has authorized her</span></div>
<div class="line"><a name="l04298"></a><span class="lineno"> 4298</span>&#160; env(offer(alice, gwUSD(40), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(4000)));</div>
@@ -4430,10 +4430,10 @@ $(function() {
<div class="line"><a name="l04359"></a><span class="lineno"> 4359</span>&#160; </div>
<div class="line"><a name="l04360"></a><span class="lineno"> 4360</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 1));</div>
<div class="line"><a name="l04361"></a><span class="lineno"> 4361</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(alice, gwUSD(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">asfRequireAuth</a>));</div>
<div class="line"><a name="l04362"></a><span class="lineno"> 4362</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">asfRequireAuth</a>));</div>
<div class="line"><a name="l04363"></a><span class="lineno"> 4363</span>&#160; env.close();</div>
<div class="line"><a name="l04364"></a><span class="lineno"> 4364</span>&#160; </div>
<div class="line"><a name="l04365"></a><span class="lineno"> 4365</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, bobUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04365"></a><span class="lineno"> 4365</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, bobUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04366"></a><span class="lineno"> 4366</span>&#160; env.close();</div>
<div class="line"><a name="l04367"></a><span class="lineno"> 4367</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, gwUSD(100)));</div>
<div class="line"><a name="l04368"></a><span class="lineno"> 4368</span>&#160; env.close();</div>
@@ -4507,7 +4507,7 @@ $(function() {
<div class="line"><a name="l04436"></a><span class="lineno"> 4436</span>&#160; <span class="comment">// Finally, set up an authorized trust line for alice. Now alice&#39;s</span></div>
<div class="line"><a name="l04437"></a><span class="lineno"> 4437</span>&#160; <span class="comment">// offer should succeed. Note that, since this is an offer rather</span></div>
<div class="line"><a name="l04438"></a><span class="lineno"> 4438</span>&#160; <span class="comment">// than a payment, alice does not need to set a trust line limit.</span></div>
<div class="line"><a name="l04439"></a><span class="lineno"> 4439</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04439"></a><span class="lineno"> 4439</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04440"></a><span class="lineno"> 4440</span>&#160; env.close();</div>
<div class="line"><a name="l04441"></a><span class="lineno"> 4441</span>&#160; </div>
<div class="line"><a name="l04442"></a><span class="lineno"> 4442</span>&#160; env(offer(alice, gwUSD(40), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(4000)));</div>
@@ -4557,24 +4557,24 @@ $(function() {
<div class="line"><a name="l04486"></a><span class="lineno"> 4486</span>&#160; <span class="comment">// Cold wallets require trust but will ripple by default</span></div>
<div class="line"><a name="l04487"></a><span class="lineno"> 4487</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; cold : {coldUS, coldEU})</div>
<div class="line"><a name="l04488"></a><span class="lineno"> 4488</span>&#160; {</div>
<div class="line"><a name="l04489"></a><span class="lineno"> 4489</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(cold, <a class="code" href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">asfRequireAuth</a>));</div>
<div class="line"><a name="l04490"></a><span class="lineno"> 4490</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(cold, <a class="code" href="namespaceripple.html#a630504c038aae44a41a4e5aa5b4d2ac8">asfDefaultRipple</a>));</div>
<div class="line"><a name="l04489"></a><span class="lineno"> 4489</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(cold, <a class="code" href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">asfRequireAuth</a>));</div>
<div class="line"><a name="l04490"></a><span class="lineno"> 4490</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(cold, <a class="code" href="namespaceripple.html#a92b26c4fb4288c04285666f316d24f9c">asfDefaultRipple</a>));</div>
<div class="line"><a name="l04491"></a><span class="lineno"> 4491</span>&#160; }</div>
<div class="line"><a name="l04492"></a><span class="lineno"> 4492</span>&#160; env.close();</div>
<div class="line"><a name="l04493"></a><span class="lineno"> 4493</span>&#160; </div>
<div class="line"><a name="l04494"></a><span class="lineno"> 4494</span>&#160; <span class="comment">// Each hot wallet trusts the related cold wallet for a large amount</span></div>
<div class="line"><a name="l04495"></a><span class="lineno"> 4495</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(hotUS, USD(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04496"></a><span class="lineno"> 4496</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(hotEU, EUR(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04495"></a><span class="lineno"> 4495</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(hotUS, USD(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04496"></a><span class="lineno"> 4496</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(hotEU, EUR(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04497"></a><span class="lineno"> 4497</span>&#160; <span class="comment">// Market maker trusts both cold wallets for a large amount</span></div>
<div class="line"><a name="l04498"></a><span class="lineno"> 4498</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(mm, USD(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04499"></a><span class="lineno"> 4499</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(mm, EUR(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04498"></a><span class="lineno"> 4498</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(mm, USD(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04499"></a><span class="lineno"> 4499</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(mm, EUR(10000000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">tfSetNoRipple</a>));</div>
<div class="line"><a name="l04500"></a><span class="lineno"> 4500</span>&#160; env.close();</div>
<div class="line"><a name="l04501"></a><span class="lineno"> 4501</span>&#160; </div>
<div class="line"><a name="l04502"></a><span class="lineno"> 4502</span>&#160; <span class="comment">// Gateways authorize the trustlines of hot and market maker</span></div>
<div class="line"><a name="l04503"></a><span class="lineno"> 4503</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldUS, USD(0), hotUS, <a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04504"></a><span class="lineno"> 4504</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldEU, EUR(0), hotEU, <a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04505"></a><span class="lineno"> 4505</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldUS, USD(0), mm, <a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04506"></a><span class="lineno"> 4506</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldEU, EUR(0), mm, <a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04503"></a><span class="lineno"> 4503</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldUS, USD(0), hotUS, <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04504"></a><span class="lineno"> 4504</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldEU, EUR(0), hotEU, <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04505"></a><span class="lineno"> 4505</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldUS, USD(0), mm, <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04506"></a><span class="lineno"> 4506</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(coldEU, EUR(0), mm, <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04507"></a><span class="lineno"> 4507</span>&#160; env.close();</div>
<div class="line"><a name="l04508"></a><span class="lineno"> 4508</span>&#160; </div>
<div class="line"><a name="l04509"></a><span class="lineno"> 4509</span>&#160; <span class="comment">// Issue currency from cold wallets to hot and market maker</span></div>
@@ -4587,11 +4587,11 @@ $(function() {
<div class="line"><a name="l04516"></a><span class="lineno"> 4516</span>&#160; <span class="comment">// MM places offers</span></div>
<div class="line"><a name="l04517"></a><span class="lineno"> 4517</span>&#160; <span class="keywordtype">float</span> <span class="keyword">const</span> <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">rate</a> = 0.9f; <span class="comment">// 0.9 USD = 1 EUR</span></div>
<div class="line"><a name="l04518"></a><span class="lineno"> 4518</span>&#160; env(offer(mm, EUR(4000000 * <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">rate</a>), USD(4000000)),</div>
<div class="line"><a name="l04519"></a><span class="lineno"> 4519</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l04519"></a><span class="lineno"> 4519</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l04520"></a><span class="lineno"> 4520</span>&#160; </div>
<div class="line"><a name="l04521"></a><span class="lineno"> 4521</span>&#160; <span class="keywordtype">float</span> <span class="keyword">const</span> reverseRate = 1.0f / <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">rate</a> * 1.00101f;</div>
<div class="line"><a name="l04522"></a><span class="lineno"> 4522</span>&#160; env(offer(mm, USD(4000000 * reverseRate), EUR(4000000)),</div>
<div class="line"><a name="l04523"></a><span class="lineno"> 4523</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l04523"></a><span class="lineno"> 4523</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l04524"></a><span class="lineno"> 4524</span>&#160; env.close();</div>
<div class="line"><a name="l04525"></a><span class="lineno"> 4525</span>&#160; </div>
<div class="line"><a name="l04526"></a><span class="lineno"> 4526</span>&#160; <span class="comment">// There should be a path available from hot US to cold EUR</span></div>
@@ -4639,7 +4639,7 @@ $(function() {
<div class="line"><a name="l04568"></a><span class="lineno"> 4568</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(gw, 1));</div>
<div class="line"><a name="l04569"></a><span class="lineno"> 4569</span>&#160; </div>
<div class="line"><a name="l04570"></a><span class="lineno"> 4570</span>&#160; <span class="comment">// Since gw has an offer out, gw should not be able to set RequireAuth.</span></div>
<div class="line"><a name="l04571"></a><span class="lineno"> 4571</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">asfRequireAuth</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">tecOWNERS</a>));</div>
<div class="line"><a name="l04571"></a><span class="lineno"> 4571</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">asfRequireAuth</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">tecOWNERS</a>));</div>
<div class="line"><a name="l04572"></a><span class="lineno"> 4572</span>&#160; env.close();</div>
<div class="line"><a name="l04573"></a><span class="lineno"> 4573</span>&#160; </div>
<div class="line"><a name="l04574"></a><span class="lineno"> 4574</span>&#160; <span class="comment">// Cancel gw&#39;s offer so we can set RequireAuth.</span></div>
@@ -4648,7 +4648,7 @@ $(function() {
<div class="line"><a name="l04577"></a><span class="lineno"> 4577</span>&#160; env.require(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(gw, 0));</div>
<div class="line"><a name="l04578"></a><span class="lineno"> 4578</span>&#160; </div>
<div class="line"><a name="l04579"></a><span class="lineno"> 4579</span>&#160; <span class="comment">// gw now requires authorization for holders of its IOUs</span></div>
<div class="line"><a name="l04580"></a><span class="lineno"> 4580</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">asfRequireAuth</a>));</div>
<div class="line"><a name="l04580"></a><span class="lineno"> 4580</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(gw, <a class="code" href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">asfRequireAuth</a>));</div>
<div class="line"><a name="l04581"></a><span class="lineno"> 4581</span>&#160; env.close();</div>
<div class="line"><a name="l04582"></a><span class="lineno"> 4582</span>&#160; </div>
<div class="line"><a name="l04583"></a><span class="lineno"> 4583</span>&#160; <span class="comment">// The test behaves differently with or without DepositPreauth.</span></div>
@@ -4668,7 +4668,7 @@ $(function() {
<div class="line"><a name="l04597"></a><span class="lineno"> 4597</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l04598"></a><span class="lineno"> 4598</span>&#160; </div>
<div class="line"><a name="l04599"></a><span class="lineno"> 4599</span>&#160; <span class="comment">// Set up an authorized trust line and pay alice gwUSD 50.</span></div>
<div class="line"><a name="l04600"></a><span class="lineno"> 4600</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">tfSetfAuth</a>));</div>
<div class="line"><a name="l04600"></a><span class="lineno"> 4600</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, aliceUSD(100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>));</div>
<div class="line"><a name="l04601"></a><span class="lineno"> 4601</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, gwUSD(100)));</div>
<div class="line"><a name="l04602"></a><span class="lineno"> 4602</span>&#160; env.close();</div>
<div class="line"><a name="l04603"></a><span class="lineno"> 4603</span>&#160; </div>
@@ -4720,9 +4720,9 @@ $(function() {
<div class="line"><a name="l04649"></a><span class="lineno"> 4649</span>&#160; <span class="comment">// Make offers that produce USD and can be crossed two ways:</span></div>
<div class="line"><a name="l04650"></a><span class="lineno"> 4650</span>&#160; <span class="comment">// direct XRP -&gt; USD</span></div>
<div class="line"><a name="l04651"></a><span class="lineno"> 4651</span>&#160; <span class="comment">// direct BUX -&gt; USD</span></div>
<div class="line"><a name="l04652"></a><span class="lineno"> 4652</span>&#160; env(offer(becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2), USD(2)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04652"></a><span class="lineno"> 4652</span>&#160; env(offer(becky, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2), USD(2)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04653"></a><span class="lineno"> 4653</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> beckyBuxUsdSeq{env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(becky)};</div>
<div class="line"><a name="l04654"></a><span class="lineno"> 4654</span>&#160; env(offer(becky, BUX(3), USD(3)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">tfPassive</a>));</div>
<div class="line"><a name="l04654"></a><span class="lineno"> 4654</span>&#160; env(offer(becky, BUX(3), USD(3)), <a class="code" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a name="l04655"></a><span class="lineno"> 4655</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l04656"></a><span class="lineno"> 4656</span>&#160; </div>
<div class="line"><a name="l04657"></a><span class="lineno"> 4657</span>&#160; <span class="comment">// becky keeps the offers, but removes the trustline.</span></div>
@@ -4857,11 +4857,11 @@ $(function() {
<div class="line"><a name="l04786"></a><span class="lineno"> 4786</span>&#160; </div>
<div class="line"><a name="l04787"></a><span class="lineno"> 4787</span>&#160; env(offer(alice, XTS(10), XXX(30)));</div>
<div class="line"><a name="l04788"></a><span class="lineno"> 4788</span>&#160; env(offer(alice, XTS(30), XXX(10)));</div>
<div class="line"><a name="l04789"></a><span class="lineno"> 4789</span>&#160; env(offer(alice, XTS(10), XXX(30)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l04790"></a><span class="lineno"> 4790</span>&#160; env(offer(alice, XTS(30), XXX(10)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">tfSell</a>));</div>
<div class="line"><a name="l04789"></a><span class="lineno"> 4789</span>&#160; env(offer(alice, XTS(10), XXX(30)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l04790"></a><span class="lineno"> 4790</span>&#160; env(offer(alice, XTS(30), XXX(10)), <a class="code" href="classripple_1_1test_1_1jtx_1_1json.html">json</a>(jss::Flags, <a class="code" href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">tfSell</a>));</div>
<div class="line"><a name="l04791"></a><span class="lineno"> 4791</span>&#160; </div>
<div class="line"><a name="l04792"></a><span class="lineno"> 4792</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/map.html">std::map&lt;std::uint32_t, std::pair&lt;STAmount, STAmount&gt;</a>&gt; <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>;</div>
<div class="line"><a name="l04793"></a><span class="lineno"> 4793</span>&#160; <a class="code" href="namespaceripple.html#ade625fb14fe340049d0e63f9d9d24d59">forEachItem</a>(</div>
<div class="line"><a name="l04793"></a><span class="lineno"> 4793</span>&#160; <a class="code" href="namespaceripple.html#accc8ce88b24f653a30e40f7d22e428c5">forEachItem</a>(</div>
<div class="line"><a name="l04794"></a><span class="lineno"> 4794</span>&#160; *env.current(), alice, [&amp;](<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;SLE const&gt;</a> <span class="keyword">const</span>&amp; sle) {</div>
<div class="line"><a name="l04795"></a><span class="lineno"> 4795</span>&#160; if (sle-&gt;getType() == ltOFFER)</div>
<div class="line"><a name="l04796"></a><span class="lineno"> 4796</span>&#160; offers.emplace(</div>
@@ -5274,7 +5274,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_html_a0d78fe5b5eff36774b5be525cbcc3972"><div class="ttname"><a href="namespaceripple.html#a0d78fe5b5eff36774b5be525cbcc3972">ripple::badCurrency</a></div><div class="ttdeci">Currency const &amp; badCurrency()</div><div class="ttdoc">We deliberately disallow the currency that looks like &quot;XRP&quot; because too many people were using it ins...</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00135">UintTypes.cpp:135</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a46bb3d927014078710d8cbf534b3a649"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a46bb3d927014078710d8cbf534b3a649">ripple::test::Offer_test::testCrossCurrencyEndXRP</a></div><div class="ttdeci">void testCrossCurrencyEndXRP(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01847">Offer_test.cpp:1847</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420">ripple::tecUNFUNDED_OFFER</a></div><div class="ttdeci">@ tecUNFUNDED_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00246">TER.h:246</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca5d1f0daadc43667fc3775d53cd6e3420">ripple::tecUNFUNDED_OFFER</a></div><div class="ttdeci">@ tecUNFUNDED_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00248">TER.h:248</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a9d730cc05537cc455af846eabade8a5c"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a9d730cc05537cc455af846eabade8a5c">ripple::test::Offer_test::testOfferInScaling</a></div><div class="ttdeci">void testOfferInScaling(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03745">Offer_test.cpp:3745</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1json_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1json.html">ripple::test::jtx::json</a></div><div class="ttdoc">Inject raw JSON.</div><div class="ttdef"><b>Definition:</b> <a href="jtx__json_8h_source.html#l00031">jtx_json.h:31</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a2f53e038a9757f9dbd6e40914ca1018e"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a2f53e038a9757f9dbd6e40914ca1018e">ripple::test::Offer_test::testCurrencyConversionIntoDebt</a></div><div class="ttdeci">void testCurrencyConversionIntoDebt(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01692">Offer_test.cpp:1692</a></div></div>
@@ -5282,7 +5282,6 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a95abf901db0a698e0c97d00476c95f34"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">ripple::test::jtx::noop</a></div><div class="ttdeci">Json::Value noop(Account const &amp;account)</div><div class="ttdoc">The null transaction.</div><div class="ttdef"><b>Definition:</b> <a href="noop_8h_source.html#l00031">noop.h:31</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_ad9cebdb647da68f740009f9cda4dbe83"><div class="ttname"><a href="classripple_1_1STAmount.html#ad9cebdb647da68f740009f9cda4dbe83">ripple::STAmount::negate</a></div><div class="ttdeci">void negate()</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00387">STAmount.h:387</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_af8b9ae5176829d0810795d9ca177814d"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#af8b9ae5176829d0810795d9ca177814d">ripple::test::Offer_test::reserve</a></div><div class="ttdeci">XRPAmount reserve(jtx::Env &amp;env, std::uint32_t count)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00033">Offer_test.cpp:33</a></div></div>
<div class="ttc" id="anamespaceripple_html_a01abcc515c6ec6124745b70c1a26cc02"><div class="ttname"><a href="namespaceripple.html#a01abcc515c6ec6124745b70c1a26cc02">ripple::tfNoRippleDirect</a></div><div class="ttdeci">const std::uint32_t tfNoRippleDirect</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00084">TxFlags.h:84</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a37cf35ddf6bc8f4c6cbfa3fba57d6815"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">ripple::test::jtx::XRP</a></div><div class="ttdeci">const XRP_t XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a63a6084150ed52defb16d9139ad247f4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a63a6084150ed52defb16d9139ad247f4">ripple::test::jtx::dropsPerXRP</a></div><div class="ttdeci">constexpr XRPAmount dropsPerXRP</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00067">amount.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a049378008545697819754d3d47b1c487"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a049378008545697819754d3d47b1c487">ripple::test::Offer_test::testCurrencyConversionEntire</a></div><div class="ttdeci">void testCurrencyConversionEntire(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01639">Offer_test.cpp:1639</a></div></div>
@@ -5295,12 +5294,11 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ae9f315f2273eccf9157d8fd4297772c9"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ae9f315f2273eccf9157d8fd4297772c9">ripple::test::Offer_test::testOfferThresholdWithReducedFunds</a></div><div class="ttdeci">void testOfferThresholdWithReducedFunds(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03844">Offer_test.cpp:3844</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a3d5e948c0df204df5de45da62b88375d"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a3d5e948c0df204df5de45da62b88375d">ripple::test::Offer_test::verifyDefaultTrustline</a></div><div class="ttdeci">void verifyDefaultTrustline(jtx::Env &amp;env, jtx::Account const &amp;account, jtx::PrettyAmount const &amp;expectBalance)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02285">Offer_test.cpp:2285</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__manual__test_html"><div class="ttname"><a href="classripple_1_1test_1_1Offer__manual__test.html">ripple::test::Offer_manual_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l05178">Offer_test.cpp:5178</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad048000cdbea88113ede25589a3d0070"><div class="ttname"><a href="namespaceripple.html#ad048000cdbea88113ede25589a3d0070">ripple::tfPartialPayment</a></div><div class="ttdeci">const std::uint32_t tfPartialPayment</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00085">TxFlags.h:85</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00241">amount.h:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63">ripple::temBAD_CURRENCY</a></div><div class="ttdeci">@ temBAD_CURRENCY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00085">TER.h:85</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_acab76380a95d902071fd26ab3425bbe5"><div class="ttname"><a href="classripple_1_1STAmount.html#acab76380a95d902071fd26ab3425bbe5">ripple::STAmount::issue</a></div><div class="ttdeci">Issue const &amp; issue() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00339">STAmount.h:339</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="ter_8h_source.html#l00033">ter.h:33</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">ripple::tecOWNERS</a></div><div class="ttdeci">@ tecOWNERS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00260">TER.h:260</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca7f75db8a8c9b08d781036efee48eb4e0">ripple::tecOWNERS</a></div><div class="ttdeci">@ tecOWNERS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00262">TER.h:262</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1owners_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1owners.html">ripple::test::jtx::owners</a></div><div class="ttdoc">Match the number of items in the account's owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="owners_8h_source.html#l00069">owners.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a10117619b9f8556c2d3be38caef231dd"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a10117619b9f8556c2d3be38caef231dd">ripple::test::Offer_test::sortedOffersOnAccount</a></div><div class="ttdeci">static std::vector&lt; std::shared_ptr&lt; SLE const &gt; &gt; sortedOffersOnAccount(jtx::Env &amp;env, jtx::Account const &amp;acct)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04833">Offer_test.cpp:4833</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a9d7986be47909c3dd08d1bc90e58ab53"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a9d7986be47909c3dd08d1bc90e58ab53">ripple::test::Offer_test::testSelfCross</a></div><div class="ttdeci">void testSelfCross(bool use_partner, FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01297">Offer_test.cpp:1297</a></div></div>
@@ -5316,10 +5314,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a83ea2948a689875b6aad0b54cb9da30f"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a83ea2948a689875b6aad0b54cb9da30f">ripple::test::Offer_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l05161">Offer_test.cpp:5161</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_adfc6d1db8c1a021a109b55e0017866c6"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#adfc6d1db8c1a021a109b55e0017866c6">ripple::test::Offer_test::testEnforceNoRipple</a></div><div class="ttdeci">void testEnforceNoRipple(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00668">Offer_test.cpp:668</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47cac3a8bfbc8c14ae8da735ec52ebbf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">ripple::test::jtx::trust</a></div><div class="ttdeci">Json::Value trust(Account const &amp;account, STAmount const &amp;amount, std::uint32_t flags)</div><div class="ttdoc">Modify a trust line.</div><div class="ttdef"><b>Definition:</b> <a href="trust_8cpp_source.html#l00030">trust.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a634bfabbd5e4494a2d5be6b7c6d3d70d"><div class="ttname"><a href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">ripple::SField::fieldName</a></div><div class="ttdeci">const std::string fieldName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00129">SField.h:129</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a634bfabbd5e4494a2d5be6b7c6d3d70d"><div class="ttname"><a href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">ripple::SField::fieldName</a></div><div class="ttdeci">const std::string fieldName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00132">SField.h:132</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a1b1e28cd8ba9fcb6cebad3c0719a44f9"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a1b1e28cd8ba9fcb6cebad3c0719a44f9">ripple::test::Offer_test::testCanceledOffer</a></div><div class="ttdeci">void testCanceledOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00170">Offer_test.cpp:170</a></div></div>
<div class="ttc" id="anamespaceripple_html_af16188617a6d8abff264150016b2dc43"><div class="ttname"><a href="namespaceripple.html#af16188617a6d8abff264150016b2dc43">ripple::tfPassive</a></div><div class="ttdeci">const std::uint32_t tfPassive</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00076">TxFlags.h:76</a></div></div>
<div class="ttc" id="anamespaceripple_html_a630504c038aae44a41a4e5aa5b4d2ac8"><div class="ttname"><a href="namespaceripple.html#a630504c038aae44a41a4e5aa5b4d2ac8">ripple::asfDefaultRipple</a></div><div class="ttdeci">const std::uint32_t asfDefaultRipple</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00072">TxFlags.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae5a4ff779dae30156e2906661a2f9b74"><div class="ttname"><a href="namespaceripple.html#ae5a4ff779dae30156e2906661a2f9b74">ripple::tfSetNoRipple</a></div><div class="ttdeci">constexpr std::uint32_t tfSetNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00100">TxFlags.h:100</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_aea25e158bb40141b32c6c43db20ad1a8"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#aea25e158bb40141b32c6c43db20ad1a8">ripple::test::Offer_test::testSelfCrossOffer</a></div><div class="ttdeci">void testSelfCrossOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03530">Offer_test.cpp:3530</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a53d741192b22c8c8921d884a986a2b6f"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a53d741192b22c8c8921d884a986a2b6f">ripple::test::Offer_test::getBookOffers</a></div><div class="ttdeci">static auto getBookOffers(jtx::Env &amp;env, Issue const &amp;taker_pays, Issue const &amp;taker_gets)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00094">Offer_test.cpp:94</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_afd83a8b3855491e6341e1753822f7dc0"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#afd83a8b3855491e6341e1753822f7dc0">ripple::test::jtx::offer_cancel</a></div><div class="ttdeci">Json::Value offer_cancel(Account const &amp;account, std::uint32_t offerSeq)</div><div class="ttdoc">Cancel an offer.</div><div class="ttdef"><b>Definition:</b> <a href="offer_8cpp_source.html#l00045">offer.cpp:45</a></div></div>
@@ -5327,11 +5324,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00037">Issue.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00029">AccountID.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Path_html"><div class="ttname"><a href="classripple_1_1test_1_1Path.html">ripple::test::Path</a></div><div class="ttdef"><b>Definition:</b> <a href="PathSet_8h_source.html#l00092">PathSet.h:92</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aee0c1b197f33ad230162080a4ff2be16"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">ripple::test::jtx::Account::human</a></div><div class="ttdeci">std::string const &amp; human() const</div><div class="ttdoc">Returns the human readable public key.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00109">Account.h:109</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aee0c1b197f33ad230162080a4ff2be16"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">ripple::test::jtx::Account::human</a></div><div class="ttdeci">std::string const &amp; human() const</div><div class="ttdoc">Returns the human readable public key.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00113">Account.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a53b8d0f0a27fcfc13f6f5038025b5c17"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a53b8d0f0a27fcfc13f6f5038025b5c17">ripple::test::Offer_test::testRmSmallIncreasedQOffersXRP</a></div><div class="ttdeci">void testRmSmallIncreasedQOffersXRP(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00357">Offer_test.cpp:357</a></div></div>
<div class="ttc" id="adistance_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div class="ttdeci">T distance(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a1b5de4812ad379544f48cb73eaca6e91"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a1b5de4812ad379544f48cb73eaca6e91">ripple::test::Offer_test::testSelfPayUnlimitedFunds</a></div><div class="ttdeci">void testSelfPayUnlimitedFunds(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04113">Offer_test.cpp:4113</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_aa704023fff7e7109eec21fda3ad3110c"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#aa704023fff7e7109eec21fda3ad3110c">ripple::test::Offer_test::testSelfCrossLowQualityOffer</a></div><div class="ttdeci">void testSelfCrossLowQualityOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03709">Offer_test.cpp:3709</a></div></div>
<div class="ttc" id="anamespaceripple_html_a61d9fbb44b335fbb5e82e3211e6639a2"><div class="ttname"><a href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">ripple::tfPassive</a></div><div class="ttdeci">constexpr std::uint32_t tfPassive</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00084">TxFlags.h:84</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ae32a31643270476559f7e5af09be3989"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ae32a31643270476559f7e5af09be3989">ripple::test::Offer_test::ledgerEntryState</a></div><div class="ttdeci">static auto ledgerEntryState(jtx::Env &amp;env, jtx::Account const &amp;acct_a, jtx::Account const &amp;acct_b, std::string const &amp;currency)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00054">Offer_test.cpp:54</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a417098360308d6b7a91047286a3f56aa"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a417098360308d6b7a91047286a3f56aa">ripple::test::Offer_test::testRCSmoketest</a></div><div class="ttdeci">void testRCSmoketest(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04459">Offer_test.cpp:4459</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a9edbb5ae5a87830da5931650cd08dfa7"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a9edbb5ae5a87830da5931650cd08dfa7">ripple::test::Offer_test::testMissingAuth</a></div><div class="ttdeci">void testMissingAuth(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04321">Offer_test.cpp:4321</a></div></div>
@@ -5345,10 +5343,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a90fecf3c0f6cdc1c40761e19917bf65a"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a">ripple::test::jtx::Env::trust</a></div><div class="ttdeci">void trust(STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdoc">Establish trust lines.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00256">Env.cpp:256</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a397b62843220daf742e7187fc3546423"><div class="ttname"><a href="namespaceripple_1_1test.html#a397b62843220daf742e7187fc3546423">ripple::test::BEAST_DEFINE_TESTSUITE_PRIO</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE_PRIO(AccountDelete, app, ripple, 2)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ad5cbe9fd02b278e831217126eb5a5eda"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ad5cbe9fd02b278e831217126eb5a5eda">ripple::test::Offer_test::testCrossCurrencyBridged</a></div><div class="ttdeci">void testCrossCurrencyBridged(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01894">Offer_test.cpp:1894</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b">ripple::tecKILLED</a></div><div class="ttdeci">@ tecKILLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00278">TER.h:278</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca82773cd87fbf942a9cb626416218f52b">ripple::tecKILLED</a></div><div class="ttdeci">@ tecKILLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00280">TER.h:280</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae3182ff3db5f7f67e4fe8bcd69316727"><div class="ttname"><a href="namespaceripple.html#ae3182ff3db5f7f67e4fe8bcd69316727">ripple::sfExpiration</a></div><div class="ttdeci">const SF_UINT32 sfExpiration</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a1ea8869f5af6ce774c37b560c6c785c3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a1ea8869f5af6ce774c37b560c6c785c3">ripple::test::jtx::Account::id</a></div><div class="ttdeci">AccountID id() const</div><div class="ttdoc">Returns the Account ID.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00102">Account.h:102</a></div></div>
<div class="ttc" id="anamespaceripple_html_ade625fb14fe340049d0e63f9d9d24d59"><div class="ttname"><a href="namespaceripple.html#ade625fb14fe340049d0e63f9d9d24d59">ripple::forEachItem</a></div><div class="ttdeci">void forEachItem(ReadView const &amp;view, AccountID const &amp;id, std::function&lt; void(std::shared_ptr&lt; SLE const &gt; const &amp;)&gt; f)</div><div class="ttdoc">Iterate all items in an account's owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00375">View.cpp:375</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a1ea8869f5af6ce774c37b560c6c785c3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a1ea8869f5af6ce774c37b560c6c785c3">ripple::test::jtx::Account::id</a></div><div class="ttdeci">AccountID id() const</div><div class="ttdoc">Returns the Account ID.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00106">Account.h:106</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::CurrencyTag &gt;</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1bd06b8a74779afd739e715cbdbacddd"><div class="ttname"><a href="namespaceripple.html#a1bd06b8a74779afd739e715cbdbacddd">ripple::sfTakerPays</a></div><div class="ttdeci">const SF_AMOUNT sfTakerPays</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ticket_1_1use_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ripple::test::jtx::ticket::use</a></div><div class="ttdoc">Set a ticket sequence on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="ticket_8h_source.html#l00047">ticket.h:47</a></div></div>
@@ -5358,8 +5355,8 @@ $(function() {
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(const Value &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00882">json_value.cpp:882</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ad7842d5c69c124d2fdeef542637760fe"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ad7842d5c69c124d2fdeef542637760fe">ripple::test::Offer_test::testOfferInScalingWithXferRate</a></div><div class="ttdeci">void testOfferInScalingWithXferRate(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03792">Offer_test.cpp:3792</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a1e21fbfd1eb95324d619bd5bd7d9a85f"><div class="ttname"><a href="namespaceripple_1_1test.html#a1e21fbfd1eb95324d619bd5bd7d9a85f">ripple::test::BEAST_DEFINE_TESTSUITE_MANUAL_PRIO</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE_MANUAL_PRIO(CrossingLimits, tx, ripple, 10)</div></div>
<div class="ttc" id="anamespaceripple_html_ae2596f699ac472ff2de7e174513a3aaf"><div class="ttname"><a href="namespaceripple.html#ae2596f699ac472ff2de7e174513a3aaf">ripple::asfRequireAuth</a></div><div class="ttdeci">const std::uint32_t asfRequireAuth</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00066">TxFlags.h:66</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00130">Indexes.cpp:130</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7efcc6de2ed8aa0fa1f3e0a632f2f095"><div class="ttname"><a href="namespaceripple.html#a7efcc6de2ed8aa0fa1f3e0a632f2f095">ripple::tfPartialPayment</a></div><div class="ttdeci">constexpr std::uint32_t tfPartialPayment</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00093">TxFlags.h:93</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00133">Indexes.cpp:133</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_afb115f2666b712ba0fdaae83edeb3176"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#afb115f2666b712ba0fdaae83edeb3176">ripple::test::Offer_test::testSellFlagExceedLimit</a></div><div class="ttdeci">void testSellFlagExceedLimit(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02165">Offer_test.cpp:2165</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1e4e6d3ac032cc3787c0901156036618"><div class="ttname"><a href="namespaceripple.html#a1e4e6d3ac032cc3787c0901156036618">ripple::fix1513</a></div><div class="ttdeci">const uint256 fix1513</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ab6986a6f38b8c9b0c5768e8e84f51b15"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ab6986a6f38b8c9b0c5768e8e84f51b15">ripple::test::Offer_test::testCrossCurrencyStartXRP</a></div><div class="ttdeci">void testCrossCurrencyStartXRP(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01806">Offer_test.cpp:1806</a></div></div>
@@ -5389,9 +5386,8 @@ $(function() {
<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="anamespaceripple_html_a78b8a880e6176b96eea2351ce8b9db77"><div class="ttname"><a href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_AMOUNT sfHighLimit</div></div>
<div class="ttc" id="anamespaceripple_html_a5b34df7946340873d74bb02bfea1faab"><div class="ttname"><a href="namespaceripple.html#a5b34df7946340873d74bb02bfea1faab">ripple::tfImmediateOrCancel</a></div><div class="ttdeci">const std::uint32_t tfImmediateOrCancel</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00077">TxFlags.h:77</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">ripple::tecPATH_PARTIAL</a></div><div class="ttdeci">@ tecPATH_PARTIAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00244">TER.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &amp;id0, AccountID const &amp;id1, Currency const &amp;currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00190">Indexes.cpp:190</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cabd7038b5669becf7271665614c94efb6">ripple::tecPATH_PARTIAL</a></div><div class="ttdeci">@ tecPATH_PARTIAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00246">TER.h:246</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &amp;id0, AccountID const &amp;id1, Currency const &amp;currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00193">Indexes.cpp:193</a></div></div>
<div class="ttc" id="aremove_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/remove.html">std::remove_if</a></div><div class="ttdeci">T remove_if(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2ef09f6f41b7d8a2dc89175e3b108f87"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">ripple::test::jtx::Env::seq</a></div><div class="ttdeci">std::uint32_t seq(Account const &amp;account) const</div><div class="ttdoc">Returns the next sequence number on account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00204">Env.cpp:204</a></div></div>
<div class="ttc" id="amap_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map.html">std::map</a></div><div class="ttdoc">STL class.</div></div>
@@ -5399,6 +5395,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1qualityOutPercent_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1qualityOutPercent.html">ripple::test::jtx::qualityOutPercent</a></div><div class="ttdoc">Sets the QualityOut on a trust JTx as a percentage.</div><div class="ttdef"><b>Definition:</b> <a href="quality_8h_source.html#l00073">quality.h:73</a></div></div>
<div class="ttc" id="anamespaceripple_html_a628c330b73f95a76b38d4d385bd37ac0"><div class="ttname"><a href="namespaceripple.html#a628c330b73f95a76b38d4d385bd37ac0">ripple::fixRmSmallIncreasedQOffers</a></div><div class="ttdeci">const uint256 fixRmSmallIncreasedQOffers</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a274742dae0549bce27fadfdbb97aacf6"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a274742dae0549bce27fadfdbb97aacf6">ripple::test::Offer_test::testSellOffer</a></div><div class="ttdeci">void testSellOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02767">Offer_test.cpp:2767</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5bdaf22398ee3e51d3c2c3c694f917ec"><div class="ttname"><a href="namespaceripple.html#a5bdaf22398ee3e51d3c2c3c694f917ec">ripple::tfFillOrKill</a></div><div class="ttdeci">constexpr std::uint32_t tfFillOrKill</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00086">TxFlags.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00035">fee.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a018431b8d0d4a138117fe0aa6df43bfc"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a018431b8d0d4a138117fe0aa6df43bfc">ripple::test::Offer_test::offersOnAccount</a></div><div class="ttdeci">static std::vector&lt; std::shared_ptr&lt; SLE const &gt; &gt; offersOnAccount(jtx::Env &amp;env, jtx::Account account)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00847">Offer_test.cpp:847</a></div></div>
<div class="ttc" id="anamespaceripple_html_afa20eb58bea379999a57028e082576f1"><div class="ttname"><a href="namespaceripple.html#afa20eb58bea379999a57028e082576f1">ripple::fix1578</a></div><div class="ttdeci">const uint256 fix1578</div></div>
@@ -5408,25 +5405,26 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a225e32263a3e61607ecd86418d97f592"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a225e32263a3e61607ecd86418d97f592">ripple::test::Offer_test::testNegativeBalance</a></div><div class="ttdeci">void testNegativeBalance(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01413">Offer_test.cpp:1413</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a96178422a90ba32b63968bda2b57fdf8"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a96178422a90ba32b63968bda2b57fdf8">ripple::test::Offer_test::testDirectToDirectPath</a></div><div class="ttdeci">void testDirectToDirectPath(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03656">Offer_test.cpp:3656</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="anamespaceripple_html_ad3bc01fc1c4e0e3191802ff3192c5493"><div class="ttname"><a href="namespaceripple.html#ad3bc01fc1c4e0e3191802ff3192c5493">ripple::tfSell</a></div><div class="ttdeci">constexpr std::uint32_t tfSell</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00087">TxFlags.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a29d6c8d6f5dd5d8b756b8a37d99ce552"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a29d6c8d6f5dd5d8b756b8a37d99ce552">ripple::test::Offer_test::testSelfIssueOffer</a></div><div class="ttdeci">void testSelfIssueOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03538">Offer_test.cpp:3538</a></div></div>
<div class="ttc" id="anamespaceripple_html_a85be1d48c112cdf290bc39f20ff4cbc2"><div class="ttname"><a href="namespaceripple.html#a85be1d48c112cdf290bc39f20ff4cbc2">ripple::tfSetNoRipple</a></div><div class="ttdeci">const std::uint32_t tfSetNoRipple</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00092">TxFlags.h:92</a></div></div>
<div class="ttc" id="anamespaceripple_html_adafd11da2168f16934fcf2764864cc86"><div class="ttname"><a href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">ripple::tfSell</a></div><div class="ttdeci">const std::uint32_t tfSell</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1flags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1flags.html">ripple::test::jtx::flags</a></div><div class="ttdoc">Match set account flags.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8h_source.html#l00108">flags.h:108</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a878af2c3339d93c7ad690135ce33e67a"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a878af2c3339d93c7ad690135ce33e67a">ripple::test::jtx::noripple</a></div><div class="ttdeci">std::array&lt; Account, 1+sizeof...(Args)&gt; noripple(Account const &amp;account, Args const &amp;... args)</div><div class="ttdoc">Designate accounts as no-ripple in Env::fund.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00064">Env.h:64</a></div></div>
<div class="ttc" id="anamespaceripple_html_a95e082491139cffc65c01b6fcaa3edfe"><div class="ttname"><a href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">ripple::sfLedgerEntryType</a></div><div class="ttdeci">const SF_UINT16 sfLedgerEntryType</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1IOU_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1IOU.html">ripple::test::jtx::IOU</a></div><div class="ttdoc">Converts to IOU Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00291">amount.h:291</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef">ripple::tecNO_LINE</a></div><div class="ttdeci">@ tecNO_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00263">TER.h:263</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">ripple::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00276">TER.h:276</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac480d742e7760c48047bb3ccc50a40ef">ripple::tecNO_LINE</a></div><div class="ttdeci">@ tecNO_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00265">TER.h:265</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">ripple::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00278">TER.h:278</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a3d88b41197cca9cf456c1f80ad0999f5"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a3d88b41197cca9cf456c1f80ad0999f5">ripple::test::Offer_test::testOfferFeesConsumeFunds</a></div><div class="ttdeci">void testOfferFeesConsumeFunds(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02031">Offer_test.cpp:2031</a></div></div>
<div class="ttc" id="anamespaceripple_html_a918f885752320e5f242f6cf75d895444"><div class="ttname"><a href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">ripple::tfSetfAuth</a></div><div class="ttdeci">constexpr std::uint32_t tfSetfAuth</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00099">TxFlags.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__manual__test_html_af9f9f0ec9a9fa05c3ae72653d646370b"><div class="ttname"><a href="classripple_1_1test_1_1Offer__manual__test.html#af9f9f0ec9a9fa05c3ae72653d646370b">ripple::test::Offer_manual_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l05181">Offer_test.cpp:5181</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_af43e4e5e01b6cb88bc75dc79370c4949"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#af43e4e5e01b6cb88bc75dc79370c4949">ripple::test::Offer_test::testAll</a></div><div class="ttdeci">void testAll(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l05098">Offer_test.cpp:5098</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad9d8055be347abb09ae405843dc59473"><div class="ttname"><a href="namespaceripple.html#ad9d8055be347abb09ae405843dc59473">ripple::asfRequireAuth</a></div><div class="ttdeci">constexpr std::uint32_t asfRequireAuth</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00073">TxFlags.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00225">Env.cpp:225</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad63e69c823183e7e8991752b1cf8985f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">ripple::test::jtx::Env::le</a></div><div class="ttdeci">std::shared_ptr&lt; SLE const &gt; le(Account const &amp;account) const</div><div class="ttdoc">Return an account root.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00213">Env.cpp:213</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00261">TER.h:261</a></div></div>
<div class="ttc" id="anamespaceripple_html_a42d0740567b18c792db00b70a44c03b8"><div class="ttname"><a href="namespaceripple.html#a42d0740567b18c792db00b70a44c03b8">ripple::tfFillOrKill</a></div><div class="ttdeci">const std::uint32_t tfFillOrKill</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00078">TxFlags.h:78</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00263">TER.h:263</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html">ripple::test::Offer_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00030">Offer_test.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a44958e84632f06b7d34cb32f7822dd33"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a44958e84632f06b7d34cb32f7822dd33">ripple::test::Offer_test::testTinyOffer</a></div><div class="ttdeci">void testTinyOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03911">Offer_test.cpp:3911</a></div></div>
<div class="ttc" id="anamespaceripple_html_a92b26c4fb4288c04285666f316d24f9c"><div class="ttname"><a href="namespaceripple.html#a92b26c4fb4288c04285666f316d24f9c">ripple::asfDefaultRipple</a></div><div class="ttdeci">constexpr std::uint32_t asfDefaultRipple</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_aa77e06121f8993c0820d79e08d7c1517"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#aa77e06121f8993c0820d79e08d7c1517">ripple::test::Offer_test::testOfferCreateThenCross</a></div><div class="ttdeci">void testOfferCreateThenCross(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02084">Offer_test.cpp:2084</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a93cf7f3a6893338e47d7b1b5fc681f97"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a93cf7f3a6893338e47d7b1b5fc681f97">ripple::test::Offer_test::testXRPDirectCross</a></div><div class="ttdeci">void testXRPDirectCross(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02474">Offer_test.cpp:2474</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab8a9c54401e8209fca7396c6b9c610f4"><div class="ttname"><a href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">ripple::sfBalance</a></div><div class="ttdeci">const SF_AMOUNT sfBalance</div></div>
@@ -5435,9 +5433,10 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a66103e7f061e28fd9ce98a069b1ca460"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a66103e7f061e28fd9ce98a069b1ca460">ripple::test::Offer_test::testRmSmallIncreasedQOffersIOU</a></div><div class="ttdeci">void testRmSmallIncreasedQOffersIOU(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00505">Offer_test.cpp:505</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ae87250f2a18cd047dea58b5d7ff6897d"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ae87250f2a18cd047dea58b5d7ff6897d">ripple::test::Offer_test::testSelfCrossOffer2</a></div><div class="ttdeci">void testSelfCrossOffer2(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03418">Offer_test.cpp:3418</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_aa4c787a68f386968ba9901187fa01873"><div class="ttname"><a href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">ripple::test::makeWSClient</a></div><div class="ttdeci">std::unique_ptr&lt; WSClient &gt; makeWSClient(Config const &amp;cfg, bool v2, unsigned rpc_version, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers)</div><div class="ttdoc">Returns a client operating through WebSockets/S.</div><div class="ttdef"><b>Definition:</b> <a href="WSClient_8cpp_source.html#l00300">WSClient.cpp:300</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00256">TER.h:256</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00258">TER.h:258</a></div></div>
<div class="ttc" id="anamespaceripple_html_af13e153259f9f64839b634f3b9642dcb"><div class="ttname"><a href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">ripple::xrpIssue</a></div><div class="ttdeci">Issue const &amp; xrpIssue()</div><div class="ttdoc">Returns an asset specifier that represents XRP.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00097">Issue.h:97</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a6f98ae056a7782684b379b0a77f47ecf"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a6f98ae056a7782684b379b0a77f47ecf">ripple::test::Offer_test::testDirectCross</a></div><div class="ttdeci">void testDirectCross(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02551">Offer_test.cpp:2551</a></div></div>
<div class="ttc" id="anamespaceripple_html_accc8ce88b24f653a30e40f7d22e428c5"><div class="ttname"><a href="namespaceripple.html#accc8ce88b24f653a30e40f7d22e428c5">ripple::forEachItem</a></div><div class="ttdeci">void forEachItem(ReadView const &amp;view, Keylet const &amp;root, std::function&lt; void(std::shared_ptr&lt; SLE const &gt; const &amp;)&gt; const &amp;f)</div><div class="ttdoc">Iterate all items in the given directory.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00367">View.cpp:367</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1PrettyAmount_html_a2b6b76db4ff0ec459edc5de97ceb4205"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1PrettyAmount.html#a2b6b76db4ff0ec459edc5de97ceb4205">ripple::test::jtx::PrettyAmount::value</a></div><div class="ttdeci">STAmount const &amp; value() const</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00124">amount.h:124</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_1test_1_1Offer__test_html_a42a28ddcec8b11be40f6dcf92681dda2"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a42a28ddcec8b11be40f6dcf92681dda2">ripple::test::Offer_test::testSelfPayXferFeeOffer</a></div><div class="ttdeci">void testSelfPayXferFeeOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03959">Offer_test.cpp:3959</a></div></div>
@@ -5452,23 +5451,24 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab2190bddd354abc18c6897b4b952513c">ripple::temBAD_TICK_SIZE</a></div><div class="ttdeci">@ temBAD_TICK_SIZE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00113">TER.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_aec31136f67a019cba48258b23d7c57b4"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#aec31136f67a019cba48258b23d7c57b4">ripple::test::Offer_test::testTicketCancelOffer</a></div><div class="ttdeci">void testTicketCancelOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04968">Offer_test.cpp:4968</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ac313e1befed5293617328869c90f4b45"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ac313e1befed5293617328869c90f4b45">ripple::test::Offer_test::testTransferRateOffer</a></div><div class="ttdeci">void testTransferRateOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03040">Offer_test.cpp:3040</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31">ripple::tecNO_AUTH</a></div><div class="ttdeci">@ tecNO_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00262">TER.h:262</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31">ripple::tecNO_AUTH</a></div><div class="ttdeci">@ tecNO_AUTH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00264">TER.h:264</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_ae1b0a2844a32d86c47e8d2e11f47659b"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#ae1b0a2844a32d86c47e8d2e11f47659b">ripple::test::Offer_test::testOfferCrossWithLimitOverride</a></div><div class="ttdeci">void testOfferCrossWithLimitOverride(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01550">Offer_test.cpp:1550</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a8845e05d481141ea5e8e5274796f45a7">ripple::temBAD_EXPIRATION</a></div><div class="ttdeci">@ temBAD_EXPIRATION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00086">TER.h:86</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a8c6d1cf5f76a379f0b7099d523b4a3f9"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a8c6d1cf5f76a379f0b7099d523b4a3f9">ripple::test::Offer_test::testSelfCrossOffer1</a></div><div class="ttdeci">void testSelfCrossOffer1(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l03348">Offer_test.cpp:3348</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_adfa3c55e2cfbf0bca1d0ffcbfea7ed39"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#adfa3c55e2cfbf0bca1d0ffcbfea7ed39">ripple::test::Offer_test::testSelfAuth</a></div><div class="ttdeci">void testSelfAuth(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l04548">Offer_test.cpp:4548</a></div></div>
<div class="ttc" id="anamespaceripple_html_a741201f121542b3da638ccb4785afc9d"><div class="ttname"><a href="namespaceripple.html#a741201f121542b3da638ccb4785afc9d">ripple::tfSetfAuth</a></div><div class="ttdeci">const std::uint32_t tfSetfAuth</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00091">TxFlags.h:91</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2cb56a55020f266d207ee04d66cc97ae"><div class="ttname"><a href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">ripple::featureFlowCross</a></div><div class="ttdeci">const uint256 featureFlowCross</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a78f47a87b5c8ee688586ff6a003ddcfa"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a78f47a87b5c8ee688586ff6a003ddcfa">ripple::test::Offer_test::testSellFlagBasic</a></div><div class="ttdeci">void testSellFlagBasic(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l02124">Offer_test.cpp:2124</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c">ripple::tecINSUF_RESERVE_OFFER</a></div><div class="ttdeci">@ tecINSUF_RESERVE_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00251">TER.h:251</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca30792765079d182f869612fc3b96ef8c">ripple::tecINSUF_RESERVE_OFFER</a></div><div class="ttdeci">@ tecINSUF_RESERVE_OFFER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00253">TER.h:253</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_aa11d22143031522b8c41edecdc767301"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#aa11d22143031522b8c41edecdc767301">ripple::test::Offer_test::testRmFundedOffer</a></div><div class="ttdeci">void testRmFundedOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l00110">Offer_test.cpp:110</a></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#l00217">TER.h:217</a></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#l00219">TER.h:219</a></div></div>
<div class="ttc" id="aclassripple_1_1TOffer_html"><div class="ttname"><a href="classripple_1_1TOffer.html">ripple::TOffer</a></div><div class="ttdef"><b>Definition:</b> <a href="Offer_8h_source.html#l00049">Offer.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a64d4bfaeb257164aab7e6cd3824555ed"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a64d4bfaeb257164aab7e6cd3824555ed">ripple::test::Offer_test::testOfferAcceptThenCancel</a></div><div class="ttdeci">void testOfferAcceptThenCancel(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01590">Offer_test.cpp:1590</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6257d0a91b5b06dd7712c68af628441d"><div class="ttname"><a href="namespaceripple.html#a6257d0a91b5b06dd7712c68af628441d">ripple::tfImmediateOrCancel</a></div><div class="ttdeci">constexpr std::uint32_t tfImmediateOrCancel</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00085">TxFlags.h:85</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ace0420a6e752f5dc5400df6f2097647e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00300">Env.h:300</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#l00116">Env.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html_a46e4805870b1bad6a8691bed0b8acec8"><div class="ttname"><a href="classripple_1_1Issue.html#a46e4805870b1bad6a8691bed0b8acec8">ripple::Issue::account</a></div><div class="ttdeci">AccountID account</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00038">Issue.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00684">Env.h:684</a></div></div>
<div class="ttc" id="anamespaceripple_html_aab3ff08970a7fcec2229fc4c9e5f7d38"><div class="ttname"><a href="namespaceripple.html#aab3ff08970a7fcec2229fc4c9e5f7d38">ripple::tfNoRippleDirect</a></div><div class="ttdeci">constexpr std::uint32_t tfNoRippleDirect</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00092">TxFlags.h:92</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1PrettyAmount_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1PrettyAmount.html">ripple::test::jtx::PrettyAmount</a></div><div class="ttdoc">Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions ...</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00073">amount.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Offer__test_html_a66b2beb0de2ef71686a46cc1cd31837d"><div class="ttname"><a href="classripple_1_1test_1_1Offer__test.html#a66b2beb0de2ef71686a46cc1cd31837d">ripple::test::Offer_test::testMalformed</a></div><div class="ttdeci">void testMalformed(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Offer__test_8cpp_source.html#l01088">Offer_test.cpp:1088</a></div></div>