This commit is contained in:
nbougalis
2021-09-14 16:34:03 +00:00
parent 1ce46a7e6b
commit 062c9e2641
2021 changed files with 86789 additions and 76483 deletions

View File

@@ -147,7 +147,7 @@ $(function() {
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="comment">// Carol offers to buy 1000 XRP for 1000 USD. She removes Bob&#39;s next</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; <span class="comment">// 1000 offers as unfunded and hits the step limit.</span></div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; env(offer(<span class="stringliteral">&quot;carol&quot;</span>, USD(1000), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)));</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</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>(<span class="stringliteral">&quot;carol&quot;</span>, USD(<a class="code" href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</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>(<span class="stringliteral">&quot;carol&quot;</span>, USD(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</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_1owners.html">owners</a>(<span class="stringliteral">&quot;carol&quot;</span>, 1));</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</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>(<span class="stringliteral">&quot;bob&quot;</span>, USD(0)));</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</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_1owners.html">owners</a>(<span class="stringliteral">&quot;bob&quot;</span>, 1));</div>
@@ -316,7 +316,7 @@ $(function() {
<div class="line"><a name="l00245"></a><span class="lineno"> 245</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_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3));</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</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>(<span class="stringliteral">&quot;carol&quot;</span>, USD(0)));</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</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>(<span class="stringliteral">&quot;carol&quot;</span>, EUR(<a class="code" href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</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>(<span class="stringliteral">&quot;carol&quot;</span>, EUR(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(<span class="stringliteral">&quot;carol&quot;</span>, 100));</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</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_1owners.html">owners</a>(<span class="stringliteral">&quot;carol&quot;</span>, 101));</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; </div>
@@ -346,7 +346,7 @@ $(function() {
<div class="line"><a name="l00275"></a><span class="lineno"> 275</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_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3));</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; </div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</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>(<span class="stringliteral">&quot;carol&quot;</span>, USD(0)));</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</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>(<span class="stringliteral">&quot;carol&quot;</span>, EUR(<a class="code" href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</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>(<span class="stringliteral">&quot;carol&quot;</span>, EUR(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">none</a>)));</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(<span class="stringliteral">&quot;carol&quot;</span>, 0));</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</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_1owners.html">owners</a>(<span class="stringliteral">&quot;carol&quot;</span>, 1));</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
@@ -663,13 +663,13 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1owners_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1owners.html">ripple::test::jtx::owners</a></div><div class="ttdoc">Match the number of items in the account's owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="owners_8h_source.html#l00069">owners.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a34c9d58eaca6b7238258eadaf94b4a46"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">ripple::test::jtx::Env::require</a></div><div class="ttdeci">void require(Args const &amp;... args)</div><div class="ttdoc">Check a set of requirements.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00465">Env.h:465</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1balance_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1balance.html">ripple::test::jtx::balance</a></div><div class="ttdoc">A balance matches.</div><div class="ttdef"><b>Definition:</b> <a href="balance_8h_source.html#l00038">balance.h:38</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::CashFilter::none</a></div><div class="ttdeci">@ none</div></div>
<div class="ttc" id="anamespaceripple_html_a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">ripple::QualityDirection::in</a></div><div class="ttdeci">@ in</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#l00256">Env.cpp:256</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caad531e9d2f46a3a6e6f01934097e7053">ripple::tecOVERSIZE</a></div><div class="ttdeci">@ tecOVERSIZE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00273">TER.h:273</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_a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">ripple::QualityDirection::out</a></div><div class="ttdeci">@ out</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html_a61f86d33282cf5af0daf95751f5df7e7"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#a61f86d33282cf5af0daf95751f5df7e7">ripple::test::CrossingLimits_test::testAutoBridgedLimits</a></div><div class="ttdeci">void testAutoBridgedLimits(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00474">CrossingLimits_test.cpp:474</a></div></div>
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</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_1CrossingLimits__test_html_a6eb4597def34cc7ee1d71e7fd66b7fc0"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#a6eb4597def34cc7ee1d71e7fd66b7fc0">ripple::test::CrossingLimits_test::n_offers</a></div><div class="ttdeci">void n_offers(jtx::Env &amp;env, std::size_t n, jtx::Account const &amp;account, STAmount const &amp;in, STAmount const &amp;out)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00029">CrossingLimits_test.cpp:29</a></div></div>
<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#l00121">Env.cpp:121</a></div></div>
@@ -678,7 +678,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_af5441d84d5977d52246c5226313560d4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a></div><div class="ttdeci">FeatureBitset supported_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00070">Env.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html_a56fa8b7c649d3195d5276f71e7d5c3f6"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#a56fa8b7c649d3195d5276f71e7d5c3f6">ripple::test::CrossingLimits_test::testStepAndCrossingLimit</a></div><div class="ttdeci">void testStepAndCrossingLimit(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00128">CrossingLimits_test.cpp:128</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html_a88c77a86d501d32f185243a2bdcff22c"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#a88c77a86d501d32f185243a2bdcff22c">ripple::test::CrossingLimits_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00567">CrossingLimits_test.cpp:567</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa4a3b6da5fd09c790148fab25803d4bc"><div class="ttname"><a href="namespaceripple.html#aa4a3b6da5fd09c790148fab25803d4bc">ripple::featureFlowSortStrands</a></div><div class="ttdeci">const uint256 featureFlowSortStrands</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00194">Feature.cpp:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa4a3b6da5fd09c790148fab25803d4bc"><div class="ttname"><a href="namespaceripple.html#aa4a3b6da5fd09c790148fab25803d4bc">ripple::featureFlowSortStrands</a></div><div class="ttdeci">const uint256 featureFlowSortStrands</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00193">Feature.cpp:193</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html">ripple::test::CrossingLimits_test</a></div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00025">CrossingLimits_test.cpp:25</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
@@ -690,7 +690,7 @@ $(function() {
<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="aclassripple_1_1test_1_1CrossingLimits__test_html_a5739bcfc6b3b05195eb2a83a8ed232da"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#a5739bcfc6b3b05195eb2a83a8ed232da">ripple::test::CrossingLimits_test::testAutoBridgedLimitsTaker</a></div><div class="ttdeci">void testAutoBridgedLimitsTaker(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00193">CrossingLimits_test.cpp:193</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html_ae0e36128e971357ad17d26467308e7e2"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#ae0e36128e971357ad17d26467308e7e2">ripple::test::CrossingLimits_test::testOfferOverflow</a></div><div class="ttdeci">void testOfferOverflow(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00494">CrossingLimits_test.cpp:494</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#l00170">Feature.cpp:170</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#l00169">Feature.cpp:169</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1CrossingLimits__test_html_ab9f2e28dc08f49e5b945dfef203d8ee1"><div class="ttname"><a href="classripple_1_1test_1_1CrossingLimits__test.html#ab9f2e28dc08f49e5b945dfef203d8ee1">ripple::test::CrossingLimits_test::testAutoBridgedLimitsFlowCross</a></div><div class="ttdeci">void testAutoBridgedLimitsFlowCross(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="CrossingLimits__test_8cpp_source.html#l00289">CrossingLimits_test.cpp:289</a></div></div>