mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-26 22:15:52 +00:00
deploy: afc05659ed
This commit is contained in:
@@ -3,7 +3,7 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||||
<meta http-equiv="X-UA-Compatible" content="IE=11"/>
|
||||
<meta name="generator" content="Doxygen 1.9.5"/>
|
||||
<meta name="generator" content="Doxygen 1.9.8"/>
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||||
<title>rippled: AMMClawback_test.cpp Source File</title>
|
||||
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||||
@@ -29,7 +29,7 @@
|
||||
</table>
|
||||
</div>
|
||||
<!-- end header part -->
|
||||
<!-- Generated by Doxygen 1.9.5 -->
|
||||
<!-- Generated by Doxygen 1.9.8 -->
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
var searchBox = new SearchBox("searchBox", "search/",'.html');
|
||||
@@ -46,6 +46,11 @@ $(function() {
|
||||
/* @license-end */
|
||||
</script>
|
||||
<div id="main-nav"></div>
|
||||
<script type="text/javascript">
|
||||
/* @license magnet:?xt=urn:btih:d3d9a9a6595521f9666a5e94cc830dab83b65699&dn=expat.txt MIT */
|
||||
$(document).ready(function() { init_codefold(0); });
|
||||
/* @license-end */
|
||||
</script>
|
||||
<!-- window showing the filter options -->
|
||||
<div id="MSearchSelectWindow"
|
||||
onmouseover="return searchBox.OnSearchSelectShow()"
|
||||
@@ -103,9 +108,11 @@ $(function() {
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> </div>
|
||||
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="keyword">namespace </span>test {</div>
|
||||
<div class="foldopen" id="foldopen00028" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html"> 28</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1AMMClawback__test.html">AMMClawback_test</a> : <span class="keyword">public</span> <a class="code hl_class" href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div>
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span>{</div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00031" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9"> 31</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9">testInvalidRequest</a>()</div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"> 32</span> {</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test invalid request"</span>);</div>
|
||||
@@ -132,7 +139,7 @@ $(function() {
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> </div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> gw, <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(<span class="stringliteral">"unknown"</span>), USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> gw, <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(<span class="stringliteral">"unknown"</span>), USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">terNO_ACCOUNT</a>));</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> }</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> </div>
|
||||
@@ -165,7 +172,7 @@ $(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="comment">// The AMM account does not exist at all now.</span></div>
|
||||
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> <span class="comment">// It should return terNO_AMM error.</span></div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, gw[<span class="stringliteral">"EUR"</span>], std::nullopt),</div>
|
||||
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, gw[<span class="stringliteral">"EUR"</span>], <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178">terNO_AMM</a>));</div>
|
||||
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> }</div>
|
||||
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> </div>
|
||||
@@ -192,11 +199,11 @@ $(function() {
|
||||
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1AMM.html">AMM</a> amm(env, gw, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(100), USD(100), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> </div>
|
||||
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> <span class="comment">// Issuer can not clawback from himself.</span></div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, gw, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, gw, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>));</div>
|
||||
<div class="line"><a id="l00119" name="l00119"></a><span class="lineno"> 119</span> </div>
|
||||
<div class="line"><a id="l00120" name="l00120"></a><span class="lineno"> 120</span> <span class="comment">// Holder can not clawback from himself.</span></div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(alice, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00121" name="l00121"></a><span class="lineno"> 121</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(alice, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00122" name="l00122"></a><span class="lineno"> 122</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>));</div>
|
||||
<div class="line"><a id="l00123" name="l00123"></a><span class="lineno"> 123</span> }</div>
|
||||
<div class="line"><a id="l00124" name="l00124"></a><span class="lineno"> 124</span> </div>
|
||||
@@ -228,7 +235,7 @@ $(function() {
|
||||
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> alice,</div>
|
||||
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_class" href="classripple_1_1Issue.html">Issue</a>{gw[<span class="stringliteral">"USD"</span>].<a class="code hl_variable" href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">currency</a>, alice.id()},</div>
|
||||
<div class="line"><a id="l00152" name="l00152"></a><span class="lineno"> 152</span> <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>,</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> std::nullopt),</div>
|
||||
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>));</div>
|
||||
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> }</div>
|
||||
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> </div>
|
||||
@@ -327,7 +334,7 @@ $(function() {
|
||||
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> </div>
|
||||
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> <span class="comment">// If asfAllowTrustLineClawback is not set, the issuer is not</span></div>
|
||||
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="comment">// allowed to send the AMMClawback transaction.</span></div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>));</div>
|
||||
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> }</div>
|
||||
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> </div>
|
||||
@@ -353,7 +360,7 @@ $(function() {
|
||||
<div class="line"><a id="l00275" name="l00275"></a><span class="lineno"> 275</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1AMM.html">AMM</a> amm(env, gw, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(100), USD(100), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l00276" name="l00276"></a><span class="lineno"> 276</span> </div>
|
||||
<div class="line"><a id="l00277" name="l00277"></a><span class="lineno"> 277</span> <span class="comment">// Return temINVALID_FLAG when providing invalid flag.</span></div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00278" name="l00278"></a><span class="lineno"> 278</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00279" name="l00279"></a><span class="lineno"> 279</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959">tfTwoAssetIfEmpty</a>),</div>
|
||||
<div class="line"><a id="l00280" name="l00280"></a><span class="lineno"> 280</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>));</div>
|
||||
<div class="line"><a id="l00281" name="l00281"></a><span class="lineno"> 281</span> }</div>
|
||||
@@ -385,7 +392,7 @@ $(function() {
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="comment">// but the issuer only issues USD in the pool. The issuer is not</span></div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="comment">// allowed to set tfClawTwoAssets flag if he did not issue both</span></div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="comment">// assets in the pool.</span></div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">tfClawTwoAssets</a>),</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>));</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> }</div>
|
||||
@@ -414,12 +421,14 @@ $(function() {
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> </div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// Clawback XRP is prohibited.</span></div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, USD, std::nullopt),</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, USD, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>));</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> }</div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> </div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00345" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067"> 345</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067">testFeatureDisabled</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> {</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test featureAMMClawback is not enabled."</span>);</div>
|
||||
@@ -446,12 +455,14 @@ $(function() {
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> <span class="comment">// When featureAMMClawback is not enabled, AMMClawback is disabled.</span></div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> <span class="comment">// Because when featureAMMClawback is disabled, we can not create</span></div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> <span class="comment">// amm account, call amm::ammClawback directly for testing purpose.</span></div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">temDISABLED</a>));</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> }</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> </div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00377" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a"> 377</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a">testAMMClawbackSpecificAmount</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> {</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test AMMClawback specific amount"</span>);</div>
|
||||
@@ -616,8 +627,10 @@ $(function() {
|
||||
<div class="line"><a id="l00538" name="l00538"></a><span class="lineno"> 538</span> BEAST_EXPECT(!amm.ammExists());</div>
|
||||
<div class="line"><a id="l00539" name="l00539"></a><span class="lineno"> 539</span> }</div>
|
||||
<div class="line"><a id="l00540" name="l00540"></a><span class="lineno"> 540</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00541" name="l00541"></a><span class="lineno"> 541</span> </div>
|
||||
<div class="line"><a id="l00542" name="l00542"></a><span class="lineno"> 542</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen00543" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00543" name="l00543"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690"> 543</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690">testAMMClawbackExceedBalance</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l00544" name="l00544"></a><span class="lineno"> 544</span> {</div>
|
||||
<div class="line"><a id="l00545" name="l00545"></a><span class="lineno"> 545</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
|
||||
@@ -1128,8 +1141,10 @@ $(function() {
|
||||
<div class="line"><a id="l01050" name="l01050"></a><span class="lineno"> 1050</span> <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a>{1732050807568877, -9}));</div>
|
||||
<div class="line"><a id="l01051" name="l01051"></a><span class="lineno"> 1051</span> }</div>
|
||||
<div class="line"><a id="l01052" name="l01052"></a><span class="lineno"> 1052</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01053" name="l01053"></a><span class="lineno"> 1053</span> </div>
|
||||
<div class="line"><a id="l01054" name="l01054"></a><span class="lineno"> 1054</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01055" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01055" name="l01055"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609"> 1055</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609">testAMMClawbackAll</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01056" name="l01056"></a><span class="lineno"> 1056</span> {</div>
|
||||
<div class="line"><a id="l01057" name="l01057"></a><span class="lineno"> 1057</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test AMMClawback all the tokens in the AMM pool"</span>);</div>
|
||||
@@ -1231,7 +1246,7 @@ $(function() {
|
||||
<div class="line"><a id="l01153" name="l01153"></a><span class="lineno"> 1153</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(carol, EUR(2750)));</div>
|
||||
<div class="line"><a id="l01154" name="l01154"></a><span class="lineno"> 1154</span> </div>
|
||||
<div class="line"><a id="l01155" name="l01155"></a><span class="lineno"> 1155</span> <span class="comment">// gw clawback all the bob's USD in amm. (2000 USD / 2500 EUR)</span></div>
|
||||
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l01156" name="l01156"></a><span class="lineno"> 1156</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01157" name="l01157"></a><span class="lineno"> 1157</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01158" name="l01158"></a><span class="lineno"> 1158</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01159" name="l01159"></a><span class="lineno"> 1159</span> </div>
|
||||
@@ -1279,7 +1294,7 @@ $(function() {
|
||||
<div class="line"><a id="l01201" name="l01201"></a><span class="lineno"> 1201</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(carol, EUR(2750)));</div>
|
||||
<div class="line"><a id="l01202" name="l01202"></a><span class="lineno"> 1202</span> </div>
|
||||
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> <span class="comment">// gw2 clawback all carol's EUR in amm. (1000 USD / 1250 EUR)</span></div>
|
||||
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw2, carol, EUR, USD, std::nullopt),</div>
|
||||
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw2, carol, EUR, USD, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> <span class="keywordflow">if</span> (!features[fixAMMv1_3])</div>
|
||||
@@ -1303,7 +1318,7 @@ $(function() {
|
||||
<div class="line"><a id="l01225" name="l01225"></a><span class="lineno"> 1225</span> BEAST_EXPECT(amm.expectLPTokens(carol, <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a>(0)));</div>
|
||||
<div class="line"><a id="l01226" name="l01226"></a><span class="lineno"> 1226</span> </div>
|
||||
<div class="line"><a id="l01227" name="l01227"></a><span class="lineno"> 1227</span> <span class="comment">// gw2 clawback all alice's EUR in amm. (4000 USD / 5000 EUR)</span></div>
|
||||
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw2, alice, EUR, USD, std::nullopt),</div>
|
||||
<div class="line"><a id="l01228" name="l01228"></a><span class="lineno"> 1228</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw2, alice, EUR, USD, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01229" name="l01229"></a><span class="lineno"> 1229</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01230" name="l01230"></a><span class="lineno"> 1230</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01231" name="l01231"></a><span class="lineno"> 1231</span> </div>
|
||||
@@ -1363,7 +1378,7 @@ $(function() {
|
||||
<div class="line"><a id="l01285" name="l01285"></a><span class="lineno"> 1285</span> <span class="keyword">auto</span> bobXrpBalance = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(bob, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>);</div>
|
||||
<div class="line"><a id="l01286" name="l01286"></a><span class="lineno"> 1286</span> </div>
|
||||
<div class="line"><a id="l01287" name="l01287"></a><span class="lineno"> 1287</span> <span class="comment">// gw clawback all alice's USD in amm. (1000 USD / 200 XRP)</span></div>
|
||||
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l01288" name="l01288"></a><span class="lineno"> 1288</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01289" name="l01289"></a><span class="lineno"> 1289</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01290" name="l01290"></a><span class="lineno"> 1290</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01291" name="l01291"></a><span class="lineno"> 1291</span> <span class="keywordflow">if</span> (!features[fixAMMv1_3])</div>
|
||||
@@ -1383,7 +1398,7 @@ $(function() {
|
||||
<div class="line"><a id="l01305" name="l01305"></a><span class="lineno"> 1305</span> BEAST_EXPECT(amm.expectLPTokens(alice, <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a>(0)));</div>
|
||||
<div class="line"><a id="l01306" name="l01306"></a><span class="lineno"> 1306</span> </div>
|
||||
<div class="line"><a id="l01307" name="l01307"></a><span class="lineno"> 1307</span> <span class="comment">// gw clawback all bob's USD in amm. (2000 USD / 400 XRP)</span></div>
|
||||
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l01308" name="l01308"></a><span class="lineno"> 1308</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01309" name="l01309"></a><span class="lineno"> 1309</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01310" name="l01310"></a><span class="lineno"> 1310</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01311" name="l01311"></a><span class="lineno"> 1311</span> <span class="keywordflow">if</span> (!features[fixAMMv1_3])</div>
|
||||
@@ -1400,8 +1415,10 @@ $(function() {
|
||||
<div class="line"><a id="l01322" name="l01322"></a><span class="lineno"> 1322</span> BEAST_EXPECT(amm.expectLPTokens(bob, <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a>(0)));</div>
|
||||
<div class="line"><a id="l01323" name="l01323"></a><span class="lineno"> 1323</span> }</div>
|
||||
<div class="line"><a id="l01324" name="l01324"></a><span class="lineno"> 1324</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01325" name="l01325"></a><span class="lineno"> 1325</span> </div>
|
||||
<div class="line"><a id="l01326" name="l01326"></a><span class="lineno"> 1326</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01327" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01327" name="l01327"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c"> 1327</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c">testAMMClawbackSameIssuerAssets</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01328" name="l01328"></a><span class="lineno"> 1328</span> {</div>
|
||||
<div class="line"><a id="l01329" name="l01329"></a><span class="lineno"> 1329</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
|
||||
@@ -1504,7 +1521,7 @@ $(function() {
|
||||
<div class="line"><a id="l01426" name="l01426"></a><span class="lineno"> 1426</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(carol, EUR) == EUR(7750));</div>
|
||||
<div class="line"><a id="l01427" name="l01427"></a><span class="lineno"> 1427</span> </div>
|
||||
<div class="line"><a id="l01428" name="l01428"></a><span class="lineno"> 1428</span> <span class="comment">// gw clawback all USD from alice and set tfClawTwoAssets.</span></div>
|
||||
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l01429" name="l01429"></a><span class="lineno"> 1429</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01430" name="l01430"></a><span class="lineno"> 1430</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">tfClawTwoAssets</a>),</div>
|
||||
<div class="line"><a id="l01431" name="l01431"></a><span class="lineno"> 1431</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01432" name="l01432"></a><span class="lineno"> 1432</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
@@ -1525,8 +1542,10 @@ $(function() {
|
||||
<div class="line"><a id="l01447" name="l01447"></a><span class="lineno"> 1447</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a>(USD, UINT64_C(5999'999999999999), -12));</div>
|
||||
<div class="line"><a id="l01448" name="l01448"></a><span class="lineno"> 1448</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(carol, EUR) == EUR(7750));</div>
|
||||
<div class="line"><a id="l01449" name="l01449"></a><span class="lineno"> 1449</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01450" name="l01450"></a><span class="lineno"> 1450</span> </div>
|
||||
<div class="line"><a id="l01451" name="l01451"></a><span class="lineno"> 1451</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01452" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01452" name="l01452"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101"> 1452</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101">testAMMClawbackSameCurrency</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01453" name="l01453"></a><span class="lineno"> 1453</span> {</div>
|
||||
<div class="line"><a id="l01454" name="l01454"></a><span class="lineno"> 1454</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
|
||||
@@ -1612,7 +1631,7 @@ $(function() {
|
||||
<div class="line"><a id="l01534" name="l01534"></a><span class="lineno"> 1534</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(bob, gw2[<span class="stringliteral">"USD"</span>]) == gw2[<span class="stringliteral">"USD"</span>](2000));</div>
|
||||
<div class="line"><a id="l01535" name="l01535"></a><span class="lineno"> 1535</span> </div>
|
||||
<div class="line"><a id="l01536" name="l01536"></a><span class="lineno"> 1536</span> <span class="comment">// gw clawback all gw["USD"] from bob.</span></div>
|
||||
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, gw[<span class="stringliteral">"USD"</span>], gw2[<span class="stringliteral">"USD"</span>], std::nullopt),</div>
|
||||
<div class="line"><a id="l01537" name="l01537"></a><span class="lineno"> 1537</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, bob, gw[<span class="stringliteral">"USD"</span>], gw2[<span class="stringliteral">"USD"</span>], <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l01538" name="l01538"></a><span class="lineno"> 1538</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l01539" name="l01539"></a><span class="lineno"> 1539</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
<div class="line"><a id="l01540" name="l01540"></a><span class="lineno"> 1540</span> BEAST_EXPECT(amm.expectBalances(</div>
|
||||
@@ -1631,8 +1650,10 @@ $(function() {
|
||||
<div class="line"><a id="l01553" name="l01553"></a><span class="lineno"> 1553</span> <span class="comment">// Bob gets 3000 gw2["USD"] back and now his balance is 5000.</span></div>
|
||||
<div class="line"><a id="l01554" name="l01554"></a><span class="lineno"> 1554</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(bob, gw2[<span class="stringliteral">"USD"</span>]) == gw2[<span class="stringliteral">"USD"</span>](5000));</div>
|
||||
<div class="line"><a id="l01555" name="l01555"></a><span class="lineno"> 1555</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01556" name="l01556"></a><span class="lineno"> 1556</span> </div>
|
||||
<div class="line"><a id="l01557" name="l01557"></a><span class="lineno"> 1557</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01558" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01558" name="l01558"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c"> 1558</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c">testAMMClawbackIssuesEachOther</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01559" name="l01559"></a><span class="lineno"> 1559</span> {</div>
|
||||
<div class="line"><a id="l01560" name="l01560"></a><span class="lineno"> 1560</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test AMMClawback when issuing token for each other"</span>);</div>
|
||||
@@ -1796,8 +1817,10 @@ $(function() {
|
||||
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(gw, EUR) == EUR(4000));</div>
|
||||
<div class="line"><a id="l01719" name="l01719"></a><span class="lineno"> 1719</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(gw2, USD) == USD(3000));</div>
|
||||
<div class="line"><a id="l01720" name="l01720"></a><span class="lineno"> 1720</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01721" name="l01721"></a><span class="lineno"> 1721</span> </div>
|
||||
<div class="line"><a id="l01722" name="l01722"></a><span class="lineno"> 1722</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01723" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae"> 1723</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae">testNotHoldingLptoken</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"> 1724</span> {</div>
|
||||
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
|
||||
@@ -1828,8 +1851,10 @@ $(function() {
|
||||
<div class="line"><a id="l01750" name="l01750"></a><span class="lineno"> 1750</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, USD(1000)),</div>
|
||||
<div class="line"><a id="l01751" name="l01751"></a><span class="lineno"> 1751</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">tecAMM_BALANCE</a>));</div>
|
||||
<div class="line"><a id="l01752" name="l01752"></a><span class="lineno"> 1752</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l01753" name="l01753"></a><span class="lineno"> 1753</span> </div>
|
||||
<div class="line"><a id="l01754" name="l01754"></a><span class="lineno"> 1754</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen01755" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l01755" name="l01755"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86"> 1755</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86">testAssetFrozen</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l01756" name="l01756"></a><span class="lineno"> 1756</span> {</div>
|
||||
<div class="line"><a id="l01757" name="l01757"></a><span class="lineno"> 1757</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test assets frozen"</span>);</div>
|
||||
@@ -2111,7 +2136,7 @@ $(function() {
|
||||
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(carol, EUR) == EUR(7750));</div>
|
||||
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"> 2034</span> </div>
|
||||
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span> <span class="comment">// gw clawback all USD from alice and set tfClawTwoAssets.</span></div>
|
||||
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">tfClawTwoAssets</a>),</div>
|
||||
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
|
||||
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
|
||||
@@ -2134,8 +2159,10 @@ $(function() {
|
||||
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span> BEAST_EXPECT(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">balance</a>(carol, EUR) == EUR(7750));</div>
|
||||
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span> }</div>
|
||||
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span> </div>
|
||||
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02061" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e"> 2061</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e">testSingleDepositAndClawback</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span> {</div>
|
||||
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"test single depoit and clawback"</span>);</div>
|
||||
@@ -2144,7 +2171,7 @@ $(function() {
|
||||
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span> </div>
|
||||
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> <span class="comment">// Test AMMClawback for USD/XRP pool. Claw back USD, and XRP goes back</span></div>
|
||||
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span> <span class="comment">// to the holder.</span></div>
|
||||
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>};</div>
|
||||
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> alice{<span class="stringliteral">"alice"</span>};</div>
|
||||
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(1000000000), gw, alice);</div>
|
||||
@@ -2197,8 +2224,10 @@ $(function() {
|
||||
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#ae27242183a61234d2e8a2524c5540e32">expectLedgerEntryRoot</a>(</div>
|
||||
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span> env, alice, aliceXrpBalance + <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(29.289321)));</div>
|
||||
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span> </div>
|
||||
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02124" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a"> 2124</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a">testLastHolderLPTokenBalance</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
|
||||
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span> {</div>
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
|
||||
@@ -2240,7 +2269,7 @@ $(function() {
|
||||
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> </div>
|
||||
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span> <span class="comment">// IOU/XRP pool. AMMClawback almost last holder's USD balance</span></div>
|
||||
<div class="line"><a id="l02164" name="l02164"></a><span class="lineno"> 2164</span> {</div>
|
||||
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span> </div>
|
||||
@@ -2280,7 +2309,7 @@ $(function() {
|
||||
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> </div>
|
||||
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span> <span class="comment">// IOU/XRP pool. AMMClawback part of last holder's USD balance</span></div>
|
||||
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span> {</div>
|
||||
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02207" name="l02207"></a><span class="lineno"> 2207</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02208" name="l02208"></a><span class="lineno"> 2208</span> </div>
|
||||
@@ -2328,7 +2357,7 @@ $(function() {
|
||||
<div class="line"><a id="l02250" name="l02250"></a><span class="lineno"> 2250</span> </div>
|
||||
<div class="line"><a id="l02251" name="l02251"></a><span class="lineno"> 2251</span> <span class="comment">// IOU/XRP pool. AMMClawback all of last holder's USD balance</span></div>
|
||||
<div class="line"><a id="l02252" name="l02252"></a><span class="lineno"> 2252</span> {</div>
|
||||
<div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02253" name="l02253"></a><span class="lineno"> 2253</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02254" name="l02254"></a><span class="lineno"> 2254</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02255" name="l02255"></a><span class="lineno"> 2255</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02256" name="l02256"></a><span class="lineno"> 2256</span> </div>
|
||||
@@ -2350,12 +2379,12 @@ $(function() {
|
||||
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span> </div>
|
||||
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span> <span class="keywordflow">if</span> (!features[fixAMMClawbackRounding] && !features[fixAMMv1_3])</div>
|
||||
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span> {</div>
|
||||
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt),</div>
|
||||
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">tecAMM_BALANCE</a>));</div>
|
||||
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span> }</div>
|
||||
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"> 2278</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (!features[fixAMMClawbackRounding])</div>
|
||||
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span> {</div>
|
||||
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt));</div>
|
||||
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>));</div>
|
||||
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span> BEAST_EXPECT(amm.expectBalances(</div>
|
||||
<div class="line"><a id="l02282" name="l02282"></a><span class="lineno"> 2282</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a>(USD, UINT64_C(2410000000000000), -28),</div>
|
||||
<div class="line"><a id="l02283" name="l02283"></a><span class="lineno"> 2283</span> <a class="code hl_class" href="classripple_1_1XRPAmount.html">XRPAmount</a>(1),</div>
|
||||
@@ -2363,14 +2392,14 @@ $(function() {
|
||||
<div class="line"><a id="l02285" name="l02285"></a><span class="lineno"> 2285</span> }</div>
|
||||
<div class="line"><a id="l02286" name="l02286"></a><span class="lineno"> 2286</span> <span class="keywordflow">else</span> <span class="keywordflow">if</span> (features[fixAMMv1_3] && features[fixAMMClawbackRounding])</div>
|
||||
<div class="line"><a id="l02287" name="l02287"></a><span class="lineno"> 2287</span> {</div>
|
||||
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"> 2288</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, std::nullopt));</div>
|
||||
<div class="line"><a id="l02288" name="l02288"></a><span class="lineno"> 2288</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>));</div>
|
||||
<div class="line"><a id="l02289" name="l02289"></a><span class="lineno"> 2289</span> BEAST_EXPECT(!amm.ammExists());</div>
|
||||
<div class="line"><a id="l02290" name="l02290"></a><span class="lineno"> 2290</span> }</div>
|
||||
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span> }</div>
|
||||
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"> 2292</span> </div>
|
||||
<div class="line"><a id="l02293" name="l02293"></a><span class="lineno"> 2293</span> <span class="comment">// IOU/IOU pool, different issuers</span></div>
|
||||
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span> {</div>
|
||||
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"> 2297</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span> </div>
|
||||
@@ -2402,12 +2431,12 @@ $(function() {
|
||||
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"> 2324</span> </div>
|
||||
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"> 2325</span> <span class="keywordflow">if</span> (features[fixAMMv1_3] && features[fixAMMClawbackRounding])</div>
|
||||
<div class="line"><a id="l02326" name="l02326"></a><span class="lineno"> 2326</span> {</div>
|
||||
<div class="line"><a id="l02327" name="l02327"></a><span class="lineno"> 2327</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt));</div>
|
||||
<div class="line"><a id="l02327" name="l02327"></a><span class="lineno"> 2327</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>));</div>
|
||||
<div class="line"><a id="l02328" name="l02328"></a><span class="lineno"> 2328</span> BEAST_EXPECT(!amm.ammExists());</div>
|
||||
<div class="line"><a id="l02329" name="l02329"></a><span class="lineno"> 2329</span> }</div>
|
||||
<div class="line"><a id="l02330" name="l02330"></a><span class="lineno"> 2330</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span> {</div>
|
||||
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l02333" name="l02333"></a><span class="lineno"> 2333</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">tecINTERNAL</a>));</div>
|
||||
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span> BEAST_EXPECT(amm.ammExists());</div>
|
||||
<div class="line"><a id="l02335" name="l02335"></a><span class="lineno"> 2335</span> }</div>
|
||||
@@ -2415,7 +2444,7 @@ $(function() {
|
||||
<div class="line"><a id="l02337" name="l02337"></a><span class="lineno"> 2337</span> </div>
|
||||
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span> <span class="comment">// IOU/IOU pool, same issuer</span></div>
|
||||
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"> 2339</span> {</div>
|
||||
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span> </div>
|
||||
@@ -2444,13 +2473,13 @@ $(function() {
|
||||
<div class="line"><a id="l02366" name="l02366"></a><span class="lineno"> 2366</span> </div>
|
||||
<div class="line"><a id="l02367" name="l02367"></a><span class="lineno"> 2367</span> <span class="keywordflow">if</span> (features[fixAMMClawbackRounding])</div>
|
||||
<div class="line"><a id="l02368" name="l02368"></a><span class="lineno"> 2368</span> {</div>
|
||||
<div class="line"><a id="l02369" name="l02369"></a><span class="lineno"> 2369</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l02369" name="l02369"></a><span class="lineno"> 2369</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l02370" name="l02370"></a><span class="lineno"> 2370</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">tfClawTwoAssets</a>));</div>
|
||||
<div class="line"><a id="l02371" name="l02371"></a><span class="lineno"> 2371</span> BEAST_EXPECT(!amm.ammExists());</div>
|
||||
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span> }</div>
|
||||
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</span> {</div>
|
||||
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, std::nullopt),</div>
|
||||
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">amm::ammClawback</a>(gw, alice, USD, EUR, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>),</div>
|
||||
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">tfClawTwoAssets</a>),</div>
|
||||
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">tecINTERNAL</a>));</div>
|
||||
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> BEAST_EXPECT(amm.ammExists());</div>
|
||||
@@ -2459,7 +2488,7 @@ $(function() {
|
||||
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span> </div>
|
||||
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span> <span class="comment">// IOU/IOU pool, larger asset ratio</span></div>
|
||||
<div class="line"><a id="l02383" name="l02383"></a><span class="lineno"> 2383</span> {</div>
|
||||
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, std::make_unique<CaptureLogs>(&logs));</div>
|
||||
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features, <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::make_unique<CaptureLogs></a>(&logs));</div>
|
||||
<div class="line"><a id="l02385" name="l02385"></a><span class="lineno"> 2385</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">"gateway"</span>}, alice{<span class="stringliteral">"alice"</span>}, bob{<span class="stringliteral">"bob"</span>};</div>
|
||||
<div class="line"><a id="l02386" name="l02386"></a><span class="lineno"> 2386</span> <span class="keyword">auto</span> <span class="keyword">const</span> USD = setupAccounts(env, gw, alice, bob);</div>
|
||||
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span> </div>
|
||||
@@ -2516,8 +2545,10 @@ $(function() {
|
||||
<div class="line"><a id="l02438" name="l02438"></a><span class="lineno"> 2438</span> }</div>
|
||||
<div class="line"><a id="l02439" name="l02439"></a><span class="lineno"> 2439</span> }</div>
|
||||
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02441" name="l02441"></a><span class="lineno"> 2441</span> </div>
|
||||
<div class="line"><a id="l02442" name="l02442"></a><span class="lineno"> 2442</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02443" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02443" name="l02443"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f"> 2443</a></span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l02444" name="l02444"></a><span class="lineno"> 2444</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l02445" name="l02445"></a><span class="lineno"> 2445</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>{</div>
|
||||
@@ -2542,83 +2573,86 @@ $(function() {
|
||||
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</span> <a class="code hl_function" href="classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a">testLastHolderLPTokenBalance</a>(features);</div>
|
||||
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"> 2465</span> }</div>
|
||||
<div class="line"><a id="l02466" name="l02466"></a><span class="lineno"> 2466</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02467" name="l02467"></a><span class="lineno"> 2467</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02468" name="l02468"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#a32b7731f58a7be75f08800a2fa5ed192"> 2468</a></span>BEAST_DEFINE_TESTSUITE(<a class="code hl_class" href="classripple_1_1AMMClawback.html">AMMClawback</a>, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a id="l02469" name="l02469"></a><span class="lineno"> 2469</span>} <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a id="l02470" name="l02470"></a><span class="lineno"> 2470</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AMMClawback_html"><div class="ttname"><a href="classripple_1_1AMMClawback.html">ripple::AMMClawback</a></div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback_8h_source.html#l00027">AMMClawback.h:28</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#l00157">Feature.h:158</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition:</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</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#l00032">Issue.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</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#l00049">STAmount.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html">ripple::test::AMMClawback_test</a></div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l00028">AMMClawback_test.cpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a129cf7c2c034e2cf8226ad1052a47101"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101">ripple::test::AMMClawback_test::testAMMClawbackSameCurrency</a></div><div class="ttdeci">void testAMMClawbackSameCurrency(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01452">AMMClawback_test.cpp:1452</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a58c1023868fa92bd8c06601561c828ae"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae">ripple::test::AMMClawback_test::testNotHoldingLptoken</a></div><div class="ttdeci">void testNotHoldingLptoken(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01723">AMMClawback_test.cpp:1723</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a58e4d5c560994f0b9323f33510c8ea4e"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e">ripple::test::AMMClawback_test::testSingleDepositAndClawback</a></div><div class="ttdeci">void testSingleDepositAndClawback(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l02061">AMMClawback_test.cpp:2061</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a60a1a41a68c8b365d943a2bfe6938609"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609">ripple::test::AMMClawback_test::testAMMClawbackAll</a></div><div class="ttdeci">void testAMMClawbackAll(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01055">AMMClawback_test.cpp:1055</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a7ce3eacd4f36fa49d1418fa0bea5372a"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a">ripple::test::AMMClawback_test::testAMMClawbackSpecificAmount</a></div><div class="ttdeci">void testAMMClawbackSpecificAmount(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l00377">AMMClawback_test.cpp:377</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a8a687692ce10a2fe9ff3b065a49eb067"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067">ripple::test::AMMClawback_test::testFeatureDisabled</a></div><div class="ttdeci">void testFeatureDisabled(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l00345">AMMClawback_test.cpp:345</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a8b44aa6ded9a9008dcbbd9952e8e3690"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690">ripple::test::AMMClawback_test::testAMMClawbackExceedBalance</a></div><div class="ttdeci">void testAMMClawbackExceedBalance(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l00543">AMMClawback_test.cpp:543</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_aa4ab8f61e21ed2b1e1c28d2f47fa5e4f"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f">ripple::test::AMMClawback_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l02443">AMMClawback_test.cpp:2443</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_abe7f36ef80ee427c74a9ff7370569f86"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86">ripple::test::AMMClawback_test::testAssetFrozen</a></div><div class="ttdeci">void testAssetFrozen(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01755">AMMClawback_test.cpp:1755</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_ae37f7d9a2cfb6a4d024a7933cb25e57c"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c">ripple::test::AMMClawback_test::testAMMClawbackSameIssuerAssets</a></div><div class="ttdeci">void testAMMClawbackSameIssuerAssets(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01327">AMMClawback_test.cpp:1327</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_af0bbd77305edfacc1ca3ba76ed6f250c"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c">ripple::test::AMMClawback_test::testAMMClawbackIssuesEachOther</a></div><div class="ttdeci">void testAMMClawbackIssuesEachOther(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l01558">AMMClawback_test.cpp:1558</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_af55c7aaf33283e38da4a3f8f8beed0b9"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9">ripple::test::AMMClawback_test::testInvalidRequest</a></div><div class="ttdeci">void testInvalidRequest()</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l00031">AMMClawback_test.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_afd9d17c13753b112f8dabdf5e678850a"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a">ripple::test::AMMClawback_test::testLastHolderLPTokenBalance</a></div><div class="ttdeci">void testLastHolderLPTokenBalance(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="AMMClawback__test_8cpp_source.html#l02124">AMMClawback_test.cpp:2124</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_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 &asset1, STAmount const &asset2, IOUAmount const &lpt, std::optional< AccountID > const &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< Account > const &account, LPToken tokens, std::optional< STAmount > const &asset1InDetails=std::nullopt, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< ter > const &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_afc51e85c60292ed3e9c38ae056ec564f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#afc51e85c60292ed3e9c38ae056ec564f">ripple::test::jtx::AMM::expectLPTokens</a></div><div class="ttdeci">bool expectLPTokens(AccountID const &account, IOUAmount const &tokens) const</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00267">AMM.cpp:267</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_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#l00120">Env.h:121</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 &... args)</div><div class="ttdoc">Check a set of requirements.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00544">Env.h:544</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a65bedb2e0babbd55343f721de9008a37"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00331">Env.h:331</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< std::chrono::milliseconds > 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>
|
||||
<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 &amount, Account const &account)</div><div class="ttdoc">Establish trust lines.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00310">Env.cpp:310</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 &amount, Account const &account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00279">Env.cpp:279</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 &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#l00183">Env.cpp:183</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:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1flags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1flags.html">ripple::test::jtx::flags</a></div><div class="ttdoc">Match set account flags.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8h_source.html#l00127">flags.h:128</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="ter_8h_source.html#l00034">ter.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1txflags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1txflags.html">ripple::test::jtx::txflags</a></div><div class="ttdoc">Set the flags on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="txflags_8h_source.html#l00030">txflags.h:31</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_a54f26dbab51555e473f192ebeba505d3"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">ripple::test::jtx::amm::ammClawback</a></div><div class="ttdeci">Json::Value ammClawback(Account const &issuer, Account const &holder, Issue const &asset, Issue const &asset2, std::optional< STAmount > const &amount)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00833">AMM.cpp:833</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47cac3a8bfbc8c14ae8da735ec52ebbf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">ripple::test::jtx::trust</a></div><div class="ttdeci">Json::Value trust(Account const &account, STAmount const &amount, std::uint32_t flags)</div><div class="ttdoc">Modify a trust line.</div><div class="ttdef"><b>Definition:</b> <a href="trust_8cpp_source.html#l00032">trust.cpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a50cacef3867fc01273aa9c29231f9a7c"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">ripple::test::jtx::fset</a></div><div class="ttdeci">Json::Value fset(Account const &account, std::uint32_t on, std::uint32_t off=0)</div><div class="ttdoc">Add and/or remove flag.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8cpp_source.html#l00029">flags.cpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a64156c78e17d95b40ecd47efbd86975e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a64156c78e17d95b40ecd47efbd86975e">ripple::test::jtx::getAccountLines</a></div><div class="ttdeci">Json::Value getAccountLines(Env &env, AccountID const &acctId)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00040">TestHelpers.cpp:40</a></div></div>
|
||||
<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 &account, AccountID const &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_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_ae27242183a61234d2e8a2524c5540e32"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ae27242183a61234d2e8a2524c5540e32">ripple::test::jtx::expectLedgerEntryRoot</a></div><div class="ttdeci">bool expectLedgerEntryRoot(Env &env, Account const &acct, STAmount const &expectedValue)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00206">TestHelpers.cpp:206</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aea9cd3d4e6b5df2e62d53b34b605957e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">ripple::test::jtx::XRP</a></div><div class="ttdeci">XRP_t const XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0ce63352f37481632452056bb649eb58"><div class="ttname"><a href="namespaceripple.html#a0ce63352f37481632452056bb649eb58">ripple::asfGlobalFreeze</a></div><div class="ttdeci">constexpr std::uint32_t asfGlobalFreeze</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00083">TxFlags.h:83</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a59947b0dcecf1c153860cd9a8aed288d"><div class="ttname"><a href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">ripple::tfClawTwoAssets</a></div><div class="ttdeci">constexpr std::uint32_t tfClawTwoAssets</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00226">TxFlags.h:226</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a62e9ba0cf1379cc7c73007cafd91b972"><div class="ttname"><a href="namespaceripple.html#a62e9ba0cf1379cc7c73007cafd91b972">ripple::isOnlyLiquidityProvider</a></div><div class="ttdeci">Expected< bool, TER > isOnlyLiquidityProvider(ReadView const &view, Issue const &ammIssue, AccountID const &lpAccount)</div><div class="ttdoc">Return true if the Liquidity Provider is the only AMM provider, false otherwise.</div><div class="ttdef"><b>Definition:</b> <a href="AMMUtils_8cpp_source.html#l00387">AMMUtils.cpp:387</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1AMMClawback_html"><div class="ttname"><a href="classripple_1_1AMMClawback.html">ripple::AMMClawback</a></div><div class="ttdef"><b>Definition</b> <a href="AMMClawback_8h_source.html#l00027">AMMClawback.h:28</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#l00157">Feature.h:158</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1IOUAmount_html"><div class="ttname"><a href="classripple_1_1IOUAmount.html">ripple::IOUAmount</a></div><div class="ttdoc">Floating point representation of amounts with high dynamic range.</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00044">IOUAmount.h:46</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#l00032">Issue.h:33</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</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#l00049">STAmount.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html">ripple::test::AMMClawback_test</a></div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l00028">AMMClawback_test.cpp:29</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a129cf7c2c034e2cf8226ad1052a47101"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a129cf7c2c034e2cf8226ad1052a47101">ripple::test::AMMClawback_test::testAMMClawbackSameCurrency</a></div><div class="ttdeci">void testAMMClawbackSameCurrency(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01452">AMMClawback_test.cpp:1452</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a58c1023868fa92bd8c06601561c828ae"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a58c1023868fa92bd8c06601561c828ae">ripple::test::AMMClawback_test::testNotHoldingLptoken</a></div><div class="ttdeci">void testNotHoldingLptoken(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01723">AMMClawback_test.cpp:1723</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a58e4d5c560994f0b9323f33510c8ea4e"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a58e4d5c560994f0b9323f33510c8ea4e">ripple::test::AMMClawback_test::testSingleDepositAndClawback</a></div><div class="ttdeci">void testSingleDepositAndClawback(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l02061">AMMClawback_test.cpp:2061</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a60a1a41a68c8b365d943a2bfe6938609"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a60a1a41a68c8b365d943a2bfe6938609">ripple::test::AMMClawback_test::testAMMClawbackAll</a></div><div class="ttdeci">void testAMMClawbackAll(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01055">AMMClawback_test.cpp:1055</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a7ce3eacd4f36fa49d1418fa0bea5372a"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a7ce3eacd4f36fa49d1418fa0bea5372a">ripple::test::AMMClawback_test::testAMMClawbackSpecificAmount</a></div><div class="ttdeci">void testAMMClawbackSpecificAmount(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l00377">AMMClawback_test.cpp:377</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a8a687692ce10a2fe9ff3b065a49eb067"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a8a687692ce10a2fe9ff3b065a49eb067">ripple::test::AMMClawback_test::testFeatureDisabled</a></div><div class="ttdeci">void testFeatureDisabled(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l00345">AMMClawback_test.cpp:345</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_a8b44aa6ded9a9008dcbbd9952e8e3690"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#a8b44aa6ded9a9008dcbbd9952e8e3690">ripple::test::AMMClawback_test::testAMMClawbackExceedBalance</a></div><div class="ttdeci">void testAMMClawbackExceedBalance(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l00543">AMMClawback_test.cpp:543</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_aa4ab8f61e21ed2b1e1c28d2f47fa5e4f"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#aa4ab8f61e21ed2b1e1c28d2f47fa5e4f">ripple::test::AMMClawback_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l02443">AMMClawback_test.cpp:2443</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_abe7f36ef80ee427c74a9ff7370569f86"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#abe7f36ef80ee427c74a9ff7370569f86">ripple::test::AMMClawback_test::testAssetFrozen</a></div><div class="ttdeci">void testAssetFrozen(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01755">AMMClawback_test.cpp:1755</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_ae37f7d9a2cfb6a4d024a7933cb25e57c"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#ae37f7d9a2cfb6a4d024a7933cb25e57c">ripple::test::AMMClawback_test::testAMMClawbackSameIssuerAssets</a></div><div class="ttdeci">void testAMMClawbackSameIssuerAssets(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01327">AMMClawback_test.cpp:1327</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_af0bbd77305edfacc1ca3ba76ed6f250c"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#af0bbd77305edfacc1ca3ba76ed6f250c">ripple::test::AMMClawback_test::testAMMClawbackIssuesEachOther</a></div><div class="ttdeci">void testAMMClawbackIssuesEachOther(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l01558">AMMClawback_test.cpp:1558</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_af55c7aaf33283e38da4a3f8f8beed0b9"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#af55c7aaf33283e38da4a3f8f8beed0b9">ripple::test::AMMClawback_test::testInvalidRequest</a></div><div class="ttdeci">void testInvalidRequest()</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l00031">AMMClawback_test.cpp:31</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AMMClawback__test_html_afd9d17c13753b112f8dabdf5e678850a"><div class="ttname"><a href="classripple_1_1test_1_1AMMClawback__test.html#afd9d17c13753b112f8dabdf5e678850a">ripple::test::AMMClawback_test::testLastHolderLPTokenBalance</a></div><div class="ttdeci">void testLastHolderLPTokenBalance(FeatureBitset features)</div><div class="ttdef"><b>Definition</b> <a href="AMMClawback__test_8cpp_source.html#l02124">AMMClawback_test.cpp:2124</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_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 &asset1, STAmount const &asset2, IOUAmount const &lpt, std::optional< AccountID > const &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< Account > const &account, LPToken tokens, std::optional< STAmount > const &asset1InDetails=std::nullopt, std::optional< std::uint32_t > const &flags=std::nullopt, std::optional< ter > const &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_afc51e85c60292ed3e9c38ae056ec564f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1AMM.html#afc51e85c60292ed3e9c38ae056ec564f">ripple::test::jtx::AMM::expectLPTokens</a></div><div class="ttdeci">bool expectLPTokens(AccountID const &account, IOUAmount const &tokens) const</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00267">AMM.cpp:267</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_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#l00120">Env.h:121</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 &... args)</div><div class="ttdoc">Check a set of requirements.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00544">Env.h:544</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a65bedb2e0babbd55343f721de9008a37"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00331">Env.h:331</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< std::chrono::milliseconds > 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>
|
||||
<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 &amount, Account const &account)</div><div class="ttdoc">Establish trust lines.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00310">Env.cpp:310</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 &amount, Account const &account)</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00279">Env.cpp:279</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 &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#l00183">Env.cpp:183</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:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1flags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1flags.html">ripple::test::jtx::flags</a></div><div class="ttdoc">Match set account flags.</div><div class="ttdef"><b>Definition</b> <a href="flags_8h_source.html#l00127">flags.h:128</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition</b> <a href="ter_8h_source.html#l00034">ter.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1txflags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1txflags.html">ripple::test::jtx::txflags</a></div><div class="ttdoc">Set the flags on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="txflags_8h_source.html#l00030">txflags.h:31</a></div></div>
|
||||
<div class="ttc" id="ais_same_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/is_same.html">std::is_same_v</a></div><div class="ttdeci">T is_same_v</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_a54f26dbab51555e473f192ebeba505d3"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a54f26dbab51555e473f192ebeba505d3">ripple::test::jtx::amm::ammClawback</a></div><div class="ttdeci">Json::Value ammClawback(Account const &issuer, Account const &holder, Issue const &asset, Issue const &asset2, std::optional< STAmount > const &amount)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00833">AMM.cpp:833</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47cac3a8bfbc8c14ae8da735ec52ebbf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">ripple::test::jtx::trust</a></div><div class="ttdeci">Json::Value trust(Account const &account, STAmount const &amount, std::uint32_t flags)</div><div class="ttdoc">Modify a trust line.</div><div class="ttdef"><b>Definition</b> <a href="trust_8cpp_source.html#l00032">trust.cpp:32</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a50cacef3867fc01273aa9c29231f9a7c"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">ripple::test::jtx::fset</a></div><div class="ttdeci">Json::Value fset(Account const &account, std::uint32_t on, std::uint32_t off=0)</div><div class="ttdoc">Add and/or remove flag.</div><div class="ttdef"><b>Definition</b> <a href="flags_8cpp_source.html#l00029">flags.cpp:29</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a64156c78e17d95b40ecd47efbd86975e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a64156c78e17d95b40ecd47efbd86975e">ripple::test::jtx::getAccountLines</a></div><div class="ttdeci">Json::Value getAccountLines(Env &env, AccountID const &acctId)</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8cpp_source.html#l00040">TestHelpers.cpp:40</a></div></div>
|
||||
<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 &account, AccountID const &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_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_ae27242183a61234d2e8a2524c5540e32"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ae27242183a61234d2e8a2524c5540e32">ripple::test::jtx::expectLedgerEntryRoot</a></div><div class="ttdeci">bool expectLedgerEntryRoot(Env &env, Account const &acct, STAmount const &expectedValue)</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8cpp_source.html#l00206">TestHelpers.cpp:206</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aea9cd3d4e6b5df2e62d53b34b605957e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">ripple::test::jtx::XRP</a></div><div class="ttdeci">XRP_t const XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a0ce63352f37481632452056bb649eb58"><div class="ttname"><a href="namespaceripple.html#a0ce63352f37481632452056bb649eb58">ripple::asfGlobalFreeze</a></div><div class="ttdeci">constexpr std::uint32_t asfGlobalFreeze</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00083">TxFlags.h:83</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a59947b0dcecf1c153860cd9a8aed288d"><div class="ttname"><a href="namespaceripple.html#a59947b0dcecf1c153860cd9a8aed288d">ripple::tfClawTwoAssets</a></div><div class="ttdeci">constexpr std::uint32_t tfClawTwoAssets</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00226">TxFlags.h:226</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a62e9ba0cf1379cc7c73007cafd91b972"><div class="ttname"><a href="namespaceripple.html#a62e9ba0cf1379cc7c73007cafd91b972">ripple::isOnlyLiquidityProvider</a></div><div class="ttdeci">Expected< bool, TER > isOnlyLiquidityProvider(ReadView const &view, Issue const &ammIssue, AccountID const &lpAccount)</div><div class="ttdoc">Return true if the Liquidity Provider is the only AMM provider, false otherwise.</div><div class="ttdef"><b>Definition</b> <a href="AMMUtils_8cpp_source.html#l00387">AMMUtils.cpp:387</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51"><div class="ttname"><a href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">ripple::TxSearched::all</a></div><div class="ttdeci">@ all</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">ripple::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00310">TER.h:310</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00305">TER.h:305</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84">ripple::tecINVARIANT_FAILED</a></div><div class="ttdeci">@ tecINVARIANT_FAILED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00313">TER.h:313</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">ripple::tecAMM_BALANCE</a></div><div class="ttdeci">@ tecAMM_BALANCE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00329">TER.h:329</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#l00245">TER.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac709d6b754ddb5505dcd8494a5dce959"><div class="ttname"><a href="namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959">ripple::tfTwoAssetIfEmpty</a></div><div class="ttdeci">constexpr std::uint32_t tfTwoAssetIfEmpty</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00215">TxFlags.h:215</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acedcd08c62e1bb941e2f6c9e289c6582"><div class="ttname"><a href="namespaceripple.html#acedcd08c62e1bb941e2f6c9e289c6582">ripple::asfAllowTrustLineClawback</a></div><div class="ttdeci">constexpr std::uint32_t asfAllowTrustLineClawback</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00094">TxFlags.h:94</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178">ripple::terNO_AMM</a></div><div class="ttdeci">@ terNO_AMM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00227">TER.h:227</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae34d881cd8926ab3505340a51f91fd8b"><div class="ttname"><a href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">ripple::tfSetFreeze</a></div><div class="ttdeci">constexpr std::uint32_t tfSetFreeze</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00118">TxFlags.h:118</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea">ripple::temBAD_AMOUNT</a></div><div class="ttdeci">@ temBAD_AMOUNT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00089">TER.h:89</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">ripple::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00111">TER.h:111</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">ripple::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00114">TER.h:114</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">ripple::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00310">TER.h:310</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00305">TER.h:305</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caa7dccd25363fdff0d363bd16553d1c84">ripple::tecINVARIANT_FAILED</a></div><div class="ttdeci">@ tecINVARIANT_FAILED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00313">TER.h:313</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae64cec73f40a04653c193fbee09733c5">ripple::tecAMM_BALANCE</a></div><div class="ttdeci">@ tecAMM_BALANCE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00329">TER.h:329</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#l00245">TER.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac709d6b754ddb5505dcd8494a5dce959"><div class="ttname"><a href="namespaceripple.html#ac709d6b754ddb5505dcd8494a5dce959">ripple::tfTwoAssetIfEmpty</a></div><div class="ttdeci">constexpr std::uint32_t tfTwoAssetIfEmpty</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00215">TxFlags.h:215</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acedcd08c62e1bb941e2f6c9e289c6582"><div class="ttname"><a href="namespaceripple.html#acedcd08c62e1bb941e2f6c9e289c6582">ripple::asfAllowTrustLineClawback</a></div><div class="ttdeci">constexpr std::uint32_t asfAllowTrustLineClawback</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00094">TxFlags.h:94</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fac110e4ea19a46f9ce263c5d746b34178">ripple::terNO_AMM</a></div><div class="ttdeci">@ terNO_AMM</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00227">TER.h:227</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae34d881cd8926ab3505340a51f91fd8b"><div class="ttname"><a href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">ripple::tfSetFreeze</a></div><div class="ttdeci">constexpr std::uint32_t tfSetFreeze</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00118">TxFlags.h:118</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a07dedb576e47ed9570e5acc5b4b1d3ea">ripple::temBAD_AMOUNT</a></div><div class="ttdeci">@ temBAD_AMOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00089">TER.h:89</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">ripple::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00111">TER.h:111</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">ripple::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00114">TER.h:114</a></div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
<hr class="footer"/><address class="footer"><small>
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.5
|
||||
Generated by <a href="https://www.doxygen.org/index.html"><img class="footer" src="doxygen.svg" width="104" height="31" alt="doxygen"/></a> 1.9.8
|
||||
</small></address>
|
||||
</body>
|
||||
</html>
|
||||
|
||||
Reference in New Issue
Block a user