This commit is contained in:
bthomee
2025-08-19 09:49:50 -07:00
parent bb5efdeec8
commit e7f4ae8bed
14888 changed files with 259444 additions and 168566 deletions

View File

@@ -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: Simulate_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&amp;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&amp;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()"
@@ -115,9 +120,11 @@ $(function() {
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> </div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span><span class="keyword">namespace </span>test {</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</span> </div>
<div class="foldopen" id="foldopen00040" data-start="{" data-end="};">
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html"> 40</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1test_1_1Simulate__test.html">Simulate_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="l00041" name="l00041"></a><span class="lineno"> 41</span>{</div>
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00043" data-start="{" data-end="}">
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#ad2c1bd511c5544ef8ec88e651d9bfb4e"> 43</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#ad2c1bd511c5544ef8ec88e651d9bfb4e">checkBasicReturnValidity</a>(</div>
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"> 44</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; result,</div>
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"> 45</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; tx,</div>
@@ -153,8 +160,10 @@ $(function() {
<div class="line"><a id="l00075" name="l00075"></a><span class="lineno"> 75</span> BEAST_EXPECT(</div>
<div class="line"><a id="l00076" name="l00076"></a><span class="lineno"> 76</span> tx_json[jss::Sequence] == tx.<a class="code hl_function" href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">get</a>(jss::Sequence, expectedSequence));</div>
<div class="line"><a id="l00077" name="l00077"></a><span class="lineno"> 77</span> }</div>
</div>
<div class="line"><a id="l00078" name="l00078"></a><span class="lineno"> 78</span> </div>
<div class="line"><a id="l00079" name="l00079"></a><span class="lineno"> 79</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00080" data-start="{" data-end="}">
<div class="line"><a id="l00080" name="l00080"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#ad099ae7bd836dc512073d3800da28b8d"> 80</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#ad099ae7bd836dc512073d3800da28b8d">checkBasicReturnValidity</a>(</div>
<div class="line"><a id="l00081" name="l00081"></a><span class="lineno"> 81</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; result,</div>
<div class="line"><a id="l00082" name="l00082"></a><span class="lineno"> 82</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; tx,</div>
@@ -164,8 +173,10 @@ $(function() {
<div class="line"><a id="l00086" name="l00086"></a><span class="lineno"> 86</span> <span class="keywordflow">return</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#ad2c1bd511c5544ef8ec88e651d9bfb4e">checkBasicReturnValidity</a>(</div>
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span> result, tx, expectedSequence, expectedFee.<a class="code hl_function" href="classripple_1_1XRPAmount.html#ae0f72ad2a358b203279ad0a5f99efc37">jsonClipped</a>().<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> }</div>
</div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span> </div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00091" data-start="{" data-end="}">
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475"> 91</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp; env,</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; tx,</div>
@@ -208,8 +219,10 @@ $(function() {
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"> 130</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()-&gt;txCount() == 0,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()-&gt;txCount()));</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> }</div>
</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> </div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a></div>
<div class="foldopen" id="foldopen00135" data-start="{" data-end="}">
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a191eed57089191a36cb79543f331f0d3"> 135</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a191eed57089191a36cb79543f331f0d3">getJsonMetadata</a>(<a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> txResult)<span class="keyword"> const</span></div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <span class="keywordflow">if</span> (txResult.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(jss::meta_blob))</div>
@@ -222,8 +235,10 @@ $(function() {
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> </div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <span class="keywordflow">return</span> txResult[jss::meta];</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> }</div>
</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> </div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00149" data-start="{" data-end="}">
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7"> 149</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7">testParamErrors</a>()</div>
<div class="line"><a id="l00150" name="l00150"></a><span class="lineno"> 150</span> {</div>
<div class="line"><a id="l00151" name="l00151"></a><span class="lineno"> 151</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Test parameter errors&quot;</span>);</div>
@@ -506,8 +521,10 @@ $(function() {
<div class="line"><a id="l00428" name="l00428"></a><span class="lineno"> 428</span> <span class="stringliteral">&quot;Transaction should not be signed.&quot;</span>);</div>
<div class="line"><a id="l00429" name="l00429"></a><span class="lineno"> 429</span> }</div>
<div class="line"><a id="l00430" name="l00430"></a><span class="lineno"> 430</span> }</div>
</div>
<div class="line"><a id="l00431" name="l00431"></a><span class="lineno"> 431</span> </div>
<div class="line"><a id="l00432" name="l00432"></a><span class="lineno"> 432</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00433" data-start="{" data-end="}">
<div class="line"><a id="l00433" name="l00433"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9"> 433</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9">testFeeError</a>()</div>
<div class="line"><a id="l00434" name="l00434"></a><span class="lineno"> 434</span> {</div>
<div class="line"><a id="l00435" name="l00435"></a><span class="lineno"> 435</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Fee failure&quot;</span>);</div>
@@ -542,8 +559,10 @@ $(function() {
<div class="line"><a id="l00464" name="l00464"></a><span class="lineno"> 464</span> }</div>
<div class="line"><a id="l00465" name="l00465"></a><span class="lineno"> 465</span> }</div>
<div class="line"><a id="l00466" name="l00466"></a><span class="lineno"> 466</span> }</div>
</div>
<div class="line"><a id="l00467" name="l00467"></a><span class="lineno"> 467</span> </div>
<div class="line"><a id="l00468" name="l00468"></a><span class="lineno"> 468</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00469" data-start="{" data-end="}">
<div class="line"><a id="l00469" name="l00469"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e"> 469</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e">testInvalidTransactionType</a>()</div>
<div class="line"><a id="l00470" name="l00470"></a><span class="lineno"> 470</span> {</div>
<div class="line"><a id="l00471" name="l00471"></a><span class="lineno"> 471</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Invalid transaction type&quot;</span>);</div>
@@ -572,8 +591,10 @@ $(function() {
<div class="line"><a id="l00494" name="l00494"></a><span class="lineno"> 494</span> BEAST_EXPECT(</div>
<div class="line"><a id="l00495" name="l00495"></a><span class="lineno"> 495</span> resp[jss::result][jss::error_message] == <span class="stringliteral">&quot;Not implemented.&quot;</span>);</div>
<div class="line"><a id="l00496" name="l00496"></a><span class="lineno"> 496</span> }</div>
</div>
<div class="line"><a id="l00497" name="l00497"></a><span class="lineno"> 497</span> </div>
<div class="line"><a id="l00498" name="l00498"></a><span class="lineno"> 498</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00499" data-start="{" data-end="}">
<div class="line"><a id="l00499" name="l00499"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a"> 499</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a">testSuccessfulTransaction</a>()</div>
<div class="line"><a id="l00500" name="l00500"></a><span class="lineno"> 500</span> {</div>
<div class="line"><a id="l00501" name="l00501"></a><span class="lineno"> 501</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Successful transaction&quot;</span>);</div>
@@ -645,8 +666,10 @@ $(function() {
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, validateOutput);</div>
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> }</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> }</div>
</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> </div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00572" data-start="{" data-end="}">
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28"> 572</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28">testTransactionNonTecFailure</a>()</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> {</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Transaction non-tec failure&quot;</span>);</div>
@@ -693,8 +716,10 @@ $(function() {
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, testSimulation);</div>
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> }</div>
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> }</div>
</div>
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> </div>
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00620" data-start="{" data-end="}">
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b"> 620</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b">testTransactionTecFailure</a>()</div>
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> {</div>
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Transaction tec failure&quot;</span>);</div>
@@ -774,8 +799,10 @@ $(function() {
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, testSimulation);</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> }</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> }</div>
</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> </div>
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00701" data-start="{" data-end="}">
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0"> 701</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0">testSuccessfulTransactionMultisigned</a>()</div>
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> {</div>
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Successful multi-signed transaction&quot;</span>);</div>
@@ -873,8 +900,10 @@ $(function() {
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, validateOutput);</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> }</div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> }</div>
</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> </div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00800" data-start="{" data-end="}">
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39"> 800</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39">testTransactionSigningFailure</a>()</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> {</div>
<div class="line"><a id="l00802" name="l00802"></a><span class="lineno"> 802</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Transaction with a key-related failure&quot;</span>);</div>
@@ -929,8 +958,10 @@ $(function() {
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, testSimulation);</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> }</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> }</div>
</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> </div>
<div class="line"><a id="l00855" name="l00855"></a><span class="lineno"> 855</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00856" data-start="{" data-end="}">
<div class="line"><a id="l00856" name="l00856"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f"> 856</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f">testInvalidSingleAndMultiSigningTransaction</a>()</div>
<div class="line"><a id="l00857" name="l00857"></a><span class="lineno"> 857</span> {</div>
<div class="line"><a id="l00858" name="l00858"></a><span class="lineno"> 858</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
@@ -1002,8 +1033,10 @@ $(function() {
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, testSimulation);</div>
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span> }</div>
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> }</div>
</div>
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> </div>
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00929" data-start="{" data-end="}">
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74"> 929</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74">testMultisignedBadPubKey</a>()</div>
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> {</div>
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Multi-signed transaction with a bad public key&quot;</span>);</div>
@@ -1071,8 +1104,10 @@ $(function() {
<div class="line"><a id="l00993" name="l00993"></a><span class="lineno"> 993</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, validateOutput);</div>
<div class="line"><a id="l00994" name="l00994"></a><span class="lineno"> 994</span> }</div>
<div class="line"><a id="l00995" name="l00995"></a><span class="lineno"> 995</span> }</div>
</div>
<div class="line"><a id="l00996" name="l00996"></a><span class="lineno"> 996</span> </div>
<div class="line"><a id="l00997" name="l00997"></a><span class="lineno"> 997</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen00998" data-start="{" data-end="}">
<div class="line"><a id="l00998" name="l00998"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7"> 998</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7">testDeleteExpiredCredentials</a>()</div>
<div class="line"><a id="l00999" name="l00999"></a><span class="lineno"> 999</span> {</div>
<div class="line"><a id="l01000" name="l01000"></a><span class="lineno"> 1000</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Credentials aren&#39;t actually deleted on `tecEXPIRED`&quot;</span>);</div>
@@ -1189,8 +1224,10 @@ $(function() {
<div class="line"><a id="l01111" name="l01111"></a><span class="lineno"> 1111</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a12abe185058a3db015909ed92c421097">ownerCount</a>(env, issuer) == 1);</div>
<div class="line"><a id="l01112" name="l01112"></a><span class="lineno"> 1112</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a12abe185058a3db015909ed92c421097">ownerCount</a>(env, subject) == 0);</div>
<div class="line"><a id="l01113" name="l01113"></a><span class="lineno"> 1113</span> }</div>
</div>
<div class="line"><a id="l01114" name="l01114"></a><span class="lineno"> 1114</span> </div>
<div class="line"><a id="l01115" name="l01115"></a><span class="lineno"> 1115</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen01116" data-start="{" data-end="}">
<div class="line"><a id="l01116" name="l01116"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5"> 1116</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5">testSuccessfulTransactionNetworkID</a>()</div>
<div class="line"><a id="l01117" name="l01117"></a><span class="lineno"> 1117</span> {</div>
<div class="line"><a id="l01118" name="l01118"></a><span class="lineno"> 1118</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;Successful transaction with a custom network ID&quot;</span>);</div>
@@ -1263,9 +1300,11 @@ $(function() {
<div class="line"><a id="l01185" name="l01185"></a><span class="lineno"> 1185</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">testTx</a>(env, tx, validateOutput);</div>
<div class="line"><a id="l01186" name="l01186"></a><span class="lineno"> 1186</span> }</div>
<div class="line"><a id="l01187" name="l01187"></a><span class="lineno"> 1187</span> }</div>
</div>
<div class="line"><a id="l01188" name="l01188"></a><span class="lineno"> 1188</span> </div>
<div class="line"><a id="l01189" name="l01189"></a><span class="lineno"> 1189</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l01190" name="l01190"></a><span class="lineno"> 1190</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen01191" data-start="{" data-end="}">
<div class="line"><a id="l01191" name="l01191"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c"> 1191</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l01192" name="l01192"></a><span class="lineno"> 1192</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01193" name="l01193"></a><span class="lineno"> 1193</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7">testParamErrors</a>();</div>
@@ -1281,7 +1320,9 @@ $(function() {
<div class="line"><a id="l01203" name="l01203"></a><span class="lineno"> 1203</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7">testDeleteExpiredCredentials</a>();</div>
<div class="line"><a id="l01204" name="l01204"></a><span class="lineno"> 1204</span> <a class="code hl_function" href="classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5">testSuccessfulTransactionNetworkID</a>();</div>
<div class="line"><a id="l01205" name="l01205"></a><span class="lineno"> 1205</span> }</div>
</div>
<div class="line"><a id="l01206" name="l01206"></a><span class="lineno"> 1206</span>};</div>
</div>
<div class="line"><a id="l01207" name="l01207"></a><span class="lineno"> 1207</span> </div>
<div class="line"><a id="l01208" name="l01208"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#ab0180467aadfdb42acb43871aeb86092"> 1208</a></span>BEAST_DEFINE_TESTSUITE(Simulate, <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1rpc.html">rpc</a>, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l01209" name="l01209"></a><span class="lineno"> 1209</span> </div>
@@ -1290,98 +1331,98 @@ $(function() {
<div class="line"><a id="l01212" name="l01212"></a><span class="lineno"> 1212</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="abasic_string_view_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(Value const &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a23c7027ca674f989f90564d63ef36c74"><div class="ttname"><a href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">Json::Value::size</a></div><div class="ttdeci">UInt size() const</div><div class="ttdoc">Number of values in array or object.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00719">json_value.cpp:719</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00935">json_value.cpp:935</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="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_acd7f7ba84f8aba84bce7b742c87ea8d6"><div class="ttname"><a href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">Json::Value::get</a></div><div class="ttdeci">Value get(UInt index, Value const &amp;defaultValue) const</div><div class="ttdoc">If the array contains at least index+1 elements, returns the element value, otherwise returns default...</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00854">json_value.cpp:854</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="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &amp;reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00533">suite.h:533</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00148">json_value.h:149</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(Value const &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00910">json_value.cpp:910</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a23c7027ca674f989f90564d63ef36c74"><div class="ttname"><a href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">Json::Value::size</a></div><div class="ttdeci">UInt size() const</div><div class="ttdoc">Number of values in array or object.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00719">json_value.cpp:719</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00935">json_value.cpp:935</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="aclassJson_1_1Value_html_abfa90c81f6aee7877bd5fb4c8445994f"><div class="ttname"><a href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(char const *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00962">json_value.cpp:962</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_acd7f7ba84f8aba84bce7b742c87ea8d6"><div class="ttname"><a href="classJson_1_1Value.html#acd7f7ba84f8aba84bce7b742c87ea8d6">Json::Value::get</a></div><div class="ttdeci">Value get(UInt index, Value const &amp;defaultValue) const</div><div class="ttdoc">If the array contains at least index+1 elements, returns the element value, otherwise returns default...</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00854">json_value.cpp:854</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="aclassbeast_1_1unit__test_1_1suite_html_af5ea30f883ad3a2a841af60a9a82c29c"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#af5ea30f883ad3a2a841af60a9a82c29c">beast::unit_test::suite::fail</a></div><div class="ttdeci">void fail(String const &amp;reason, char const *file, int line)</div><div class="ttdoc">Record a failure.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00533">suite.h:533</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_abcadc50f7bafb5f027e40e18191a7de0"><div class="ttname"><a href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">ripple::Application::getTxQ</a></div><div class="ttdeci">virtual TxQ &amp; getTxQ()=0</div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html_ae0bcc607176a440ec63a86bae5767036"><div class="ttname"><a href="classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036">ripple::PublicKey::slice</a></div><div class="ttdeci">Slice slice() const noexcept</div><div class="ttdef"><b>Definition:</b> <a href="PublicKey_8h_source.html#l00122">PublicKey.h:122</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition:</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"><div class="ttname"><a href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions=JsonOptions::none) const override</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00825">STObject.cpp:825</a></div></div>
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html">ripple::STParsedJSONObject</a></div><div class="ttdoc">Holds the serialized result of parsing an input JSON object.</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8h_source.html#l00032">STParsedJSON.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html_a5684522fa6918e6256d910053cd58c47"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html#a5684522fa6918e6256d910053cd58c47">ripple::STParsedJSONObject::object</a></div><div class="ttdeci">std::optional&lt; STObject &gt; object</div><div class="ttdoc">The STObject if the parse was successful.</div><div class="ttdef"><b>Definition:</b> <a href="STParsedJSON_8h_source.html#l00051">STParsedJSON.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00345">Serializer.h:346</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2a08d6cdb1e6700a24dc0f71eb3ef7ed"><div class="ttname"><a href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">ripple::TxQ::getMetrics</a></div><div class="ttdeci">Metrics getMetrics(OpenView const &amp;view) const</div><div class="ttdoc">Returns fee metrics in reference fee level units.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01778">TxQ.cpp:1778</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_1XRPAmount_html_ae0f72ad2a358b203279ad0a5f99efc37"><div class="ttname"><a href="classripple_1_1XRPAmount.html#ae0f72ad2a358b203279ad0a5f99efc37">ripple::XRPAmount::jsonClipped</a></div><div class="ttdeci">Json::Value jsonClipped() const</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00218">XRPAmount.h:218</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html">ripple::test::Simulate_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00040">Simulate_test.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a191eed57089191a36cb79543f331f0d3"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a191eed57089191a36cb79543f331f0d3">ripple::test::Simulate_test::getJsonMetadata</a></div><div class="ttdeci">Json::Value getJsonMetadata(Json::Value txResult) const</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00135">Simulate_test.cpp:135</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a19a8e7ed6f4094e358f6da6347d570e9"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9">ripple::test::Simulate_test::testFeeError</a></div><div class="ttdeci">void testFeeError()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00433">Simulate_test.cpp:433</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a1c7ad223657e9e224db6aac5f344aa28"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28">ripple::test::Simulate_test::testTransactionNonTecFailure</a></div><div class="ttdeci">void testTransactionNonTecFailure()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00572">Simulate_test.cpp:572</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a209fbc86d71e00fb2bc8776c218a6475"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">ripple::test::Simulate_test::testTx</a></div><div class="ttdeci">void testTx(jtx::Env &amp;env, Json::Value const &amp;tx, std::function&lt; void(Json::Value const &amp;, Json::Value const &amp;)&gt; const &amp;validate, bool testSerialized=true)</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00091">Simulate_test.cpp:91</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a426517527bcbd2a1e80c6ef0c810c10e"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e">ripple::test::Simulate_test::testInvalidTransactionType</a></div><div class="ttdeci">void testInvalidTransactionType()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00469">Simulate_test.cpp:469</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a44889ba92511fc4bed893f7d063cc4b5"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5">ripple::test::Simulate_test::testSuccessfulTransactionNetworkID</a></div><div class="ttdeci">void testSuccessfulTransactionNetworkID()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l01116">Simulate_test.cpp:1116</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a474a611614ba491e716791a8dc9dfd8c"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c">ripple::test::Simulate_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="Simulate__test_8cpp_source.html#l01191">Simulate_test.cpp:1191</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a4956fa84b36dbdd4e6c787eecb74616f"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f">ripple::test::Simulate_test::testInvalidSingleAndMultiSigningTransaction</a></div><div class="ttdeci">void testInvalidSingleAndMultiSigningTransaction()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00856">Simulate_test.cpp:856</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a570061eb5ac8b523fc99eb999ca0829a"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a">ripple::test::Simulate_test::testSuccessfulTransaction</a></div><div class="ttdeci">void testSuccessfulTransaction()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00499">Simulate_test.cpp:499</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a82cda85aeec06db4a0d91dccac96cc3b"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b">ripple::test::Simulate_test::testTransactionTecFailure</a></div><div class="ttdeci">void testTransactionTecFailure()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00620">Simulate_test.cpp:620</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a8b3da5e82a9a3dcae27015b48f47fb74"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74">ripple::test::Simulate_test::testMultisignedBadPubKey</a></div><div class="ttdeci">void testMultisignedBadPubKey()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00929">Simulate_test.cpp:929</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0">ripple::test::Simulate_test::testSuccessfulTransactionMultisigned</a></div><div class="ttdeci">void testSuccessfulTransactionMultisigned()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00701">Simulate_test.cpp:701</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_aa115dcfa3e1999e23989b027847b99c7"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7">ripple::test::Simulate_test::testParamErrors</a></div><div class="ttdeci">void testParamErrors()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00149">Simulate_test.cpp:149</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_aa26d5fbff6178a6cfeff1bd0ba687fb7"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7">ripple::test::Simulate_test::testDeleteExpiredCredentials</a></div><div class="ttdeci">void testDeleteExpiredCredentials()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00998">Simulate_test.cpp:998</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ac8efd47f083c039744986e87f5397e39"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39">ripple::test::Simulate_test::testTransactionSigningFailure</a></div><div class="ttdeci">void testTransactionSigningFailure()</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00800">Simulate_test.cpp:800</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ad099ae7bd836dc512073d3800da28b8d"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ad099ae7bd836dc512073d3800da28b8d">ripple::test::Simulate_test::checkBasicReturnValidity</a></div><div class="ttdeci">void checkBasicReturnValidity(Json::Value const &amp;result, Json::Value const &amp;tx, int const expectedSequence, XRPAmount const &amp;expectedFee)</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00080">Simulate_test.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ad2c1bd511c5544ef8ec88e651d9bfb4e"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ad2c1bd511c5544ef8ec88e651d9bfb4e">ripple::test::Simulate_test::checkBasicReturnValidity</a></div><div class="ttdeci">void checkBasicReturnValidity(Json::Value const &amp;result, Json::Value const &amp;tx, int const expectedSequence, std::string const &amp;expectedFee)</div><div class="ttdef"><b>Definition:</b> <a href="Simulate__test_8cpp_source.html#l00043">Simulate_test.cpp:43</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00038">Account.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a079e39aea7b349047759b9dfc1df7a13"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a079e39aea7b349047759b9dfc1df7a13">ripple::test::jtx::Account::pk</a></div><div class="ttdeci">PublicKey const &amp; pk() const</div><div class="ttdoc">Return the public key.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00090">Account.h:90</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_af418ef1752815f3b0d0c80e7e9891004"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#af418ef1752815f3b0d0c80e7e9891004">ripple::test::jtx::Account::human</a></div><div class="ttdeci">std::string const &amp; human() const</div><div class="ttdoc">Returns the human readable public key.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00114">Account.h:114</a></div></div>
<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_a2ef09f6f41b7d8a2dc89175e3b108f87"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">ripple::test::jtx::Env::seq</a></div><div class="ttdeci">std::uint32_t seq(Account const &amp;account) const</div><div class="ttdoc">Returns the next sequence number on account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00258">Env.cpp:258</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&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#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&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_abc9bfd942ee848f3a9f16ab0e34e0c28"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">ripple::test::jtx::Env::master</a></div><div class="ttdeci">Account const &amp; master</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00125">Env.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acd48f8ab02c37b1a30cedf4dec7cc96c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00261">Env.h:261</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00788">Env.h:788</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00279">Env.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aefd96bbef37d3b29ebcbdec83929e095"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aefd96bbef37d3b29ebcbdec83929e095">ripple::test::jtx::Env::jtnofill</a></div><div class="ttdeci">JTx jtnofill(JsonValue &amp;&amp;jv, FN const &amp;... fN)</div><div class="ttdoc">Create a JTx from parameters.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00517">Env.h:517</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1batch_1_1inner_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1batch_1_1inner.html">ripple::test::jtx::batch::inner</a></div><div class="ttdoc">Adds a new Batch Txn on a JTx and autofills.</div><div class="ttdef"><b>Definition:</b> <a href="batch_8h_source.html#l00060">batch.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1rpc_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1rpc.html">ripple::test::jtx::rpc</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="rpc_8h_source.html#l00034">rpc.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="sig_8h_source.html#l00034">sig.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1PublicKey_html_ae0bcc607176a440ec63a86bae5767036"><div class="ttname"><a href="classripple_1_1PublicKey.html#ae0bcc607176a440ec63a86bae5767036">ripple::PublicKey::slice</a></div><div class="ttdeci">Slice slice() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="PublicKey_8h_source.html#l00122">PublicKey.h:122</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html"><div class="ttname"><a href="classripple_1_1STObject.html">ripple::STObject</a></div><div class="ttdef"><b>Definition</b> <a href="STObject_8h_source.html#l00056">STObject.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_abf2e4ebb1868c4aff1ad9ec5d1a0ee4f"><div class="ttname"><a href="classripple_1_1STObject.html#abf2e4ebb1868c4aff1ad9ec5d1a0ee4f">ripple::STObject::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions=JsonOptions::none) const override</div><div class="ttdef"><b>Definition</b> <a href="STObject_8cpp_source.html#l00825">STObject.cpp:825</a></div></div>
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html">ripple::STParsedJSONObject</a></div><div class="ttdoc">Holds the serialized result of parsing an input JSON object.</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON_8h_source.html#l00032">STParsedJSON.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1STParsedJSONObject_html_a5684522fa6918e6256d910053cd58c47"><div class="ttname"><a href="classripple_1_1STParsedJSONObject.html#a5684522fa6918e6256d910053cd58c47">ripple::STParsedJSONObject::object</a></div><div class="ttdeci">std::optional&lt; STObject &gt; object</div><div class="ttdoc">The STObject if the parse was successful.</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON_8h_source.html#l00051">STParsedJSON.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1SerialIter_html"><div class="ttname"><a href="classripple_1_1SerialIter.html">ripple::SerialIter</a></div><div class="ttdef"><b>Definition</b> <a href="Serializer_8h_source.html#l00345">Serializer.h:346</a></div></div>
<div class="ttc" id="aclassripple_1_1TxQ_html_a2a08d6cdb1e6700a24dc0f71eb3ef7ed"><div class="ttname"><a href="classripple_1_1TxQ.html#a2a08d6cdb1e6700a24dc0f71eb3ef7ed">ripple::TxQ::getMetrics</a></div><div class="ttdeci">Metrics getMetrics(OpenView const &amp;view) const</div><div class="ttdoc">Returns fee metrics in reference fee level units.</div><div class="ttdef"><b>Definition</b> <a href="TxQ_8cpp_source.html#l01778">TxQ.cpp:1778</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_1XRPAmount_html_ae0f72ad2a358b203279ad0a5f99efc37"><div class="ttname"><a href="classripple_1_1XRPAmount.html#ae0f72ad2a358b203279ad0a5f99efc37">ripple::XRPAmount::jsonClipped</a></div><div class="ttdeci">Json::Value jsonClipped() const</div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00218">XRPAmount.h:218</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html">ripple::test::Simulate_test</a></div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00040">Simulate_test.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a191eed57089191a36cb79543f331f0d3"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a191eed57089191a36cb79543f331f0d3">ripple::test::Simulate_test::getJsonMetadata</a></div><div class="ttdeci">Json::Value getJsonMetadata(Json::Value txResult) const</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00135">Simulate_test.cpp:135</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a19a8e7ed6f4094e358f6da6347d570e9"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a19a8e7ed6f4094e358f6da6347d570e9">ripple::test::Simulate_test::testFeeError</a></div><div class="ttdeci">void testFeeError()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00433">Simulate_test.cpp:433</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a1c7ad223657e9e224db6aac5f344aa28"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a1c7ad223657e9e224db6aac5f344aa28">ripple::test::Simulate_test::testTransactionNonTecFailure</a></div><div class="ttdeci">void testTransactionNonTecFailure()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00572">Simulate_test.cpp:572</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a209fbc86d71e00fb2bc8776c218a6475"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a209fbc86d71e00fb2bc8776c218a6475">ripple::test::Simulate_test::testTx</a></div><div class="ttdeci">void testTx(jtx::Env &amp;env, Json::Value const &amp;tx, std::function&lt; void(Json::Value const &amp;, Json::Value const &amp;)&gt; const &amp;validate, bool testSerialized=true)</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00091">Simulate_test.cpp:91</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a426517527bcbd2a1e80c6ef0c810c10e"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a426517527bcbd2a1e80c6ef0c810c10e">ripple::test::Simulate_test::testInvalidTransactionType</a></div><div class="ttdeci">void testInvalidTransactionType()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00469">Simulate_test.cpp:469</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a44889ba92511fc4bed893f7d063cc4b5"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a44889ba92511fc4bed893f7d063cc4b5">ripple::test::Simulate_test::testSuccessfulTransactionNetworkID</a></div><div class="ttdeci">void testSuccessfulTransactionNetworkID()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l01116">Simulate_test.cpp:1116</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a474a611614ba491e716791a8dc9dfd8c"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a474a611614ba491e716791a8dc9dfd8c">ripple::test::Simulate_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="Simulate__test_8cpp_source.html#l01191">Simulate_test.cpp:1191</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a4956fa84b36dbdd4e6c787eecb74616f"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a4956fa84b36dbdd4e6c787eecb74616f">ripple::test::Simulate_test::testInvalidSingleAndMultiSigningTransaction</a></div><div class="ttdeci">void testInvalidSingleAndMultiSigningTransaction()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00856">Simulate_test.cpp:856</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a570061eb5ac8b523fc99eb999ca0829a"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a570061eb5ac8b523fc99eb999ca0829a">ripple::test::Simulate_test::testSuccessfulTransaction</a></div><div class="ttdeci">void testSuccessfulTransaction()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00499">Simulate_test.cpp:499</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a82cda85aeec06db4a0d91dccac96cc3b"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a82cda85aeec06db4a0d91dccac96cc3b">ripple::test::Simulate_test::testTransactionTecFailure</a></div><div class="ttdeci">void testTransactionTecFailure()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00620">Simulate_test.cpp:620</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a8b3da5e82a9a3dcae27015b48f47fb74"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a8b3da5e82a9a3dcae27015b48f47fb74">ripple::test::Simulate_test::testMultisignedBadPubKey</a></div><div class="ttdeci">void testMultisignedBadPubKey()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00929">Simulate_test.cpp:929</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#a8d13ea8eac6dd4ca3a8c8fbfbe1d7be0">ripple::test::Simulate_test::testSuccessfulTransactionMultisigned</a></div><div class="ttdeci">void testSuccessfulTransactionMultisigned()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00701">Simulate_test.cpp:701</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_aa115dcfa3e1999e23989b027847b99c7"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#aa115dcfa3e1999e23989b027847b99c7">ripple::test::Simulate_test::testParamErrors</a></div><div class="ttdeci">void testParamErrors()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00149">Simulate_test.cpp:149</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_aa26d5fbff6178a6cfeff1bd0ba687fb7"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#aa26d5fbff6178a6cfeff1bd0ba687fb7">ripple::test::Simulate_test::testDeleteExpiredCredentials</a></div><div class="ttdeci">void testDeleteExpiredCredentials()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00998">Simulate_test.cpp:998</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ac8efd47f083c039744986e87f5397e39"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ac8efd47f083c039744986e87f5397e39">ripple::test::Simulate_test::testTransactionSigningFailure</a></div><div class="ttdeci">void testTransactionSigningFailure()</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00800">Simulate_test.cpp:800</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ad099ae7bd836dc512073d3800da28b8d"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ad099ae7bd836dc512073d3800da28b8d">ripple::test::Simulate_test::checkBasicReturnValidity</a></div><div class="ttdeci">void checkBasicReturnValidity(Json::Value const &amp;result, Json::Value const &amp;tx, int const expectedSequence, XRPAmount const &amp;expectedFee)</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00080">Simulate_test.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Simulate__test_html_ad2c1bd511c5544ef8ec88e651d9bfb4e"><div class="ttname"><a href="classripple_1_1test_1_1Simulate__test.html#ad2c1bd511c5544ef8ec88e651d9bfb4e">ripple::test::Simulate_test::checkBasicReturnValidity</a></div><div class="ttdeci">void checkBasicReturnValidity(Json::Value const &amp;result, Json::Value const &amp;tx, int const expectedSequence, std::string const &amp;expectedFee)</div><div class="ttdef"><b>Definition</b> <a href="Simulate__test_8cpp_source.html#l00043">Simulate_test.cpp:43</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00038">Account.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a079e39aea7b349047759b9dfc1df7a13"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a079e39aea7b349047759b9dfc1df7a13">ripple::test::jtx::Account::pk</a></div><div class="ttdeci">PublicKey const &amp; pk() const</div><div class="ttdoc">Return the public key.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00090">Account.h:90</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_af418ef1752815f3b0d0c80e7e9891004"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#af418ef1752815f3b0d0c80e7e9891004">ripple::test::jtx::Account::human</a></div><div class="ttdeci">std::string const &amp; human() const</div><div class="ttdoc">Returns the human readable public key.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00114">Account.h:114</a></div></div>
<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_a2ef09f6f41b7d8a2dc89175e3b108f87"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">ripple::test::jtx::Env::seq</a></div><div class="ttdeci">std::uint32_t seq(Account const &amp;account) const</div><div class="ttdoc">Returns the next sequence number on account.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00258">Env.cpp:258</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&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#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&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_abc9bfd942ee848f3a9f16ab0e34e0c28"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">ripple::test::jtx::Env::master</a></div><div class="ttdeci">Account const &amp; master</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00125">Env.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acd48f8ab02c37b1a30cedf4dec7cc96c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00261">Env.h:261</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00788">Env.h:788</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00279">Env.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aefd96bbef37d3b29ebcbdec83929e095"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aefd96bbef37d3b29ebcbdec83929e095">ripple::test::jtx::Env::jtnofill</a></div><div class="ttdeci">JTx jtnofill(JsonValue &amp;&amp;jv, FN const &amp;... fN)</div><div class="ttdoc">Create a JTx from parameters.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00517">Env.h:517</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1batch_1_1inner_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1batch_1_1inner.html">ripple::test::jtx::batch::inner</a></div><div class="ttdoc">Adds a new Batch Txn on a JTx and autofills.</div><div class="ttdef"><b>Definition</b> <a href="batch_8h_source.html#l00060">batch.h:61</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1rpc_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1rpc.html">ripple::test::jtx::rpc</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="rpc_8h_source.html#l00034">rpc.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="sig_8h_source.html#l00034">sig.h:35</a></div></div>
<div class="ttc" id="afunction_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/function.html">std::function</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1batch_html_a3fa5087b9162ca7c1fb5da8a91705535"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1batch.html#a3fa5087b9162ca7c1fb5da8a91705535">ripple::test::jtx::batch::outer</a></div><div class="ttdeci">Json::Value outer(jtx::Account const &amp;account, uint32_t seq, STAmount const &amp;fee, std::uint32_t flags)</div><div class="ttdoc">Batch.</div><div class="ttdef"><b>Definition:</b> <a href="batch_8cpp_source.html#l00049">batch.cpp:49</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1batch_html_a5a82c3487422a59869dc8b1d0918144f"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1batch.html#a5a82c3487422a59869dc8b1d0918144f">ripple::test::jtx::batch::calcBatchFee</a></div><div class="ttdeci">XRPAmount calcBatchFee(jtx::Env const &amp;env, uint32_t const &amp;numSigners, uint32_t const &amp;txns=0)</div><div class="ttdoc">Calculate Batch Fee.</div><div class="ttdef"><b>Definition:</b> <a href="batch_8cpp_source.html#l00038">batch.cpp:38</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_a0529a6b1613da8aa0c2a8964b1820ac9"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#a0529a6b1613da8aa0c2a8964b1820ac9">ripple::test::jtx::credentials::create</a></div><div class="ttdeci">Json::Value create(jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition:</b> <a href="creds_8cpp_source.html#l00032">creds.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_a3c554c809a810395ee98a696ca447fb5"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#a3c554c809a810395ee98a696ca447fb5">ripple::test::jtx::credentials::accept</a></div><div class="ttdeci">Json::Value accept(jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition:</b> <a href="creds_8cpp_source.html#l00048">creds.cpp:48</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_ade27ecac76c7d1262720bd7f112cf28e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#ade27ecac76c7d1262720bd7f112cf28e">ripple::test::jtx::credentials::ledgerEntry</a></div><div class="ttdeci">Json::Value ledgerEntry(jtx::Env &amp;env, jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition:</b> <a href="creds_8cpp_source.html#l00078">creds.cpp:78</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a12abe185058a3db015909ed92c421097"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a12abe185058a3db015909ed92c421097">ripple::test::jtx::ownerCount</a></div><div class="ttdeci">std::uint32_t ownerCount(Env const &amp;env, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="TestHelpers_8cpp_source.html#l00054">TestHelpers.cpp:54</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a25348362262144c3927b86f8d349fd86"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a25348362262144c3927b86f8d349fd86">ripple::test::jtx::regkey</a></div><div class="ttdeci">Json::Value regkey(Account const &amp;account, disabled_t)</div><div class="ttdoc">Disable the regular key.</div><div class="ttdef"><b>Definition:</b> <a href="regkey_8cpp_source.html#l00029">regkey.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a2f130edacc0e266d31bd9d4fe4def16c"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a2f130edacc0e266d31bd9d4fe4def16c">ripple::test::jtx::signers</a></div><div class="ttdeci">Json::Value signers(Account const &amp;account, std::uint32_t quorum, std::vector&lt; signer &gt; const &amp;v)</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8cpp_source.html#l00034">multisign.cpp:34</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 &amp;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_a66b99468a4160bccaa9959a444b40d40"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a66b99468a4160bccaa9959a444b40d40">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(AccountID const &amp;account, AccountID const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00030">pay.cpp:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7a4caa0465c555c5c59ce7c0d0d48d78"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00054">envconfig.h:54</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_a072775d6c8c5af1783ca0153457a9db7"><div class="ttname"><a href="namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7">ripple::tfAllOrNothing</a></div><div class="ttdeci">constexpr std::uint32_t tfAllOrNothing</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00240">TxFlags.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2127aa882d06ad6aaae928d2e80fb395"><div class="ttname"><a href="namespaceripple.html#a2127aa882d06ad6aaae928d2e80fb395">ripple::strUnHex</a></div><div class="ttdeci">std::optional&lt; Blob &gt; strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition:</b> <a href="StringUtilities_8h_source.html#l00051">StringUtilities.h:51</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932ae44751c9b253c3b447721a315c5525c7"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ae44751c9b253c3b447721a315c5525c7">ripple::rpcHIGH_FEE</a></div><div class="ttdeci">@ rpcHIGH_FEE</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00058">ErrorCodes.h:58</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00044">json_value.h:44</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00046">json_value.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1batch_html_a3fa5087b9162ca7c1fb5da8a91705535"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1batch.html#a3fa5087b9162ca7c1fb5da8a91705535">ripple::test::jtx::batch::outer</a></div><div class="ttdeci">Json::Value outer(jtx::Account const &amp;account, uint32_t seq, STAmount const &amp;fee, std::uint32_t flags)</div><div class="ttdoc">Batch.</div><div class="ttdef"><b>Definition</b> <a href="batch_8cpp_source.html#l00049">batch.cpp:49</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1batch_html_a5a82c3487422a59869dc8b1d0918144f"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1batch.html#a5a82c3487422a59869dc8b1d0918144f">ripple::test::jtx::batch::calcBatchFee</a></div><div class="ttdeci">XRPAmount calcBatchFee(jtx::Env const &amp;env, uint32_t const &amp;numSigners, uint32_t const &amp;txns=0)</div><div class="ttdoc">Calculate Batch Fee.</div><div class="ttdef"><b>Definition</b> <a href="batch_8cpp_source.html#l00038">batch.cpp:38</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_a0529a6b1613da8aa0c2a8964b1820ac9"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#a0529a6b1613da8aa0c2a8964b1820ac9">ripple::test::jtx::credentials::create</a></div><div class="ttdeci">Json::Value create(jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition</b> <a href="creds_8cpp_source.html#l00032">creds.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_a3c554c809a810395ee98a696ca447fb5"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#a3c554c809a810395ee98a696ca447fb5">ripple::test::jtx::credentials::accept</a></div><div class="ttdeci">Json::Value accept(jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition</b> <a href="creds_8cpp_source.html#l00048">creds.cpp:48</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1credentials_html_ade27ecac76c7d1262720bd7f112cf28e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1credentials.html#ade27ecac76c7d1262720bd7f112cf28e">ripple::test::jtx::credentials::ledgerEntry</a></div><div class="ttdeci">Json::Value ledgerEntry(jtx::Env &amp;env, jtx::Account const &amp;subject, jtx::Account const &amp;issuer, std::string_view credType)</div><div class="ttdef"><b>Definition</b> <a href="creds_8cpp_source.html#l00078">creds.cpp:78</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a12abe185058a3db015909ed92c421097"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a12abe185058a3db015909ed92c421097">ripple::test::jtx::ownerCount</a></div><div class="ttdeci">std::uint32_t ownerCount(Env const &amp;env, Account const &amp;account)</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8cpp_source.html#l00054">TestHelpers.cpp:54</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a25348362262144c3927b86f8d349fd86"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a25348362262144c3927b86f8d349fd86">ripple::test::jtx::regkey</a></div><div class="ttdeci">Json::Value regkey(Account const &amp;account, disabled_t)</div><div class="ttdoc">Disable the regular key.</div><div class="ttdef"><b>Definition</b> <a href="regkey_8cpp_source.html#l00029">regkey.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a2f130edacc0e266d31bd9d4fe4def16c"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a2f130edacc0e266d31bd9d4fe4def16c">ripple::test::jtx::signers</a></div><div class="ttdeci">Json::Value signers(Account const &amp;account, std::uint32_t quorum, std::vector&lt; signer &gt; const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="multisign_8cpp_source.html#l00034">multisign.cpp:34</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 &amp;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_a66b99468a4160bccaa9959a444b40d40"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a66b99468a4160bccaa9959a444b40d40">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(AccountID const &amp;account, AccountID const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition</b> <a href="pay_8cpp_source.html#l00030">pay.cpp:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7a4caa0465c555c5c59ce7c0d0d48d78"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition</b> <a href="envconfig_8h_source.html#l00054">envconfig.h:54</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_a072775d6c8c5af1783ca0153457a9db7"><div class="ttname"><a href="namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7">ripple::tfAllOrNothing</a></div><div class="ttdeci">constexpr std::uint32_t tfAllOrNothing</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00240">TxFlags.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2127aa882d06ad6aaae928d2e80fb395"><div class="ttname"><a href="namespaceripple.html#a2127aa882d06ad6aaae928d2e80fb395">ripple::strUnHex</a></div><div class="ttdeci">std::optional&lt; Blob &gt; strUnHex(std::size_t strSize, Iterator begin, Iterator end)</div><div class="ttdef"><b>Definition</b> <a href="StringUtilities_8h_source.html#l00051">StringUtilities.h:51</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932ae44751c9b253c3b447721a315c5525c7"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ae44751c9b253c3b447721a315c5525c7">ripple::rpcHIGH_FEE</a></div><div class="ttdeci">@ rpcHIGH_FEE</div><div class="ttdef"><b>Definition</b> <a href="ErrorCodes_8h_source.html#l00058">ErrorCodes.h:58</a></div></div>
<div class="ttc" id="anamespaceripple_html_a454cee839d714fdc4f58531dd31d3d7f"><div class="ttname"><a href="namespaceripple.html#a454cee839d714fdc4f58531dd31d3d7f">ripple::sfGeneric</a></div><div class="ttdeci">SField const sfGeneric</div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67cb8f38f9c204304ea44fcff2953438"><div class="ttname"><a href="namespaceripple.html#a67cb8f38f9c204304ea44fcff2953438">ripple::asfDisableMaster</a></div><div class="ttdeci">constexpr std::uint32_t asfDisableMaster</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00080">TxFlags.h:80</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition</b> <a href="BasicConfig_8h_source.html#l00315">BasicConfig.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67cb8f38f9c204304ea44fcff2953438"><div class="ttname"><a href="namespaceripple.html#a67cb8f38f9c204304ea44fcff2953438">ripple::asfDisableMaster</a></div><div class="ttdeci">constexpr std::uint32_t asfDisableMaster</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00080">TxFlags.h:80</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition</b> <a href="strHex_8h_source.html#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_a93f2333b362ee67694b78f55eadf7805"><div class="ttname"><a href="namespaceripple.html#a93f2333b362ee67694b78f55eadf7805">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="Slice_8h_source.html#l00244">Slice.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a"><div class="ttname"><a href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">ripple::ReleaseStrongRefAction::noop</a></div><div class="ttdeci">@ noop</div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/optional.html">optional</a></div></div>
<div class="ttc" id="aref_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/functional/ref.html">std::ref</a></div><div class="ttdeci">T ref(T... args)</div></div>
<div class="ttc" id="astructripple_1_1JsonOptions_html_ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33"><div class="ttname"><a href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00043">STBase.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html_a4b79d68d69b3eb4f173ff66c4d561363"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">ripple::test::jtx::JTx::jv</a></div><div class="ttdeci">Json::Value jv</div><div class="ttdef"><b>Definition:</b> <a href="JTx_8h_source.html#l00046">JTx.h:46</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1signer_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1signer.html">ripple::test::jtx::signer</a></div><div class="ttdoc">A signer in a SignerList.</div><div class="ttdef"><b>Definition:</b> <a href="multisign_8h_source.html#l00038">multisign.h:39</a></div></div>
<div class="ttc" id="astructripple_1_1JsonOptions_html_ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33"><div class="ttname"><a href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition</b> <a href="STBase_8h_source.html#l00043">STBase.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1JTx_html_a4b79d68d69b3eb4f173ff66c4d561363"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">ripple::test::jtx::JTx::jv</a></div><div class="ttdeci">Json::Value jv</div><div class="ttdef"><b>Definition</b> <a href="JTx_8h_source.html#l00046">JTx.h:46</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="seq_8h_source.html#l00033">seq.h:34</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1signer_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1signer.html">ripple::test::jtx::signer</a></div><div class="ttdoc">A signer in a SignerList.</div><div class="ttdef"><b>Definition</b> <a href="multisign_8h_source.html#l00038">multisign.h:39</a></div></div>
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
<div class="ttc" id="atuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/tuple.html">tuple</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div></div>
</div><!-- fragment --></div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by&#160;<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&#160;<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>