This commit is contained in:
nbougalis
2020-09-08 17:09:25 +00:00
parent 624d5a38ad
commit 2682e5845e
2596 changed files with 124385 additions and 94582 deletions

View File

@@ -1422,68 +1422,94 @@ $(function() {
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; }</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; </div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01354"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140"> 1354</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(<a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a name="l01354"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0"> 1354</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0">testTicketPay</a>(<a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; {</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> ownerPaysFee{<a class="code" href="namespaceripple.html#a641d0cd1ae7b4807024597224a33d57e">featureOwnerPaysFee</a>};</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; testcase(<span class="stringliteral">&quot;Payment with ticket&quot;</span>);</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; </div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878">testLineQuality</a>(features);</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b">testFalseDry</a>(features);</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98">testDirectStep</a>(features);</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043">testBookStep</a>(features);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98">testDirectStep</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043">testBookStep</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8">testTransferRate</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c">testSelfPayment1</a>(features);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091">testSelfPayment2</a>(features);</div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1">testSelfFundedXRPEndpoint</a>(<span class="keyword">false</span>, features);</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1">testSelfFundedXRPEndpoint</a>(<span class="keyword">true</span>, features);</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5">testUnfundedOffer</a>(features);</div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d">testReexecuteDirectStep</a>(features);</div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c">testSelfPayLowQualityOffer</a>(features);</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; }</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; </div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01376"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d"> 1376</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca">testLimitQuality</a>();</div>
<div class="line"><a name="l01379"></a><span class="lineno"> 1379</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0">testXRPPathLoop</a>();</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c">testRIPD1443</a>();</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1">testRIPD1449</a>();</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; </div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sa = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(sa - <a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(sa);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(sa);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; }</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160;};</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; </div>
<div class="line"><a name="l01391"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__manual__test.html"> 1391</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structripple_1_1test_1_1Flow__manual__test.html">Flow_manual_test</a> : <span class="keyword">public</span> <a class="code" href="structripple_1_1test_1_1Flow__test.html">Flow_test</a></div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160;{</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01394"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13"> 1394</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> all = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> flowCross{<a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>};</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> f1513{<a class="code" href="namespaceripple.html#a1e4e6d3ac032cc3787c0901156036618">fix1513</a>};</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> alice = <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(<span class="stringliteral">&quot;alice&quot;</span>);</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> bob = <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(<span class="stringliteral">&quot;bob&quot;</span>);</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; </div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features);</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; BEAST_EXPECT(features[<a class="code" href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">featureTicketBatch</a>]);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; </div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), alice);</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; </div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; <span class="comment">// alice creates a ticket for the payment.</span></div>
<div class="line"><a name="l01368"></a><span class="lineno"> 1368</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> ticketSeq{env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(alice) + 1};</div>
<div class="line"><a name="l01369"></a><span class="lineno"> 1369</span>&#160; env(ticket::create(alice, 1));</div>
<div class="line"><a name="l01370"></a><span class="lineno"> 1370</span>&#160; </div>
<div class="line"><a name="l01371"></a><span class="lineno"> 1371</span>&#160; <span class="comment">// Make a payment using the ticket.</span></div>
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ticket::use</a>(ticketSeq));</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</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_1balance.html">balance</a>(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)));</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</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_1balance.html">balance</a>(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(9000) - <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(20)));</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; }</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; </div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01379"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140"> 1379</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(<a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a name="l01380"></a><span class="lineno"> 1380</span>&#160; {</div>
<div class="line"><a name="l01381"></a><span class="lineno"> 1381</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01382"></a><span class="lineno"> 1382</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> ownerPaysFee{<a class="code" href="namespaceripple.html#a641d0cd1ae7b4807024597224a33d57e">featureOwnerPaysFee</a>};</div>
<div class="line"><a name="l01383"></a><span class="lineno"> 1383</span>&#160; </div>
<div class="line"><a name="l01384"></a><span class="lineno"> 1384</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#ab867282025de56edf49824f8adc8c878">testLineQuality</a>(features);</div>
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b">testFalseDry</a>(features);</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98">testDirectStep</a>(features);</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043">testBookStep</a>(features);</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa94bd9842ea795165ba3c7ed9de57b98">testDirectStep</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043">testBookStep</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8">testTransferRate</a>(features | ownerPaysFee);</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c">testSelfPayment1</a>(features);</div>
<div class="line"><a name="l01392"></a><span class="lineno"> 1392</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#ae3aad0ae3d62e2d0f0bc114d062ee091">testSelfPayment2</a>(features);</div>
<div class="line"><a name="l01393"></a><span class="lineno"> 1393</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1">testSelfFundedXRPEndpoint</a>(<span class="keyword">false</span>, features);</div>
<div class="line"><a name="l01394"></a><span class="lineno"> 1394</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1">testSelfFundedXRPEndpoint</a>(<span class="keyword">true</span>, features);</div>
<div class="line"><a name="l01395"></a><span class="lineno"> 1395</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5">testUnfundedOffer</a>(features);</div>
<div class="line"><a name="l01396"></a><span class="lineno"> 1396</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d">testReexecuteDirectStep</a>(features);</div>
<div class="line"><a name="l01397"></a><span class="lineno"> 1397</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c">testSelfPayLowQualityOffer</a>(features);</div>
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0">testTicketPay</a>(features);</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; }</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; </div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - flowCross - f1513);</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - flowCross);</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - f1513);</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all);</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; </div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(all - f1513);</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(all);</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; }</div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160;};</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; </div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160;<a class="code" href="namespaceripple_1_1test.html#ac6cac37f3447e39ca9090bb878f8cc12">BEAST_DEFINE_TESTSUITE_PRIO</a>(Flow, app, <a class="code" href="namespaceripple.html">ripple</a>, 2);</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160;<a class="code" href="namespaceripple_1_1test.html#a1e21fbfd1eb95324d619bd5bd7d9a85f">BEAST_DEFINE_TESTSUITE_MANUAL_PRIO</a>(Flow_manual, app, <a class="code" href="namespaceripple.html">ripple</a>, 4);</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; </div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01402"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d"> 1402</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a0da9b420904c950d0d3edcc217d11bca">testLimitQuality</a>();</div>
<div class="line"><a name="l01405"></a><span class="lineno"> 1405</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0">testXRPPathLoop</a>();</div>
<div class="line"><a name="l01406"></a><span class="lineno"> 1406</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c">testRIPD1443</a>();</div>
<div class="line"><a name="l01407"></a><span class="lineno"> 1407</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1">testRIPD1449</a>();</div>
<div class="line"><a name="l01408"></a><span class="lineno"> 1408</span>&#160; </div>
<div class="line"><a name="l01409"></a><span class="lineno"> 1409</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01410"></a><span class="lineno"> 1410</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sa = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>() | <a class="code" href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">featureTicketBatch</a>;</div>
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(sa - <a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>);</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(sa);</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(sa);</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; }</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160;};</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; </div>
<div class="line"><a name="l01417"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__manual__test.html"> 1417</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structripple_1_1test_1_1Flow__manual__test.html">Flow_manual_test</a> : <span class="keyword">public</span> <a class="code" href="structripple_1_1test_1_1Flow__test.html">Flow_test</a></div>
<div class="line"><a name="l01418"></a><span class="lineno"> 1418</span>&#160;{</div>
<div class="line"><a name="l01419"></a><span class="lineno"> 1419</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l01420"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13"> 1420</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l01421"></a><span class="lineno"> 1421</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l01422"></a><span class="lineno"> 1422</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l01423"></a><span class="lineno"> 1423</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> all = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>() | <a class="code" href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">featureTicketBatch</a>;</div>
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> flowCross{<a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>};</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; <a class="code" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> f1513{<a class="code" href="namespaceripple.html#a1e4e6d3ac032cc3787c0901156036618">fix1513</a>};</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; </div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - flowCross - f1513);</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - flowCross);</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all - f1513);</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">testWithFeats</a>(all);</div>
<div class="line"><a name="l01431"></a><span class="lineno"> 1431</span>&#160; </div>
<div class="line"><a name="l01432"></a><span class="lineno"> 1432</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(all - f1513);</div>
<div class="line"><a name="l01433"></a><span class="lineno"> 1433</span>&#160; <a class="code" href="structripple_1_1test_1_1Flow__test.html#a940d1da6457707ea257e55414e4ced75">testEmptyStrand</a>(all);</div>
<div class="line"><a name="l01434"></a><span class="lineno"> 1434</span>&#160; }</div>
<div class="line"><a name="l01435"></a><span class="lineno"> 1435</span>&#160;};</div>
<div class="line"><a name="l01436"></a><span class="lineno"> 1436</span>&#160; </div>
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160;<a class="code" href="namespaceripple_1_1test.html#ac6cac37f3447e39ca9090bb878f8cc12">BEAST_DEFINE_TESTSUITE_PRIO</a>(Flow, app, <a class="code" href="namespaceripple.html">ripple</a>, 2);</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160;<a class="code" href="namespaceripple_1_1test.html#a1e21fbfd1eb95324d619bd5bd7d9a85f">BEAST_DEFINE_TESTSUITE_MANUAL_PRIO</a>(Flow_manual, app, <a class="code" href="namespaceripple.html">ripple</a>, 4);</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; </div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_1_1test_html_ac6cac37f3447e39ca9090bb878f8cc12"><div class="ttname"><a href="namespaceripple_1_1test.html#ac6cac37f3447e39ca9090bb878f8cc12">ripple::test::BEAST_DEFINE_TESTSUITE_PRIO</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE_PRIO(Flow, app, ripple, 2)</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>
@@ -1492,7 +1518,7 @@ $(function() {
<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_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00034">Issue.h:34</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__manual__test_html_ad808ffbe5e892118abe4dba57e14cd13"><div class="ttname"><a href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13">ripple::test::Flow_manual_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01394">Flow_test.cpp:1394</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__manual__test_html_ad808ffbe5e892118abe4dba57e14cd13"><div class="ttname"><a href="structripple_1_1test_1_1Flow__manual__test.html#ad808ffbe5e892118abe4dba57e14cd13">ripple::test::Flow_manual_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01420">Flow_test.cpp:1420</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="astructripple_1_1test_1_1Flow__test_html_aee6ef54839cc8166791386c039f02c8d"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#aee6ef54839cc8166791386c039f02c8d">ripple::test::Flow_test::testReexecuteDirectStep</a></div><div class="ttdeci">void testReexecuteDirectStep(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01054">Flow_test.cpp:1054</a></div></div>
@@ -1509,10 +1535,10 @@ $(function() {
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_abd426144689a4abd59481d29c7a9dd6b"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#abd426144689a4abd59481d29c7a9dd6b">ripple::test::Flow_test::testFalseDry</a></div><div class="ttdeci">void testFalseDry(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00698">Flow_test.cpp:698</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="astructripple_1_1test_1_1Flow__test_html_a7d18371900903812e67179e507bef0a1"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a7d18371900903812e67179e507bef0a1">ripple::test::Flow_test::testSelfFundedXRPEndpoint</a></div><div class="ttdeci">void testSelfFundedXRPEndpoint(bool consumeOffer, FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00942">Flow_test.cpp:942</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00210">Indexes.cpp:210</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa520966ed6e3285630d0871466e438a8"><div class="ttname"><a href="namespaceripple.html#aa520966ed6e3285630d0871466e438a8">ripple::fix1781</a></div><div class="ttdeci">const uint256 fix1781</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00186">Feature.cpp:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae6dad7a90c89e294deb0795f58402f50"><div class="ttname"><a href="namespaceripple.html#ae6dad7a90c89e294deb0795f58402f50">ripple::sfTakerPays</a></div><div class="ttdeci">const SF_Amount sfTakerPays(access, STI_AMOUNT, 4, &quot;TakerPays&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00443">SField.h:443</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a15d0c777840cf01809e9791f2b43f140"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">ripple::test::Flow_test::testWithFeats</a></div><div class="ttdeci">void testWithFeats(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01354">Flow_test.cpp:1354</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00218">Indexes.cpp:218</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa520966ed6e3285630d0871466e438a8"><div class="ttname"><a href="namespaceripple.html#aa520966ed6e3285630d0871466e438a8">ripple::fix1781</a></div><div class="ttdeci">const uint256 fix1781</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00185">Feature.cpp:185</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae6dad7a90c89e294deb0795f58402f50"><div class="ttname"><a href="namespaceripple.html#ae6dad7a90c89e294deb0795f58402f50">ripple::sfTakerPays</a></div><div class="ttdeci">const SF_Amount sfTakerPays(access, STI_AMOUNT, 4, &quot;TakerPays&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00444">SField.h:444</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a15d0c777840cf01809e9791f2b43f140"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a15d0c777840cf01809e9791f2b43f140">ripple::test::Flow_test::testWithFeats</a></div><div class="ttdeci">void testWithFeats(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01379">Flow_test.cpp:1379</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af09170466fd01f912527c64d7a34dc1e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">ripple::test::jtx::Env::balance</a></div><div class="ttdeci">PrettyAmount balance(Account const &amp;account) const</div><div class="ttdoc">Returns the XRP balance on an account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00174">Env.cpp:174</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00240">Env.h:240</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a02a8e843fe71b3e3cb24ba2c01ad051c"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a02a8e843fe71b3e3cb24ba2c01ad051c">ripple::test::Flow_test::testRIPD1443</a></div><div class="ttdeci">void testRIPD1443()</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01116">Flow_test.cpp:1116</a></div></div>
@@ -1522,7 +1548,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a301b180a711f213c51de73aba9d28de5">ripple::temBAD_PATH</a></div><div class="ttdeci">@ temBAD_PATH</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00091">TER.h:91</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a5aafffc3bf2dd91bb5bb47996853bdb5"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a5aafffc3bf2dd91bb5bb47996853bdb5">ripple::test::Flow_test::testUnfundedOffer</a></div><div class="ttdeci">void testUnfundedOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00974">Flow_test.cpp:974</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1qualityInPercent_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1qualityInPercent.html">ripple::test::jtx::qualityInPercent</a></div><div class="ttdoc">Sets the QualityIn on a trust JTx.</div><div class="ttdef"><b>Definition:</b> <a href="quality_8h_source.html#l00045">quality.h:45</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a008d06e4eefbae603f1fe5a5826aea0d"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d">ripple::test::Flow_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01376">Flow_test.cpp:1376</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a008d06e4eefbae603f1fe5a5826aea0d"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a008d06e4eefbae603f1fe5a5826aea0d">ripple::test::Flow_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01402">Flow_test.cpp:1402</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathElement_html_add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1"><div class="ttname"><a href="classripple_1_1STPathElement.html#add7ef24fbb39a048d81cdfb65aac5ae3ad2680a488d17facbb27aac3e63f136a1">ripple::STPathElement::typeCurrency</a></div><div class="ttdeci">@ typeCurrency</div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00040">STPathSet.h:40</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00309">STPathSet.h:309</a></div></div>
<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#l00250">Env.cpp:250</a></div></div>
@@ -1531,9 +1557,10 @@ $(function() {
<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#l00251">View.cpp:251</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a1a7ee223ed0b0174c428ed8056cd397c"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a1a7ee223ed0b0174c428ed8056cd397c">ripple::test::Flow_test::testSelfPayment1</a></div><div class="ttdeci">void testSelfPayment1(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00799">Flow_test.cpp:799</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="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>
<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_a66af773abebf361a8c930c1dc457a740"><div class="ttname"><a href="namespaceripple.html#a66af773abebf361a8c930c1dc457a740">ripple::offerDelete</a></div><div class="ttdeci">TER offerDelete(ApplyView &amp;view, std::shared_ptr&lt; SLE &gt; const &amp;sle, beast::Journal j)</div><div class="ttdoc">Delete an offer.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00896">View.cpp:896</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 class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00169">Feature.cpp:169</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 class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00168">Feature.cpp:168</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset&lt; CanCvtToTER &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sendmax_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sendmax.html">ripple::test::jtx::sendmax</a></div><div class="ttdoc">Sets the SendMax on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="sendmax_8h_source.html#l00031">sendmax.h:31</a></div></div>
<div class="ttc" id="aclassripple_1_1Sandbox_html"><div class="ttname"><a href="classripple_1_1Sandbox.html">ripple::Sandbox</a></div><div class="ttdoc">Discardable, editable view to a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Sandbox_8h_source.html#l00034">Sandbox.h:34</a></div></div>
@@ -1541,16 +1568,17 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1paths_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1paths.html">ripple::test::jtx::paths</a></div><div class="ttdoc">Set Paths, SendMax on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="paths_8h_source.html#l00032">paths.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ac2642f78e24d03f926e0721b0185ee50"><div class="ttname"><a href="namespaceripple_1_1test.html#ac2642f78e24d03f926e0721b0185ee50">ripple::test::getNoRippleFlag</a></div><div class="ttdeci">bool getNoRippleFlag(jtx::Env const &amp;env, jtx::Account const &amp;src, jtx::Account const &amp;dst, Currency const &amp;cur)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00036">Flow_test.cpp:36</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_a21696ba0d0fac348f88f1b9da51091b0"><div class="ttname"><a href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">ripple::xrpAccount</a></div><div class="ttdeci">AccountID const &amp; xrpAccount()</div><div class="ttdoc">Compute AccountID from public key.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00143">AccountID.cpp:143</a></div></div>
<div class="ttc" id="anamespaceripple_html_a21696ba0d0fac348f88f1b9da51091b0"><div class="ttname"><a href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">ripple::xrpAccount</a></div><div class="ttdeci">AccountID const &amp; xrpAccount()</div><div class="ttdoc">Compute AccountID from public key.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00130">AccountID.cpp:130</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a82faa62be2fc6dd088544043a46a5ee5"><div class="ttname"><a href="namespaceripple_1_1test.html#a82faa62be2fc6dd088544043a46a5ee5">ripple::test::isOffer</a></div><div class="ttdeci">bool isOffer(jtx::Env &amp;env, jtx::Account const &amp;account, STAmount const &amp;takerPays, STAmount const &amp;takerGets)</div><div class="ttdoc">An offer exists.</div><div class="ttdef"><b>Definition:</b> <a href="PathSet_8h_source.html#l00033">PathSet.h:33</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__manual__test_html"><div class="ttname"><a href="structripple_1_1test_1_1Flow__manual__test.html">ripple::test::Flow_manual_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01391">Flow_test.cpp:1391</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__manual__test_html"><div class="ttname"><a href="structripple_1_1test_1_1Flow__manual__test.html">ripple::test::Flow_manual_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01417">Flow_test.cpp:1417</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a25782128c9548339beec993b748b0268"><div class="ttname"><a href="classripple_1_1Application.html#a25782128c9548339beec993b748b0268">ripple::Application::logs</a></div><div class="ttdeci">virtual Logs &amp; logs()=0</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1path_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1path.html">ripple::test::jtx::path</a></div><div class="ttdoc">Add a path.</div><div class="ttdef"><b>Definition:</b> <a href="paths_8h_source.html#l00055">paths.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_af5441d84d5977d52246c5226313560d4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a></div><div class="ttdeci">FeatureBitset supported_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00070">Env.h:70</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::int64_t</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#l00240">TER.h:240</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#l00181">Indexes.cpp:181</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#l00243">TER.h:243</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#l00189">Indexes.cpp:189</a></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#l00198">Env.cpp:198</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a1d26e19ac95059cd858fd6a683d4bcb8"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a1d26e19ac95059cd858fd6a683d4bcb8">ripple::test::Flow_test::testTransferRate</a></div><div class="ttdeci">void testTransferRate(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00537">Flow_test.cpp:537</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a979752295217e11e015f34608cbdc0e1"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a979752295217e11e015f34608cbdc0e1">ripple::test::Flow_test::testRIPD1449</a></div><div class="ttdeci">void testRIPD1449()</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01165">Flow_test.cpp:1165</a></div></div>
<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>
@@ -1573,21 +1601,23 @@ $(function() {
<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#l00207">Env.cpp:207</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4caa9279ebe6c209753256a18741ced7"><div class="ttname"><a href="namespaceripple.html#a4caa9279ebe6c209753256a18741ced7">ripple::tfLimitQuality</a></div><div class="ttdeci">const std::uint32_t tfLimitQuality</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00086">TxFlags.h:86</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_aa86bd105cd02421ac75015c17bdb123b"><div class="ttname"><a href="namespaceripple_1_1test.html#aa86bd105cd02421ac75015c17bdb123b">ripple::test::IPE</a></div><div class="ttdeci">auto IPE(Issue const &amp;iss)</div><div class="ttdef"><b>Definition:</b> <a href="Path__test_8cpp_source.html#l00161">Path_test.cpp:161</a></div></div>
<div class="ttc" id="aclassripple_1_1FeatureBitset_html"><div class="ttname"><a href="classripple_1_1FeatureBitset.html">ripple::FeatureBitset</a></div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00155">Feature.h:155</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#l00252">TER.h:252</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7b344311df2e05264161f7b7e38c9730"><div class="ttname"><a href="namespaceripple.html#a7b344311df2e05264161f7b7e38c9730">ripple::sfTakerGets</a></div><div class="ttdeci">const SF_Amount sfTakerGets(access, STI_AMOUNT, 5, &quot;TakerGets&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00444">SField.h:444</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a7b89a9de0c7fec978fa847893e2051e0"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a7b89a9de0c7fec978fa847893e2051e0">ripple::test::Flow_test::testTicketPay</a></div><div class="ttdeci">void testTicketPay(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01354">Flow_test.cpp:1354</a></div></div>
<div class="ttc" id="aclassripple_1_1FeatureBitset_html"><div class="ttname"><a href="classripple_1_1FeatureBitset.html">ripple::FeatureBitset</a></div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00156">Feature.h:156</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#l00255">TER.h:255</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7b344311df2e05264161f7b7e38c9730"><div class="ttname"><a href="namespaceripple.html#a7b344311df2e05264161f7b7e38c9730">ripple::sfTakerGets</a></div><div class="ttdeci">const SF_Amount sfTakerGets(access, STI_AMOUNT, 5, &quot;TakerGets&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00445">SField.h:445</a></div></div>
<div class="ttc" id="anamespaceripple_html_af5a63958686496574543bdfeb4b68ffa"><div class="ttname"><a href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">ripple::featureTicketBatch</a></div><div class="ttdeci">const uint256 featureTicketBatch</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00189">Feature.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_aea839338eb91258b10d5d14262ef079f"><div class="ttname"><a href="namespaceripple.html#aea839338eb91258b10d5d14262ef079f">ripple::flow</a></div><div class="ttdeci">path::RippleCalc::Output flow(PaymentSandbox &amp;view, STAmount const &amp;deliver, AccountID const &amp;src, AccountID const &amp;dst, STPathSet const &amp;paths, bool defaultPaths, bool partialPayment, bool ownerPaysTransferFee, bool offerCrossing, boost::optional&lt; Quality &gt; const &amp;limitQuality, boost::optional&lt; STAmount &gt; const &amp;sendMax, beast::Journal j, path::detail::FlowDebugInfo *flowDebugInfo=nullptr)</div><div class="ttdoc">Make a payment from the src account to the dst account.</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="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00037">Account.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a12457d1044fb018f478405504184dc79">ripple::temBAD_PATH_LOOP</a></div><div class="ttdeci">@ temBAD_PATH_LOOP</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00092">TER.h:92</a></div></div>
<div class="ttc" id="anamespaceripple_html_a641d0cd1ae7b4807024597224a33d57e"><div class="ttname"><a href="namespaceripple.html#a641d0cd1ae7b4807024597224a33d57e">ripple::featureOwnerPaysFee</a></div><div class="ttdeci">const uint256 featureOwnerPaysFee</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00164">Feature.cpp:164</a></div></div>
<div class="ttc" id="anamespaceripple_html_a641d0cd1ae7b4807024597224a33d57e"><div class="ttname"><a href="namespaceripple.html#a641d0cd1ae7b4807024597224a33d57e">ripple::featureOwnerPaysFee</a></div><div class="ttdeci">const uint256 featureOwnerPaysFee</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00163">Feature.cpp:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ripple::ltOFFER</a></div><div class="ttdeci">@ ltOFFER</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00072">LedgerFormats.h:72</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a17fa3f7b420eec71e26a36db00a3c0c0"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a17fa3f7b420eec71e26a36db00a3c0c0">ripple::test::Flow_test::testXRPPathLoop</a></div><div class="ttdeci">void testXRPPathLoop()</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01260">Flow_test.cpp:1260</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 class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00167">Feature.cpp:167</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 class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00166">Feature.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1STPath_html"><div class="ttname"><a href="classripple_1_1STPath.html">ripple::STPath</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00212">STPathSet.h:212</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_a4af0cbc89c57e583893ae2a9b9eb9043"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#a4af0cbc89c57e583893ae2a9b9eb9043">ripple::test::Flow_test::testBookStep</a></div><div class="ttdeci">void testBookStep(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00283">Flow_test.cpp:283</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_ac135036d6b69ea561d6b0d6ef8210aa9"><div class="ttname"><a href="namespaceripple_1_1test.html#ac135036d6b69ea561d6b0d6ef8210aa9">ripple::test::xrpMinusFee</a></div><div class="ttdeci">jtx::PrettyAmount xrpMinusFee(jtx::Env const &amp;env, std::int64_t xrpAmount)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l00053">Flow_test.cpp:53</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#l00213">TER.h:213</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#l00216">TER.h:216</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenLedger_html_a05ada40b015a008ffd28668b8daf5808"><div class="ttname"><a href="classripple_1_1OpenLedger.html#a05ada40b015a008ffd28668b8daf5808">ripple::OpenLedger::modify</a></div><div class="ttdeci">bool modify(modify_type const &amp;f)</div><div class="ttdoc">Modify the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="OpenLedger_8cpp_source.html#l00057">OpenLedger.cpp:57</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#l00299">Env.h:299</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Flow__test_html_aa2a5350539b52d2acbdc83a9fc82316c"><div class="ttname"><a href="structripple_1_1test_1_1Flow__test.html#aa2a5350539b52d2acbdc83a9fc82316c">ripple::test::Flow_test::testSelfPayLowQualityOffer</a></div><div class="ttdeci">void testSelfPayLowQualityOffer(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Flow__test_8cpp_source.html#l01206">Flow_test.cpp:1206</a></div></div>