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: JSONRPC_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()"
@@ -112,6 +117,7 @@ $(function() {
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"> 34</span> </div>
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span><span class="keyword">namespace </span>RPC {</div>
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> </div>
<div class="foldopen" id="foldopen00037" data-start="{" data-end="};">
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html"> 37</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a></div>
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span>{</div>
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1"> 39</a></span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <span class="keyword">const</span> <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1">description</a>;</div>
@@ -128,6 +134,7 @@ $(function() {
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span> <span class="comment">// The expMsg array contains the expected error string for the above cases.</span></div>
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3"> 51</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array&lt;char const* const, 4&gt;</a> <span class="keyword">const</span> <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3">expMsg</a>;</div>
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"> 52</span> </div>
<div class="foldopen" id="foldopen00053" data-start="{" data-end="}">
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf"> 53</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf">TxnTestData</a>(</div>
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* description_,</div>
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keywordtype">int</span> line_,</div>
@@ -136,6 +143,7 @@ $(function() {
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> : <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1">description</a>(description_), <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#af8d64b53462ba75098744ab551e4a43e">line</a>(line_), <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#ae67afe8aa5db4ad794ad2da74313bf9b">json</a>(json_), <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3">expMsg</a>{expMsg_}</div>
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> {</div>
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> }</div>
</div>
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> </div>
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48"> 62</a></span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48">TxnTestData</a>() = <span class="keyword">delete</span>;</div>
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f"> 63</a></span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f">TxnTestData</a>(<a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <span class="keyword">const</span>&amp;) = <span class="keyword">delete</span>;</div>
@@ -145,7 +153,9 @@ $(function() {
<div class="line"><a id="l00067" name="l00067"></a><span class="lineno"> 67</span> <a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&amp;</div>
<div class="line"><a id="l00068" name="l00068"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a817c106e1926fdc9723d617534e294dc"> 68</a></span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#a817c106e1926fdc9723d617534e294dc">operator=</a>(<a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&amp;&amp;) = <span class="keyword">delete</span>;</div>
<div class="line"><a id="l00069" name="l00069"></a><span class="lineno"> 69</span>};</div>
</div>
<div class="line"><a id="l00070" name="l00070"></a><span class="lineno"> 70</span> </div>
<div class="foldopen" id="foldopen00071" data-start="{" data-end="};">
<div class="line"><a id="l00071" name="l00071"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929"> 71</a></span><span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <a class="code hl_variable" href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929">txnTestArray</a>[] = {</div>
<div class="line"><a id="l00072" name="l00072"></a><span class="lineno"> 72</span> </div>
<div class="line"><a id="l00073" name="l00073"></a><span class="lineno"> 73</span> {<span class="stringliteral">&quot;Minimal payment, no Amount only DeliverMax&quot;</span>,</div>
@@ -2215,11 +2225,14 @@ $(function() {
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span> <span class="stringliteral">&quot;Missing field &#39;tx_json.Sequence&#39;.&quot;</span>}}},</div>
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span> </div>
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"> 2139</span>};</div>
</div>
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span> </div>
<div class="foldopen" id="foldopen02141" data-start="{" data-end="};">
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html"> 2141</a></span><span class="keyword">class </span><a class="code hl_class" href="classripple_1_1RPC_1_1JSONRPC__test.html">JSONRPC_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="l02142" name="l02142"></a><span class="lineno"> 2142</span>{</div>
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span><span class="keyword">public</span>:</div>
<div class="line"><a id="l02144" name="l02144"></a><span class="lineno"> 2144</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen02145" data-start="{" data-end="}">
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27"> 2145</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27">testBadRpcCommand</a>()</div>
<div class="line"><a id="l02146" name="l02146"></a><span class="lineno"> 2146</span> {</div>
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;bad RPC command&quot;</span>);</div>
@@ -2231,8 +2244,10 @@ $(function() {
<div class="line"><a id="l02153" name="l02153"></a><span class="lineno"> 2153</span> BEAST_EXPECT(</div>
<div class="line"><a id="l02154" name="l02154"></a><span class="lineno"> 2154</span> result[jss::result][jss::request][jss::command] == <span class="stringliteral">&quot;bad_command&quot;</span>);</div>
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span> }</div>
</div>
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"> 2156</span> </div>
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen02158" data-start="{" data-end="}">
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444"> 2158</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444">testAutoFillFails</a>()</div>
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> {</div>
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;autofill fails&quot;</span>);</div>
@@ -2352,8 +2367,10 @@ $(function() {
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span> env.current()-&gt;fees().base.jsonClipped());</div>
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> }</div>
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</span> }</div>
</div>
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span> </div>
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"> 2278</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen02279" data-start="{" data-end="}">
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832"> 2279</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832">testAutoFillFees</a>()</div>
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> {</div>
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;autofill fees&quot;</span>);</div>
@@ -2501,8 +2518,10 @@ $(function() {
<div class="line"><a id="l02423" name="l02423"></a><span class="lineno"> 2423</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()-&gt;fees().increment.jsonClipped());</div>
<div class="line"><a id="l02424" name="l02424"></a><span class="lineno"> 2424</span> }</div>
<div class="line"><a id="l02425" name="l02425"></a><span class="lineno"> 2425</span> }</div>
</div>
<div class="line"><a id="l02426" name="l02426"></a><span class="lineno"> 2426</span> </div>
<div class="line"><a id="l02427" name="l02427"></a><span class="lineno"> 2427</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen02428" data-start="{" data-end="}">
<div class="line"><a id="l02428" name="l02428"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310"> 2428</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310">testAutoFillEscalatedFees</a>()</div>
<div class="line"><a id="l02429" name="l02429"></a><span class="lineno"> 2429</span> {</div>
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"> 2430</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;autofill escalated fees&quot;</span>);</div>
@@ -2806,8 +2825,10 @@ $(function() {
<div class="line"><a id="l02728" name="l02728"></a><span class="lineno"> 2728</span> {</div>
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span> <span class="comment">// Call &quot;sign&quot; with higher server load and</span></div>
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> <span class="comment">// enough transactions to escalate the fee</span></div>
</div>
<div class="line"><a id="l02731" name="l02731"></a><span class="lineno"> 2731</span> BEAST_EXPECT(feeTrackOuter.<a class="code hl_function" href="classripple_1_1LoadFeeTrack.html#ad6fa45b725ca25f8859b0bf67eb24485">getLoadFactor</a>() == 1220);</div>
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> </div>
<div class="foldopen" id="foldopen02733" data-start="{" data-end="}">
<div class="line"><a id="l02733" name="l02733"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a"> 2733</a></span> <span class="keywordflow">for</span> (;;)</div>
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"> 2734</span> {</div>
<div class="line"><a id="l02735" name="l02735"></a><span class="lineno"> 2735</span> <span class="keyword">auto</span> metrics = env.app().getTxQ().getMetrics(*env.current());</div>
@@ -2832,9 +2853,11 @@ $(function() {
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span> result[jss::tx_json][jss::Fee] == <span class="stringliteral">&quot;6806&quot;</span>);</div>
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span> BEAST_EXPECT(</div>
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> result[jss::tx_json].isMember(jss::Sequence) &amp;&amp;</div>
</div>
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</span> result[jss::tx_json][jss::Sequence].isConvertibleTo(</div>
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3">Json::ValueType::uintValue</a>));</div>
<div class="line"><a id="l02759" name="l02759"></a><span class="lineno"> 2759</span> }</div>
<div class="foldopen" id="foldopen02760" data-start="{" data-end="}">
<div class="line"><a id="l02760" name="l02760"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767"> 2760</a></span> }</div>
<div class="line"><a id="l02761" name="l02761"></a><span class="lineno"> 2761</span> </div>
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"> 2762</span> <span class="keywordtype">void</span></div>
@@ -2843,8 +2866,10 @@ $(function() {
<div class="line"><a id="l02765" name="l02765"></a><span class="lineno"> 2765</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">&quot;autofill NetworkID&quot;</span>);</div>
<div class="line"><a id="l02766" name="l02766"></a><span class="lineno"> 2766</span> <span class="keyword">using namespace </span>test::jtx;</div>
<div class="line"><a id="l02767" name="l02767"></a><span class="lineno"> 2767</span> Env env{*<span class="keyword">this</span>, envconfig([&amp;](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr&lt;Config&gt;</a> cfg) {</div>
</div>
<div class="line"><a id="l02768" name="l02768"></a><span class="lineno"> 2768</span> cfg-&gt;NETWORK_ID = 1025;</div>
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span> <span class="keywordflow">return</span> cfg;</div>
<div class="foldopen" id="foldopen02770" data-start="{" data-end="}">
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c"> 2770</a></span> })};</div>
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span> </div>
<div class="line"><a id="l02772" name="l02772"></a><span class="lineno"> 2772</span> {</div>
@@ -2971,8 +2996,10 @@ $(function() {
<div class="line"><a id="l02893" name="l02893"></a><span class="lineno"> 2893</span> {</div>
<div class="line"><a id="l02894" name="l02894"></a><span class="lineno"> 2894</span> <span class="keyword">auto</span> <span class="keyword">const</span> submitFn = get&lt;1&gt;(testFunc);</div>
<div class="line"><a id="l02895" name="l02895"></a><span class="lineno"> 2895</span> assert(submitFn != <span class="keyword">nullptr</span>);</div>
</div>
<div class="line"><a id="l02896" name="l02896"></a><span class="lineno"> 2896</span> result = submitFn(</div>
<div class="line"><a id="l02897" name="l02897"></a><span class="lineno"> 2897</span> req,</div>
<div class="foldopen" id="foldopen02898" data-start="{" data-end="}">
<div class="line"><a id="l02898" name="l02898"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178"> 2898</a></span> 1,</div>
<div class="line"><a id="l02899" name="l02899"></a><span class="lineno"> 2899</span> <a class="code hl_enumvalue" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e">NetworkOPs::FailHard::yes</a>,</div>
<div class="line"><a id="l02900" name="l02900"></a><span class="lineno"> 2900</span> testRole,</div>
@@ -2982,6 +3009,7 @@ $(function() {
<div class="line"><a id="l02904" name="l02904"></a><span class="lineno"> 2904</span> }</div>
<div class="line"><a id="l02905" name="l02905"></a><span class="lineno"> 2905</span> </div>
<div class="line"><a id="l02906" name="l02906"></a><span class="lineno"> 2906</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> errStr;</div>
</div>
<div class="line"><a id="l02907" name="l02907"></a><span class="lineno"> 2907</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result))</div>
<div class="line"><a id="l02908" name="l02908"></a><span class="lineno"> 2908</span> errStr = result[<span class="stringliteral">&quot;error_message&quot;</span>].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>();</div>
<div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span> </div>
@@ -3013,6 +3041,7 @@ $(function() {
<div class="line"><a id="l02935" name="l02935"></a><span class="lineno"> 2935</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c">testTransactionRPC</a>();</div>
<div class="line"><a id="l02936" name="l02936"></a><span class="lineno"> 2936</span> }</div>
<div class="line"><a id="l02937" name="l02937"></a><span class="lineno"> 2937</span>};</div>
</div>
<div class="line"><a id="l02938" name="l02938"></a><span class="lineno"> 2938</span> </div>
<div class="line"><a id="l02939" name="l02939"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPC.html#a747305e59bf99145a4520ed466d68d0f"> 2939</a></span>BEAST_DEFINE_TESTSUITE(JSONRPC, rpc, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l02940" name="l02940"></a><span class="lineno"> 2940</span> </div>
@@ -3021,84 +3050,84 @@ $(function() {
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
<div class="ttc" id="abasic_ostringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream.html">std::ostringstream</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &amp;document, Value &amp;root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition:</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</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_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_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00511">suite.h:511</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_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8h_source.html#l00038">json_reader.h:39</a></div></div>
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &amp;document, Value &amp;root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8cpp_source.html#l00078">json_reader.cpp:78</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_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_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00482">json_value.cpp:482</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a5c723fb774d3c25ba877c5b9ce681d6f"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a5c723fb774d3c25ba877c5b9ce681d6f">beast::unit_test::suite::pass</a></div><div class="ttdeci">void pass()</div><div class="ttdoc">Record a successful test condition.</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00511">suite.h:511</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_a0c48dd5bcaef14e30e9ef5b96b0daa39"><div class="ttname"><a href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassripple_1_1Application_html_a143d2b9c53a24814fc28309244aa3631"><div class="ttname"><a href="classripple_1_1Application.html#a143d2b9c53a24814fc28309244aa3631">ripple::Application::getFeeTrack</a></div><div class="ttdeci">virtual LoadFeeTrack &amp; getFeeTrack()=0</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_1LoadFeeTrack_html"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html">ripple::LoadFeeTrack</a></div><div class="ttdoc">Manages the current fee schedule.</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00044">LoadFeeTrack.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_ad6fa45b725ca25f8859b0bf67eb24485"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#ad6fa45b725ca25f8859b0bf67eb24485">ripple::LoadFeeTrack::getLoadFactor</a></div><div class="ttdeci">std::uint32_t getLoadFactor() const</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00095">LoadFeeTrack.h:95</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ada325f492d3aa1aa62d4b159e106c37a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">ripple::NetworkOPs::FailHard</a></div><div class="ttdeci">FailHard</div><div class="ttdef"><b>Definition:</b> <a href="NetworkOPs_8h_source.html#l00093">NetworkOPs.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html">ripple::LoadFeeTrack</a></div><div class="ttdoc">Manages the current fee schedule.</div><div class="ttdef"><b>Definition</b> <a href="LoadFeeTrack_8h_source.html#l00044">LoadFeeTrack.h:45</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_ad6fa45b725ca25f8859b0bf67eb24485"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#ad6fa45b725ca25f8859b0bf67eb24485">ripple::LoadFeeTrack::getLoadFactor</a></div><div class="ttdeci">std::uint32_t getLoadFactor() const</div><div class="ttdef"><b>Definition</b> <a href="LoadFeeTrack_8h_source.html#l00095">LoadFeeTrack.h:95</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ada325f492d3aa1aa62d4b159e106c37a"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">ripple::NetworkOPs::FailHard</a></div><div class="ttdeci">FailHard</div><div class="ttdef"><b>Definition</b> <a href="NetworkOPs_8h_source.html#l00093">NetworkOPs.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e">ripple::NetworkOPs::FailHard::yes</a></div><div class="ttdeci">@ yes</div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html">ripple::RPC::JSONRPC_test</a></div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02141">JSONRPC_test.cpp:2142</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a03ce33d6b507f5fd2ec1b40ad488b832"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832">ripple::RPC::JSONRPC_test::testAutoFillFees</a></div><div class="ttdeci">void testAutoFillFees()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02279">JSONRPC_test.cpp:2279</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a0c7023cbc79535e19ec9214975cb8310"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310">ripple::RPC::JSONRPC_test::testAutoFillEscalatedFees</a></div><div class="ttdeci">void testAutoFillEscalatedFees()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02428">JSONRPC_test.cpp:2428</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a13c86d8adaacda15df009c275904a42c"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c">ripple::RPC::JSONRPC_test::testTransactionRPC</a></div><div class="ttdeci">void testTransactionRPC()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02770">JSONRPC_test.cpp:2770</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a18520d51b1c897dd64f6b734357be767"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767">ripple::RPC::JSONRPC_test::fakeProcessTransaction</a></div><div class="ttdeci">static void fakeProcessTransaction(std::shared_ptr&lt; Transaction &gt; &amp;, bool, bool, NetworkOPs::FailHard)</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02760">JSONRPC_test.cpp:2760</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a36aa6e32886c10154783d9c1befa9178"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178">ripple::RPC::JSONRPC_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="JSONRPC__test_8cpp_source.html#l02898">JSONRPC_test.cpp:2898</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_ac6a9979b2a62f4545f783c00ad8ea444"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444">ripple::RPC::JSONRPC_test::testAutoFillFails</a></div><div class="ttdeci">void testAutoFillFails()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02158">JSONRPC_test.cpp:2158</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_adad0850e85abadf109a1da3ac0899b27"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27">ripple::RPC::JSONRPC_test::testBadRpcCommand</a></div><div class="ttdeci">void testBadRpcCommand()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02145">JSONRPC_test.cpp:2145</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_adf60d5376b3568e8bc428b6f2b77ee1a"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a">ripple::RPC::JSONRPC_test::testAutoFillNetworkID</a></div><div class="ttdeci">void testAutoFillNetworkID()</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l02733">JSONRPC_test.cpp:2733</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_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_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_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_1RPC_1_1JSONRPC__test_html"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html">ripple::RPC::JSONRPC_test</a></div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02141">JSONRPC_test.cpp:2142</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a03ce33d6b507f5fd2ec1b40ad488b832"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832">ripple::RPC::JSONRPC_test::testAutoFillFees</a></div><div class="ttdeci">void testAutoFillFees()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02279">JSONRPC_test.cpp:2279</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a0c7023cbc79535e19ec9214975cb8310"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310">ripple::RPC::JSONRPC_test::testAutoFillEscalatedFees</a></div><div class="ttdeci">void testAutoFillEscalatedFees()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02428">JSONRPC_test.cpp:2428</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a13c86d8adaacda15df009c275904a42c"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c">ripple::RPC::JSONRPC_test::testTransactionRPC</a></div><div class="ttdeci">void testTransactionRPC()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02770">JSONRPC_test.cpp:2770</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a18520d51b1c897dd64f6b734357be767"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767">ripple::RPC::JSONRPC_test::fakeProcessTransaction</a></div><div class="ttdeci">static void fakeProcessTransaction(std::shared_ptr&lt; Transaction &gt; &amp;, bool, bool, NetworkOPs::FailHard)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02760">JSONRPC_test.cpp:2760</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_a36aa6e32886c10154783d9c1befa9178"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178">ripple::RPC::JSONRPC_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="JSONRPC__test_8cpp_source.html#l02898">JSONRPC_test.cpp:2898</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_ac6a9979b2a62f4545f783c00ad8ea444"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444">ripple::RPC::JSONRPC_test::testAutoFillFails</a></div><div class="ttdeci">void testAutoFillFails()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02158">JSONRPC_test.cpp:2158</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_adad0850e85abadf109a1da3ac0899b27"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27">ripple::RPC::JSONRPC_test::testBadRpcCommand</a></div><div class="ttdeci">void testBadRpcCommand()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02145">JSONRPC_test.cpp:2145</a></div></div>
<div class="ttc" id="aclassripple_1_1RPC_1_1JSONRPC__test_html_adf60d5376b3568e8bc428b6f2b77ee1a"><div class="ttname"><a href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a">ripple::RPC::JSONRPC_test::testAutoFillNetworkID</a></div><div class="ttdeci">void testAutoFillNetworkID()</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02733">JSONRPC_test.cpp:2733</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_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_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_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="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3">Json::uintValue</a></div><div class="ttdeci">@ uintValue</div><div class="ttdoc">unsigned integer value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00040">json_value.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a0e52076e77d0078231dda289f8048200"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200">ripple::RPC::transactionSign</a></div><div class="ttdeci">Json::Value transactionSign(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8cpp_source.html#l00949">TransactionSign.cpp:949</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a18116d08d342fb04d1cf07f292afbcb6"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a18116d08d342fb04d1cf07f292afbcb6">ripple::RPC::ProcessTransactionFn</a></div><div class="ttdeci">std::function&lt; void(std::shared_ptr&lt; Transaction &gt; &amp;transaction, bool bUnlimited, bool bLocal, NetworkOPs::FailHard failType)&gt; ProcessTransactionFn</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8h_source.html#l00087">TransactionSign.h:91</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a1a79f0c33d1405fe85c40d63a49658bd"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">ripple::RPC::contains_error</a></div><div class="ttdeci">bool contains_error(Json::Value const &amp;json)</div><div class="ttdoc">Returns true if the json contains an rpc error specification.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8cpp_source.html#l00204">ErrorCodes.cpp:204</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a1aaebf843616a5dd8eacb3c5e7af9540"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540">ripple::RPC::transactionSubmitMultiSigned</a></div><div class="ttdeci">Json::Value transactionSubmitMultiSigned(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app, ProcessTransactionFn const &amp;processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8cpp_source.html#l01223">TransactionSign.cpp:1223</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a47dbdaa21d9c40b369424e671ccd7e20"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a47dbdaa21d9c40b369424e671ccd7e20">ripple::RPC::apiVersion</a></div><div class="ttdeci">static constexpr std::integral_constant&lt; unsigned, Version &gt; apiVersion</div><div class="ttdef"><b>Definition:</b> <a href="ApiVersion_8h_source.html#l00053">ApiVersion.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a86285e11e9d368859ec6b73014300564"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564">ripple::RPC::transactionSubmit</a></div><div class="ttdeci">Json::Value transactionSubmit(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app, ProcessTransactionFn const &amp;processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8cpp_source.html#l00983">TransactionSign.cpp:983</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aced54d69612c2b58940e2132e905dfc6"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6">ripple::RPC::transactionSignFor</a></div><div class="ttdeci">Json::Value transactionSignFor(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8cpp_source.html#l01113">TransactionSign.cpp:1113</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_acf971399318eaf92481b10636259a929"><div class="ttname"><a href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929">ripple::RPC::txnTestArray</a></div><div class="ttdeci">static constexpr TxnTestData txnTestArray[]</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00071">JSONRPC_test.cpp:71</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_adf952f7ca5d0d26e982a92acce6bf937"><div class="ttname"><a href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">ripple::RPC::checkFee</a></div><div class="ttdeci">Json::Value checkFee(Json::Value &amp;request, Role const role, bool doAutoFill, Config const &amp;config, LoadFeeTrack const &amp;feeTrack, TxQ const &amp;txQ, Application const &amp;app)</div><div class="ttdoc">Fill in the fee on behalf of the client.</div><div class="ttdef"><b>Definition:</b> <a href="TransactionSign_8cpp_source.html#l00880">TransactionSign.cpp:880</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_a405e123375285ad8f0bc427953749fe2"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2">ripple::test::jtx::amm::trust</a></div><div class="ttdeci">Json::Value trust(AccountID const &amp;account, STAmount const &amp;amount, std::uint32_t flags=0)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00810">AMM.cpp:810</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_ad598bf10f0d1bde849bb8b6333f2edb3"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#ad598bf10f0d1bde849bb8b6333f2edb3">ripple::test::jtx::amm::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, AccountID const &amp;to, STAmount const &amp;amount)</div><div class="ttdef"><b>Definition:</b> <a href="AMM_8cpp_source.html#l00822">AMM.cpp:822</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_ada147bbc773967de4235fc8ed1c89562"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ada147bbc773967de4235fc8ed1c89562">ripple::test::jtx::acctdelete</a></div><div class="ttdeci">Json::Value acctdelete(Account const &amp;account, Account const &amp;dest)</div><div class="ttdoc">Delete account.</div><div class="ttdef"><b>Definition:</b> <a href="acctdelete_8cpp_source.html#l00031">acctdelete.cpp:31</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_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="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3">Json::uintValue</a></div><div class="ttdeci">@ uintValue</div><div class="ttdoc">unsigned integer value</div><div class="ttdef"><b>Definition</b> <a href="json__value_8h_source.html#l00040">json_value.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a0e52076e77d0078231dda289f8048200"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200">ripple::RPC::transactionSign</a></div><div class="ttdeci">Json::Value transactionSign(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l00949">TransactionSign.cpp:949</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a18116d08d342fb04d1cf07f292afbcb6"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a18116d08d342fb04d1cf07f292afbcb6">ripple::RPC::ProcessTransactionFn</a></div><div class="ttdeci">std::function&lt; void(std::shared_ptr&lt; Transaction &gt; &amp;transaction, bool bUnlimited, bool bLocal, NetworkOPs::FailHard failType)&gt; ProcessTransactionFn</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8h_source.html#l00087">TransactionSign.h:91</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a1a79f0c33d1405fe85c40d63a49658bd"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">ripple::RPC::contains_error</a></div><div class="ttdeci">bool contains_error(Json::Value const &amp;json)</div><div class="ttdoc">Returns true if the json contains an rpc error specification.</div><div class="ttdef"><b>Definition</b> <a href="ErrorCodes_8cpp_source.html#l00204">ErrorCodes.cpp:204</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a1aaebf843616a5dd8eacb3c5e7af9540"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540">ripple::RPC::transactionSubmitMultiSigned</a></div><div class="ttdeci">Json::Value transactionSubmitMultiSigned(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app, ProcessTransactionFn const &amp;processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01223">TransactionSign.cpp:1223</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a47dbdaa21d9c40b369424e671ccd7e20"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a47dbdaa21d9c40b369424e671ccd7e20">ripple::RPC::apiVersion</a></div><div class="ttdeci">static constexpr std::integral_constant&lt; unsigned, Version &gt; apiVersion</div><div class="ttdef"><b>Definition</b> <a href="ApiVersion_8h_source.html#l00053">ApiVersion.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a86285e11e9d368859ec6b73014300564"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564">ripple::RPC::transactionSubmit</a></div><div class="ttdeci">Json::Value transactionSubmit(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app, ProcessTransactionFn const &amp;processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l00983">TransactionSign.cpp:983</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aced54d69612c2b58940e2132e905dfc6"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6">ripple::RPC::transactionSignFor</a></div><div class="ttdeci">Json::Value transactionSignFor(Json::Value jvRequest, unsigned apiVersion, NetworkOPs::FailHard failType, Role role, std::chrono::seconds validatedLedgerAge, Application &amp;app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01113">TransactionSign.cpp:1113</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_acf971399318eaf92481b10636259a929"><div class="ttname"><a href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929">ripple::RPC::txnTestArray</a></div><div class="ttdeci">static constexpr TxnTestData txnTestArray[]</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00071">JSONRPC_test.cpp:71</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_adf952f7ca5d0d26e982a92acce6bf937"><div class="ttname"><a href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">ripple::RPC::checkFee</a></div><div class="ttdeci">Json::Value checkFee(Json::Value &amp;request, Role const role, bool doAutoFill, Config const &amp;config, LoadFeeTrack const &amp;feeTrack, TxQ const &amp;txQ, Application const &amp;app)</div><div class="ttdoc">Fill in the fee on behalf of the client.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l00880">TransactionSign.cpp:880</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_a405e123375285ad8f0bc427953749fe2"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2">ripple::test::jtx::amm::trust</a></div><div class="ttdeci">Json::Value trust(AccountID const &amp;account, STAmount const &amp;amount, std::uint32_t flags=0)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00810">AMM.cpp:810</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1amm_html_ad598bf10f0d1bde849bb8b6333f2edb3"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1amm.html#ad598bf10f0d1bde849bb8b6333f2edb3">ripple::test::jtx::amm::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, AccountID const &amp;to, STAmount const &amp;amount)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00822">AMM.cpp:822</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_ada147bbc773967de4235fc8ed1c89562"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ada147bbc773967de4235fc8ed1c89562">ripple::test::jtx::acctdelete</a></div><div class="ttdeci">Json::Value acctdelete(Account const &amp;account, Account const &amp;dest)</div><div class="ttdoc">Delete account.</div><div class="ttdef"><b>Definition</b> <a href="acctdelete_8cpp_source.html#l00031">acctdelete.cpp:31</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_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_a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">ripple::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</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_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="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2c"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">ripple::Role</a></div><div class="ttdeci">Role</div><div class="ttdoc">Indicates the level of administrative permission to grant.</div><div class="ttdef"><b>Definition:</b> <a href="Role_8h_source.html#l00044">Role.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2c"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">ripple::Role</a></div><div class="ttdeci">Role</div><div class="ttdoc">Indicates the level of administrative permission to grant.</div><div class="ttdef"><b>Definition</b> <a href="Role_8h_source.html#l00044">Role.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2ca2e40ad879e955201df4dedbf8d479a12"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca2e40ad879e955201df4dedbf8d479a12">ripple::Role::USER</a></div><div class="ttdeci">@ USER</div></div>
<div class="ttc" id="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2ca33e9232989576b5cfaa06654217d7a1a"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca33e9232989576b5cfaa06654217d7a1a">ripple::Role::GUEST</a></div><div class="ttdeci">@ GUEST</div></div>
<div class="ttc" id="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">ripple::Role::ADMIN</a></div><div class="ttdeci">@ ADMIN</div></div>
<div class="ttc" id="anamespaceripple_html_ae08fe18f17b24699ce41d3898fbb8c2cae59518181ec60bb5370c94110f1cd4bf"><div class="ttname"><a href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2cae59518181ec60bb5370c94110f1cd4bf">ripple::Role::FORBID</a></div><div class="ttdeci">@ FORBID</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div></div>
<div class="ttc" id="astr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_ostringstream/str.html">std::ostringstream::str</a></div><div class="ttdeci">T str(T... args)</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html">ripple::RPC::TxnTestData</a></div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00037">JSONRPC_test.cpp:38</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html">ripple::RPC::TxnTestData</a></div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00037">JSONRPC_test.cpp:38</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a2d2fc8fe70832a84b8b42f59340eb70f"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f">ripple::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData(TxnTestData const &amp;)=delete</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a2fa0a3bd96c3ea93e225a6dfd404eb48"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48">ripple::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData()=delete</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a437fa66bcecb167a332eda9da14305f3"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3">ripple::RPC::TxnTestData::expMsg</a></div><div class="ttdeci">std::array&lt; char const *const, 4 &gt; const expMsg</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00051">JSONRPC_test.cpp:51</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a437fa66bcecb167a332eda9da14305f3"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3">ripple::RPC::TxnTestData::expMsg</a></div><div class="ttdeci">std::array&lt; char const *const, 4 &gt; const expMsg</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00051">JSONRPC_test.cpp:51</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a817c106e1926fdc9723d617534e294dc"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a817c106e1926fdc9723d617534e294dc">ripple::RPC::TxnTestData::operator=</a></div><div class="ttdeci">TxnTestData &amp; operator=(TxnTestData &amp;&amp;)=delete</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_a8a1f068bc4420662fcc768eaa61e8890"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#a8a1f068bc4420662fcc768eaa61e8890">ripple::RPC::TxnTestData::operator=</a></div><div class="ttdeci">TxnTestData &amp; operator=(TxnTestData const &amp;)=delete</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_ab49cef88619d44efd0d1a8ea6eb59ccf"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf">ripple::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">constexpr TxnTestData(char const *description_, int line_, char const *json_, std::array&lt; char const *const, 4 &gt; const &amp;expMsg_)</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00053">JSONRPC_test.cpp:53</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_adb287de60b1b1992a2b5fd9a16cd53a1"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1">ripple::RPC::TxnTestData::description</a></div><div class="ttdeci">char const *const description</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00039">JSONRPC_test.cpp:39</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_ab49cef88619d44efd0d1a8ea6eb59ccf"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf">ripple::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">constexpr TxnTestData(char const *description_, int line_, char const *json_, std::array&lt; char const *const, 4 &gt; const &amp;expMsg_)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00053">JSONRPC_test.cpp:53</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_adb287de60b1b1992a2b5fd9a16cd53a1"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1">ripple::RPC::TxnTestData::description</a></div><div class="ttdeci">char const *const description</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00039">JSONRPC_test.cpp:39</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_adcd9ef256e44a76e8303c4090dc38e36"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36">ripple::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData(TxnTestData &amp;&amp;)=delete</div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_ae67afe8aa5db4ad794ad2da74313bf9b"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#ae67afe8aa5db4ad794ad2da74313bf9b">ripple::RPC::TxnTestData::json</a></div><div class="ttdeci">char const *const json</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00041">JSONRPC_test.cpp:41</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_af8d64b53462ba75098744ab551e4a43e"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#af8d64b53462ba75098744ab551e4a43e">ripple::RPC::TxnTestData::line</a></div><div class="ttdeci">int const line</div><div class="ttdef"><b>Definition:</b> <a href="JSONRPC__test_8cpp_source.html#l00040">JSONRPC_test.cpp:40</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_ae67afe8aa5db4ad794ad2da74313bf9b"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#ae67afe8aa5db4ad794ad2da74313bf9b">ripple::RPC::TxnTestData::json</a></div><div class="ttdeci">char const *const json</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00041">JSONRPC_test.cpp:41</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1TxnTestData_html_af8d64b53462ba75098744ab551e4a43e"><div class="ttname"><a href="structripple_1_1RPC_1_1TxnTestData.html#af8d64b53462ba75098744ab551e4a43e">ripple::RPC::TxnTestData::line</a></div><div class="ttdeci">int const line</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00040">JSONRPC_test.cpp:40</a></div></div>
<div class="ttc" id="atuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::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>