This commit is contained in:
bthomee
2025-07-16 11:52:14 +00:00
parent 2a15aed979
commit 0afa602eb2
105 changed files with 7564 additions and 7555 deletions

View File

@@ -118,7 +118,7 @@ $(function() {
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#ac43676bbfb59bee2dfc8a528b0a10e37"> 40</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;std::pair&lt;STAmount, STAmount&gt;</a>&gt; <a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#ac43676bbfb59bee2dfc8a528b0a10e37">pool</a> = std::nullopt;</div>
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#aee70c3868b4372863d2f0dc985423fc4"> 41</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#aee70c3868b4372863d2f0dc985423fc4">tfee</a> = 0;</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#af3cca03ef4ee272d28d137e71bd098f5"> 42</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;jtx::ter&gt;</a> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a> = std::nullopt;</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#a062c67a2524b3edbac57ffdeb24eaadd"> 43</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;FeatureBitset&gt;</a> <a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#a062c67a2524b3edbac57ffdeb24eaadd">features</a> = {<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>()};</div>
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#a062c67a2524b3edbac57ffdeb24eaadd"> 43</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;FeatureBitset&gt;</a> <a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#a062c67a2524b3edbac57ffdeb24eaadd">features</a> = {<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a8e5379a68ca5b5ae718e77312c2f1f94">testable_amendments</a>()};</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#ad713a08f11967cbcc42f8ef3f39565a2"> 44</a></span> <span class="keywordtype">bool</span> <a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html#ad713a08f11967cbcc42f8ef3f39565a2">noLog</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span>};</div>
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> </div>
@@ -165,15 +165,15 @@ $(function() {
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> </div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span><span class="keyword">protected</span>:</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#afdb3804e5f9c1d6cd3dea67c22f6ef51">testAMM</a>(</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a93d0de595bdf449b64724075e43df0e2">testAMM</a>(</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1AMM.html">jtx::AMM</a>&amp;, <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;)&gt;&amp;&amp; cb,</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a>&lt;<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair&lt;STAmount, STAmount&gt;</a>&gt; <span class="keyword">const</span>&amp; pool = std::nullopt,</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> tfee = 0,</div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;jtx::ter&gt;</a> <span class="keyword">const</span>&amp; <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a> = std::nullopt,</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;FeatureBitset&gt;</a> <span class="keyword">const</span>&amp; features = {<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>()});</div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;FeatureBitset&gt;</a> <span class="keyword">const</span>&amp; features = {<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a8e5379a68ca5b5ae718e77312c2f1f94">testable_amendments</a>()});</div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> </div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#afdb3804e5f9c1d6cd3dea67c22f6ef51">testAMM</a>(</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a93d0de595bdf449b64724075e43df0e2">testAMM</a>(</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a>&lt;<span class="keywordtype">void</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1AMM.html">jtx::AMM</a>&amp;, <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;)&gt;&amp;&amp; cb,</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1TestAMMArg.html">TestAMMArg</a> <span class="keyword">const</span>&amp; <a class="code hl_function" href="classbeast_1_1unit__test_1_1suite.html#aab85abc9e0f2c28f9b8990ebd9b21342">arg</a>);</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span>};</div>
@@ -258,10 +258,10 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTestBase_html_a66a1abfde9a52abe8b0c3de1392022bb"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a66a1abfde9a52abe8b0c3de1392022bb">ripple::test::jtx::AMMTestBase::AMMTestBase</a></div><div class="ttdeci">AMMTestBase()</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8cpp_source.html#l00089">AMMTest.cpp:89</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_a93d0de595bdf449b64724075e43df0e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#a93d0de595bdf449b64724075e43df0e2">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={testable_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_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_afc93c39b82d9e1ffef2ef667cd23b76b"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTestBase.html#afc93c39b82d9e1ffef2ef667cd23b76b">ripple::test::jtx::AMMTestBase::BAD</a></div><div class="ttdeci">jtx::IOU const BAD</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00083">AMMTest.h:83</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_1_1gate_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest_1_1gate.html">ripple::test::jtx::AMMTest::gate</a></div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00117">AMMTest.h:118</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_1_1gate_html_a0cf421914280f0196f5b4898ca38c908"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest_1_1gate.html#a0cf421914280f0196f5b4898ca38c908">ripple::test::jtx::AMMTest::gate::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00121">AMMTest.h:121</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1AMMTest_1_1gate_html_a22720e8295b35478cc46d1c4b1e65244"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMMTest_1_1gate.html#a22720e8295b35478cc46d1c4b1e65244">ripple::test::jtx::AMMTest::gate::signal</a></div><div class="ttdeci">void signal()</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00138">AMMTest.h:138</a></div></div>
@@ -286,7 +286,7 @@ $(function() {
<div class="ttc" id="alock_guard_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a></div></div>
<div class="ttc" id="amutex_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/thread/mutex.html">std::mutex</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_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#l00074">Env.h:74</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a8e5379a68ca5b5ae718e77312c2f1f94"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a8e5379a68ca5b5ae718e77312c2f1f94">ripple::test::jtx::testable_amendments</a></div><div class="ttdeci">FeatureBitset testable_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00074">Env.h:74</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aff98aceb75526246bab03273ec360fb6"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6">ripple::test::jtx::Fund</a></div><div class="ttdeci">Fund</div><div class="ttdef"><b>Definition:</b> <a href="AMMTest_8h_source.html#l00036">AMMTest.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aff98aceb75526246bab03273ec360fb6a4f88cf4126c82068ff9f2f90d225a079"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6a4f88cf4126c82068ff9f2f90d225a079">ripple::test::jtx::Fund::Gw</a></div><div class="ttdeci">@ Gw</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aff98aceb75526246bab03273ec360fb6a602a6e07ac0eb91355c6da3469eaf9b5"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aff98aceb75526246bab03273ec360fb6a602a6e07ac0eb91355c6da3469eaf9b5">ripple::test::jtx::Fund::Acct</a></div><div class="ttdeci">@ Acct</div></div>