This commit is contained in:
bthomee
2025-06-02 13:56:46 +00:00
parent ebe6bc13ab
commit 473f896133
887 changed files with 36630 additions and 32082 deletions

View File

@@ -1526,7 +1526,7 @@ $(function() {
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span> <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"> 1452</span> <a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>{<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>()};</div>
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee">testRmFundedOffer</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee">testRmFundedOffer</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#aad5a8b86eac202dc5ccbc145819443ee">testRmFundedOffer</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l01455" name="l01455"></a><span class="lineno"> 1455</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#aed812e32079e9f60baf09422a7a507bd">testEnforceNoRipple</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01456" name="l01456"></a><span class="lineno"> 1456</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a7729c1bc9372a4f5a9e29b2ea368f604">testFillModes</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01457" name="l01457"></a><span class="lineno"> 1457</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a1b34925d12a74ab04c487dc1bb37e844">testOfferCrossWithXRP</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
@@ -1540,7 +1540,7 @@ $(function() {
<div class="line"><a id="l01465" name="l01465"></a><span class="lineno"> 1465</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a70da6836168328d03ec2a409106a2d33">testOfferCreateThenCross</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01466" name="l01466"></a><span class="lineno"> 1466</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a67dc796e023ae04ab9081977008501ca">testSellFlagExceedLimit</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01467" name="l01467"></a><span class="lineno"> 1467</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61">testGatewayCrossCurrency</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61">testGatewayCrossCurrency</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l01468" name="l01468"></a><span class="lineno"> 1468</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a547cb301b1877b327f4c15cf93a62b61">testGatewayCrossCurrency</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l01469" name="l01469"></a><span class="lineno"> 1469</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a509044b990eaf8bc76350e4f8c869eb8">testBridgedCross</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01470" name="l01470"></a><span class="lineno"> 1470</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#afcd3ab3b8f926907789e1431a8e9b464">testSellWithFillOrKill</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01471" name="l01471"></a><span class="lineno"> 1471</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a3f7bb4f5ea0a071c25ce4640056a0d25">testTransferRateOffer</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
@@ -1548,7 +1548,7 @@ $(function() {
<div class="line"><a id="l01473" name="l01473"></a><span class="lineno"> 1473</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a693fab7242b803f1affc808ad4f6694f">testBadPathAssert</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01474" name="l01474"></a><span class="lineno"> 1474</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#aff7a36e2ef53bbfb87168a0448c67ec0">testSellFlagBasic</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01475" name="l01475"></a><span class="lineno"> 1475</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272">testDirectToDirectPath</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272">testDirectToDirectPath</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l01476" name="l01476"></a><span class="lineno"> 1476</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ab9faf465c16a110ca3a1f5d756e9d272">testDirectToDirectPath</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l01477" name="l01477"></a><span class="lineno"> 1477</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a54fd57b55af5a4ac0aa25fdd101f89d7">testRequireAuth</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01478" name="l01478"></a><span class="lineno"> 1478</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a879d5fea8b8122f042cddfdede615552">testMissingAuth</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01479" name="l01479"></a><span class="lineno"> 1479</span> }</div>
@@ -4134,9 +4134,9 @@ $(function() {
<div class="line"><a id="l04063" name="l04063"></a><span class="lineno"> 4063</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a4858b3098e750d4a210247ba3f91e39c">testBookStep</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l04064" name="l04064"></a><span class="lineno"> 4064</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a4858b3098e750d4a210247ba3f91e39c">testBookStep</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> | ownerPaysFee);</div>
<div class="line"><a id="l04065" name="l04065"></a><span class="lineno"> 4065</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a20b247871b11c85d31ff7db1de2e82b0">testTransferRate</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> | ownerPaysFee);</div>
<div class="line"><a id="l04066" name="l04066"></a><span class="lineno"> 4066</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a20b247871b11c85d31ff7db1de2e82b0">testTransferRate</a>((<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1) | ownerPaysFee);</div>
<div class="line"><a id="l04066" name="l04066"></a><span class="lineno"> 4066</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a20b247871b11c85d31ff7db1de2e82b0">testTransferRate</a>((<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3) | ownerPaysFee);</div>
<div class="line"><a id="l04067" name="l04067"></a><span class="lineno"> 4067</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf">testTransferRateNoOwnerFee</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l04068" name="l04068"></a><span class="lineno"> 4068</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf">testTransferRateNoOwnerFee</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l04068" name="l04068"></a><span class="lineno"> 4068</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a97c134aa1a541636a88366ea7621eabf">testTransferRateNoOwnerFee</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l04069" name="l04069"></a><span class="lineno"> 4069</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ada2c3f57797defc7e80cb027231ac684">testLimitQuality</a>();</div>
<div class="line"><a id="l04070" name="l04070"></a><span class="lineno"> 4070</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a914a2a704907dd27bc7c50240bfee92c">testXRPPathLoop</a>();</div>
<div class="line"><a id="l04071" name="l04071"></a><span class="lineno"> 4071</span> }</div>
@@ -4147,7 +4147,7 @@ $(function() {
<div class="line"><a id="l04076" name="l04076"></a><span class="lineno"> 4076</span> <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a id="l04077" name="l04077"></a><span class="lineno"> 4077</span> <a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>{<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>()};</div>
<div class="line"><a id="l04078" name="l04078"></a><span class="lineno"> 4078</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400">testStepLimit</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l04079" name="l04079"></a><span class="lineno"> 4079</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400">testStepLimit</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l04079" name="l04079"></a><span class="lineno"> 4079</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#ac6939a63c329e656a6da8013dbf18400">testStepLimit</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l04080" name="l04080"></a><span class="lineno"> 4080</span> }</div>
<div class="line"><a id="l04081" name="l04081"></a><span class="lineno"> 4081</span> </div>
<div class="line"><a id="l04082" name="l04082"></a><span class="lineno"> 4082</span> <span class="keywordtype">void</span></div>
@@ -4156,7 +4156,7 @@ $(function() {
<div class="line"><a id="l04085" name="l04085"></a><span class="lineno"> 4085</span> <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a id="l04086" name="l04086"></a><span class="lineno"> 4086</span> <a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>{<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>()};</div>
<div class="line"><a id="l04087" name="l04087"></a><span class="lineno"> 4087</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a521fdb60a82b7a2de93651f9c47c5814">test_convert_all_of_an_asset</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l04088" name="l04088"></a><span class="lineno"> 4088</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a521fdb60a82b7a2de93651f9c47c5814">test_convert_all_of_an_asset</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1);</div>
<div class="line"><a id="l04088" name="l04088"></a><span class="lineno"> 4088</span> <a class="code hl_function" href="structripple_1_1test_1_1AMMExtended__test.html#a521fdb60a82b7a2de93651f9c47c5814">test_convert_all_of_an_asset</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixAMMv1_1 - fixAMMv1_3);</div>
<div class="line"><a id="l04089" name="l04089"></a><span class="lineno"> 4089</span> }</div>
<div class="line"><a id="l04090" name="l04090"></a><span class="lineno"> 4090</span> </div>
<div class="line"><a id="l04091" name="l04091"></a><span class="lineno"> 4091</span> <span class="keywordtype">void</span></div>
@@ -4247,32 +4247,32 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1PathSet_html"><div class="ttname"><a href="classripple_1_1test_1_1PathSet.html">ripple::test::PathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="PathSet_8h_source.html#l00166">PathSet.h:167</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#l00093">PathSet.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Path_html_a8e448cc1407c2580623232bc146837f6"><div class="ttname"><a href="classripple_1_1test_1_1Path.html#a8e448cc1407c2580623232bc146837f6">ripple::test::Path::push_back</a></div><div class="ttdeci">Path &amp; push_back(Issue const &amp;iss)</div><div class="ttdef"><b>Definition:</b> <a href="PathSet_8h_source.html#l00134">PathSet.h:134</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a3baa0afcd265e9eb486f0d957e7d6b21"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a3baa0afcd265e9eb486f0d957e7d6b21">ripple::test::jtx::AMMTestBase::alice</a></div><div class="ttdeci">jtx::Account const alice</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00068">AMMTest.h:68</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a4c4cf3fa89a4593e1baa3959d690c14c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a4c4cf3fa89a4593e1baa3959d690c14c">ripple::test::jtx::AMMTestBase::BTC</a></div><div class="ttdeci">jtx::IOU const BTC</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00073">AMMTest.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a4edfbabbf5d3eba37156029f8a913792"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a4edfbabbf5d3eba37156029f8a913792">ripple::test::jtx::AMMTestBase::USD</a></div><div class="ttdeci">jtx::IOU const USD</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00070">AMMTest.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a632ccc576a9415e4648b80fa52886e54"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a632ccc576a9415e4648b80fa52886e54">ripple::test::jtx::AMMTestBase::gw</a></div><div class="ttdeci">jtx::Account const gw</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00066">AMMTest.h:66</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a6ffc2db0ebc33314843e07d5cdd4da2d"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a6ffc2db0ebc33314843e07d5cdd4da2d">ripple::test::jtx::AMMTestBase::bob</a></div><div class="ttdeci">jtx::Account const bob</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00069">AMMTest.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a80494932440025696dc4729725928d2c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a80494932440025696dc4729725928d2c">ripple::test::jtx::AMMTestBase::EUR</a></div><div class="ttdeci">jtx::IOU const EUR</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00071">AMMTest.h:71</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a9d0ac4801a20f421e88095a5ed604dd6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a9d0ac4801a20f421e88095a5ed604dd6">ripple::test::jtx::AMMTestBase::GBP</a></div><div class="ttdeci">jtx::IOU const GBP</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00072">AMMTest.h:72</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_aeedbd0d6402d225e41bd10251a7a0127"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#aeedbd0d6402d225e41bd10251a7a0127">ripple::test::jtx::AMMTestBase::carol</a></div><div class="ttdeci">jtx::Account const carol</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00067">AMMTest.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_afdb3804e5f9c1d6cd3dea67c22f6ef51"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#afdb3804e5f9c1d6cd3dea67c22f6ef51">ripple::test::jtx::AMMTestBase::testAMM</a></div><div class="ttdeci">void testAMM(std::function&lt; void(jtx::AMM &amp;, jtx::Env &amp;)&gt; &amp;&amp;cb, std::optional&lt; std::pair&lt; STAmount, STAmount &gt; &gt; const &amp;pool=std::nullopt, std::uint16_t tfee=0, std::optional&lt; jtx::ter &gt; const &amp;ter=std::nullopt, std::vector&lt; FeatureBitset &gt; const &amp;features={supported_amendments()})</div><div class="ttdoc">testAMM() funds 30,000XRP and 30,000IOU for each non-XRP asset to Alice and Carol</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00102">AMMTest.cpp:102</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html">ripple::test::jtx::AMMTest</a></div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00092">AMMTest.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a13536a06d69a305624970ebe4457cbe5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a13536a06d69a305624970ebe4457cbe5">ripple::test::jtx::AMMTest::find_paths</a></div><div class="ttdeci">std::tuple&lt; STPathSet, STAmount, STAmount &gt; find_paths(jtx::Env &amp;env, jtx::Account const &amp;src, jtx::Account const &amp;dst, STAmount const &amp;saDstAmount, std::optional&lt; STAmount &gt; const &amp;saSendMax=std::nullopt, std::optional&lt; Currency &gt; const &amp;saSrcCurrency=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00239">AMMTest.cpp:239</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a2ad9589a49a3397b7c7697a6dc411843"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a2ad9589a49a3397b7c7697a6dc411843">ripple::test::jtx::AMMTest::pathTestEnv</a></div><div class="ttdeci">jtx::Env pathTestEnv()</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00166">AMMTest.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a7ade4a3adf6abbc6a83126be11f44539"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a7ade4a3adf6abbc6a83126be11f44539">ripple::test::jtx::AMMTest::ammCrtFee</a></div><div class="ttdeci">XRPAmount ammCrtFee(jtx::Env &amp;env) const</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00160">AMMTest.cpp:160</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_aba3a020259e3a4c11a17c2f158c8d71e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#aba3a020259e3a4c11a17c2f158c8d71e">ripple::test::jtx::AMMTest::reserve</a></div><div class="ttdeci">XRPAmount reserve(jtx::Env &amp;env, std::uint32_t count) const</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00154">AMMTest.cpp:154</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a3baa0afcd265e9eb486f0d957e7d6b21"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a3baa0afcd265e9eb486f0d957e7d6b21">ripple::test::jtx::AMMTestBase::alice</a></div><div class="ttdeci">jtx::Account const alice</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00077">AMMTest.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a4c4cf3fa89a4593e1baa3959d690c14c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a4c4cf3fa89a4593e1baa3959d690c14c">ripple::test::jtx::AMMTestBase::BTC</a></div><div class="ttdeci">jtx::IOU const BTC</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00082">AMMTest.h:82</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a4edfbabbf5d3eba37156029f8a913792"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a4edfbabbf5d3eba37156029f8a913792">ripple::test::jtx::AMMTestBase::USD</a></div><div class="ttdeci">jtx::IOU const USD</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00079">AMMTest.h:79</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a632ccc576a9415e4648b80fa52886e54"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a632ccc576a9415e4648b80fa52886e54">ripple::test::jtx::AMMTestBase::gw</a></div><div class="ttdeci">jtx::Account const gw</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00075">AMMTest.h:75</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a6ffc2db0ebc33314843e07d5cdd4da2d"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a6ffc2db0ebc33314843e07d5cdd4da2d">ripple::test::jtx::AMMTestBase::bob</a></div><div class="ttdeci">jtx::Account const bob</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00078">AMMTest.h:78</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a80494932440025696dc4729725928d2c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a80494932440025696dc4729725928d2c">ripple::test::jtx::AMMTestBase::EUR</a></div><div class="ttdeci">jtx::IOU const EUR</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00080">AMMTest.h:80</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a9d0ac4801a20f421e88095a5ed604dd6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a9d0ac4801a20f421e88095a5ed604dd6">ripple::test::jtx::AMMTestBase::GBP</a></div><div class="ttdeci">jtx::IOU const GBP</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00081">AMMTest.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_aeedbd0d6402d225e41bd10251a7a0127"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#aeedbd0d6402d225e41bd10251a7a0127">ripple::test::jtx::AMMTestBase::carol</a></div><div class="ttdeci">jtx::Account const carol</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00076">AMMTest.h:76</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_afdb3804e5f9c1d6cd3dea67c22f6ef51"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#afdb3804e5f9c1d6cd3dea67c22f6ef51">ripple::test::jtx::AMMTestBase::testAMM</a></div><div class="ttdeci">void testAMM(std::function&lt; void(jtx::AMM &amp;, jtx::Env &amp;)&gt; &amp;&amp;cb, std::optional&lt; std::pair&lt; STAmount, STAmount &gt; &gt; const &amp;pool=std::nullopt, std::uint16_t tfee=0, std::optional&lt; jtx::ter &gt; const &amp;ter=std::nullopt, std::vector&lt; FeatureBitset &gt; const &amp;features={supported_amendments()})</div><div class="ttdoc">testAMM() funds 30,000XRP and 30,000IOU for each non-XRP asset to Alice and Carol</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00103">AMMTest.cpp:103</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html">ripple::test::jtx::AMMTest</a></div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00106">AMMTest.h:107</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a13536a06d69a305624970ebe4457cbe5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a13536a06d69a305624970ebe4457cbe5">ripple::test::jtx::AMMTest::find_paths</a></div><div class="ttdeci">std::tuple&lt; STPathSet, STAmount, STAmount &gt; find_paths(jtx::Env &amp;env, jtx::Account const &amp;src, jtx::Account const &amp;dst, STAmount const &amp;saDstAmount, std::optional&lt; STAmount &gt; const &amp;saSendMax=std::nullopt, std::optional&lt; Currency &gt; const &amp;saSrcCurrency=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00256">AMMTest.cpp:256</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a2ad9589a49a3397b7c7697a6dc411843"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a2ad9589a49a3397b7c7697a6dc411843">ripple::test::jtx::AMMTest::pathTestEnv</a></div><div class="ttdeci">jtx::Env pathTestEnv()</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00183">AMMTest.cpp:183</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_a7ade4a3adf6abbc6a83126be11f44539"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#a7ade4a3adf6abbc6a83126be11f44539">ripple::test::jtx::AMMTest::ammCrtFee</a></div><div class="ttdeci">XRPAmount ammCrtFee(jtx::Env &amp;env) const</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00177">AMMTest.cpp:177</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_html_aba3a020259e3a4c11a17c2f158c8d71e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest.html#aba3a020259e3a4c11a17c2f158c8d71e">ripple::test::jtx::AMMTest::reserve</a></div><div class="ttdeci">XRPAmount reserve(jtx::Env &amp;env, std::uint32_t count) const</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00171">AMMTest.cpp:171</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html">ripple::test::jtx::AMM</a></div><div class="ttdoc">Convenience class to test AMM functionality.</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00123">AMM.h:124</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a11292f728ad84a21978b9340e5f89491"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a11292f728ad84a21978b9340e5f89491">ripple::test::jtx::AMM::ammRpcInfo</a></div><div class="ttdeci">Json::Value ammRpcInfo(std::optional&lt; AccountID &gt; const &amp;account=std::nullopt, std::optional&lt; std::string &gt; const &amp;ledgerIndex=std::nullopt, std::optional&lt; Issue &gt; issue1=std::nullopt, std::optional&lt; Issue &gt; issue2=std::nullopt, std::optional&lt; AccountID &gt; const &amp;ammAccount=std::nullopt, bool ignoreParams=false, unsigned apiVersion=RPC::apiInvalidVersion) const</div><div class="ttdoc">Send amm_info RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00161">AMM.cpp:161</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a1f4c7268e3143c142cd9763e1b5595f2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a1f4c7268e3143c142cd9763e1b5595f2">ripple::test::jtx::AMM::vote</a></div><div class="ttdeci">void vote(std::optional&lt; Account &gt; const &amp;account, std::uint32_t feeVal, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; jtx::seq &gt; const &amp;seq=std::nullopt, std::optional&lt; std::pair&lt; Issue, Issue &gt; &gt; const &amp;assets=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00637">AMM.cpp:637</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a40f978b02390af8c727e8c0a9fa7d03f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a40f978b02390af8c727e8c0a9fa7d03f">ripple::test::jtx::AMM::expectAuctionSlot</a></div><div class="ttdeci">bool expectAuctionSlot(std::uint32_t fee, std::optional&lt; std::uint8_t &gt; timeSlot, IOUAmount expectedPrice) const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00275">AMM.cpp:275</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a698d79806ae1471df7682814db3018c9"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9">ripple::test::jtx::AMM::tokens</a></div><div class="ttdeci">IOUAmount tokens() const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00337">AMM.h:337</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a6eaf7e407af891e41272e367bcfd25a5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a6eaf7e407af891e41272e367bcfd25a5">ripple::test::jtx::AMM::ammAccount</a></div><div class="ttdeci">AccountID const &amp; ammAccount() const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00325">AMM.h:325</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a7b8b82f23b5bda291a992947b10abc3e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a7b8b82f23b5bda291a992947b10abc3e">ripple::test::jtx::AMM::expectTradingFee</a></div><div class="ttdeci">bool expectTradingFee(std::uint16_t fee) const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00312">AMM.cpp:312</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a857bda17195c076d9fa61883f03984fe"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a857bda17195c076d9fa61883f03984fe">ripple::test::jtx::AMM::withdraw</a></div><div class="ttdeci">IOUAmount withdraw(std::optional&lt; Account &gt; const &amp;account, std::optional&lt; LPToken &gt; const &amp;tokens, std::optional&lt; STAmount &gt; const &amp;asset1OutDetails=std::nullopt, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00537">AMM.cpp:537</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a88653ee0b6d0c6312c031bea9479ebe5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a88653ee0b6d0c6312c031bea9479ebe5">ripple::test::jtx::AMM::expectBalances</a></div><div class="ttdeci">bool expectBalances(STAmount const &amp;asset1, STAmount const &amp;asset2, IOUAmount const &amp;lpt, std::optional&lt; AccountID &gt; const &amp;account=std::nullopt) const</div><div class="ttdoc">Verify the AMM balances.</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00232">AMM.cpp:232</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a8f755873bcc0f4ac06f99f27618e0cd5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a8f755873bcc0f4ac06f99f27618e0cd5">ripple::test::jtx::AMM::deposit</a></div><div class="ttdeci">IOUAmount deposit(std::optional&lt; Account &gt; const &amp;account, LPToken tokens, std::optional&lt; STAmount &gt; const &amp;asset1InDetails=std::nullopt, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00411">AMM.cpp:411</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_ab2af4e89db3a578be63b8f6e2a10aed3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#ab2af4e89db3a578be63b8f6e2a10aed3">ripple::test::jtx::AMM::bid</a></div><div class="ttdeci">Json::Value bid(BidArg const &amp;arg)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00664">AMM.cpp:664</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_af265a803fd70db46ba4cee4e748c93fe"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#af265a803fd70db46ba4cee4e748c93fe">ripple::test::jtx::AMM::withdrawAll</a></div><div class="ttdeci">IOUAmount withdrawAll(std::optional&lt; Account &gt; const &amp;account, std::optional&lt; STAmount &gt; const &amp;asset1OutDetails=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00273">AMM.h:273</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a11292f728ad84a21978b9340e5f89491"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a11292f728ad84a21978b9340e5f89491">ripple::test::jtx::AMM::ammRpcInfo</a></div><div class="ttdeci">Json::Value ammRpcInfo(std::optional&lt; AccountID &gt; const &amp;account=std::nullopt, std::optional&lt; std::string &gt; const &amp;ledgerIndex=std::nullopt, std::optional&lt; Issue &gt; issue1=std::nullopt, std::optional&lt; Issue &gt; issue2=std::nullopt, std::optional&lt; AccountID &gt; const &amp;ammAccount=std::nullopt, bool ignoreParams=false, unsigned apiVersion=RPC::apiInvalidVersion) const</div><div class="ttdoc">Send amm_info RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00166">AMM.cpp:166</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a1f4c7268e3143c142cd9763e1b5595f2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a1f4c7268e3143c142cd9763e1b5595f2">ripple::test::jtx::AMM::vote</a></div><div class="ttdeci">void vote(std::optional&lt; Account &gt; const &amp;account, std::uint32_t feeVal, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; jtx::seq &gt; const &amp;seq=std::nullopt, std::optional&lt; std::pair&lt; Issue, Issue &gt; &gt; const &amp;assets=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00642">AMM.cpp:642</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a40f978b02390af8c727e8c0a9fa7d03f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a40f978b02390af8c727e8c0a9fa7d03f">ripple::test::jtx::AMM::expectAuctionSlot</a></div><div class="ttdeci">bool expectAuctionSlot(std::uint32_t fee, std::optional&lt; std::uint8_t &gt; timeSlot, IOUAmount expectedPrice) const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00280">AMM.cpp:280</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a698d79806ae1471df7682814db3018c9"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a698d79806ae1471df7682814db3018c9">ripple::test::jtx::AMM::tokens</a></div><div class="ttdeci">IOUAmount tokens() const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00343">AMM.h:343</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a6eaf7e407af891e41272e367bcfd25a5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a6eaf7e407af891e41272e367bcfd25a5">ripple::test::jtx::AMM::ammAccount</a></div><div class="ttdeci">AccountID const &amp; ammAccount() const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00331">AMM.h:331</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a7b8b82f23b5bda291a992947b10abc3e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a7b8b82f23b5bda291a992947b10abc3e">ripple::test::jtx::AMM::expectTradingFee</a></div><div class="ttdeci">bool expectTradingFee(std::uint16_t fee) const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00317">AMM.cpp:317</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a857bda17195c076d9fa61883f03984fe"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a857bda17195c076d9fa61883f03984fe">ripple::test::jtx::AMM::withdraw</a></div><div class="ttdeci">IOUAmount withdraw(std::optional&lt; Account &gt; const &amp;account, std::optional&lt; LPToken &gt; const &amp;tokens, std::optional&lt; STAmount &gt; const &amp;asset1OutDetails=std::nullopt, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00542">AMM.cpp:542</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a88653ee0b6d0c6312c031bea9479ebe5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a88653ee0b6d0c6312c031bea9479ebe5">ripple::test::jtx::AMM::expectBalances</a></div><div class="ttdeci">bool expectBalances(STAmount const &amp;asset1, STAmount const &amp;asset2, IOUAmount const &amp;lpt, std::optional&lt; AccountID &gt; const &amp;account=std::nullopt) const</div><div class="ttdoc">Verify the AMM balances.</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00237">AMM.cpp:237</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_a8f755873bcc0f4ac06f99f27618e0cd5"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#a8f755873bcc0f4ac06f99f27618e0cd5">ripple::test::jtx::AMM::deposit</a></div><div class="ttdeci">IOUAmount deposit(std::optional&lt; Account &gt; const &amp;account, LPToken tokens, std::optional&lt; STAmount &gt; const &amp;asset1InDetails=std::nullopt, std::optional&lt; std::uint32_t &gt; const &amp;flags=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00416">AMM.cpp:416</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_ab2af4e89db3a578be63b8f6e2a10aed3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#ab2af4e89db3a578be63b8f6e2a10aed3">ripple::test::jtx::AMM::bid</a></div><div class="ttdeci">Json::Value bid(BidArg const &amp;arg)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00669">AMM.cpp:669</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMM_html_af265a803fd70db46ba4cee4e748c93fe"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#af265a803fd70db46ba4cee4e748c93fe">ripple::test::jtx::AMM::withdrawAll</a></div><div class="ttdeci">IOUAmount withdrawAll(std::optional&lt; Account &gt; const &amp;account, std::optional&lt; STAmount &gt; const &amp;asset1OutDetails=std::nullopt, std::optional&lt; ter &gt; const &amp;ter=std::nullopt)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8h_source.html#l00279">AMM.h:279</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#l00038">Account.h:39</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#l00107">Account.h:107</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_af418ef1752815f3b0d0c80e7e9891004"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#af418ef1752815f3b0d0c80e7e9891004">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#l00114">Account.h:114</a></div></div>
@@ -4282,7 +4282,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00117">Env.cpp:117</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#l00264">Env.cpp:264</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acd48f8ab02c37b1a30cedf4dec7cc96c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">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#l00261">Env.h:261</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, 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#l00773">Env.h:773</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, 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#l00779">Env.h:779</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#l00233">Env.cpp:233</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aeb88ee7af1fd9262cd4bd0738c5748d3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aeb88ee7af1fd9262cd4bd0738c5748d3">ripple::test::jtx::Env::meta</a></div><div class="ttdeci">std::shared_ptr&lt; STObject const &gt; meta()</div><div class="ttdoc">Return metadata for the last JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00447">Env.cpp:447</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#l00179">Env.cpp:179</a></div></div>
@@ -4330,7 +4330,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a66b99468a4160bccaa9959a444b40d40"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a66b99468a4160bccaa9959a444b40d40">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(AccountID const &amp;account, AccountID 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#l00030">pay.cpp:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a674905dbb5becfebe6541291c5870e9a"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a674905dbb5becfebe6541291c5870e9a">ripple::test::jtx::same</a></div><div class="ttdeci">bool same(STPathSet const &amp;st1, Args const &amp;... args)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8h_source.html#l00165">TestHelpers.h:165</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a6c3554f3d48caff5d119348e2dff0476"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a6c3554f3d48caff5d119348e2dff0476">ripple::test::jtx::ledgerEntryState</a></div><div class="ttdeci">Json::Value ledgerEntryState(Env &amp;env, Account const &amp;acct_a, Account const &amp;acct_b, std::string const &amp;currency)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00183">TestHelpers.cpp:183</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7465bcfa8bde2f58f93cee57934f7df8"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7465bcfa8bde2f58f93cee57934f7df8">ripple::test::jtx::fund</a></div><div class="ttdeci">void fund(jtx::Env &amp;env, jtx::Account const &amp;gw, std::vector&lt; jtx::Account &gt; const &amp;accounts, std::vector&lt; STAmount &gt; const &amp;amts, Fund how)</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00036">AMMTest.cpp:36</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7465bcfa8bde2f58f93cee57934f7df8"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7465bcfa8bde2f58f93cee57934f7df8">ripple::test::jtx::fund</a></div><div class="ttdeci">void fund(jtx::Env &amp;env, jtx::Account const &amp;gw, std::vector&lt; jtx::Account &gt; const &amp;accounts, std::vector&lt; STAmount &gt; const &amp;amts, Fund how)</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00037">AMMTest.cpp:37</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7c645be628e7b52dd6010904fde51f00"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7c645be628e7b52dd6010904fde51f00">ripple::test::jtx::n_offers</a></div><div class="ttdeci">void n_offers(Env &amp;env, std::size_t n, Account const &amp;account, STAmount const &amp;in, STAmount const &amp;out)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00347">TestHelpers.cpp:347</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a8e8d814b8820ce0b6979abde0d6a2618"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">ripple::test::jtx::rate</a></div><div class="ttdeci">Json::Value rate(Account const &amp;account, double multiplier)</div><div class="ttdoc">Set a transfer rate.</div><div class="ttdef"><b>Definition:</b> <a href="rate_8cpp_source.html#l00032">rate.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a992303bb9a650824e18de77a2355ac23"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a992303bb9a650824e18de77a2355ac23">ripple::test::jtx::IPE</a></div><div class="ttdeci">STPathElement IPE(Issue const &amp;iss)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00081">TestHelpers.cpp:81</a></div></div>