mirror of
https://github.com/XRPLF/rippled.git
synced 2026-02-04 14:05:26 +00:00
deploy: 1eb0fdac65
This commit is contained in:
@@ -94,16 +94,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00011" name="l00011"></a><span class="lineno"> 11</span><span class="preprocessor">#include <xrpl/json/json_reader.h></span></div>
|
||||
<div class="line"><a id="l00012" name="l00012"></a><span class="lineno"> 12</span><span class="preprocessor">#include <xrpl/protocol/ErrorCodes.h></span></div>
|
||||
<div class="line"><a id="l00013" name="l00013"></a><span class="lineno"> 13</span> </div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespaceripple.html">ripple</a> {</div>
|
||||
<div class="line"><a id="l00014" name="l00014"></a><span class="lineno"> 14</span><span class="keyword">namespace </span><a class="code hl_namespace" href="namespacexrpl.html">xrpl</a> {</div>
|
||||
<div class="line"><a id="l00015" name="l00015"></a><span class="lineno"> 15</span> </div>
|
||||
<div class="line"><a id="l00016" name="l00016"></a><span class="lineno"> 16</span><span class="keyword">namespace </span>RPC {</div>
|
||||
<div class="line"><a id="l00017" name="l00017"></a><span class="lineno"> 17</span> </div>
|
||||
<div class="foldopen" id="foldopen00018" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00018" name="l00018"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html"> 18</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="l00018" name="l00018"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html"> 18</a></span><span class="keyword">struct </span><a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a></div>
|
||||
<div class="line"><a id="l00019" name="l00019"></a><span class="lineno"> 19</span>{</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#adb287de60b1b1992a2b5fd9a16cd53a1"> 20</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>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#af8d64b53462ba75098744ab551e4a43e"> 21</a></span> <span class="keywordtype">int</span> <span class="keyword">const</span> <a class="code hl_variable" href="structripple_1_1RPC_1_1TxnTestData.html#af8d64b53462ba75098744ab551e4a43e">line</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#ae67afe8aa5db4ad794ad2da74313bf9b"> 22</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#ae67afe8aa5db4ad794ad2da74313bf9b">json</a>;</div>
|
||||
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a2f20772f3d3f1220c16013502b2cf023"> 20</a></span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <span class="keyword">const</span> <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#a2f20772f3d3f1220c16013502b2cf023">description</a>;</div>
|
||||
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#ae9de778cb9c7a7a7eebf9e3f870f5aa8"> 21</a></span> <span class="keywordtype">int</span> <span class="keyword">const</span> <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#ae9de778cb9c7a7a7eebf9e3f870f5aa8">line</a>;</div>
|
||||
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a9d1bfd2f219a699bfbc2189986edd68a"> 22</a></span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <span class="keyword">const</span> <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#a9d1bfd2f219a699bfbc2189986edd68a">json</a>;</div>
|
||||
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> <span class="comment">// The JSON is applied to four different interfaces:</span></div>
|
||||
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> <span class="comment">// 1. sign,</span></div>
|
||||
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span> <span class="comment">// 2. submit,</span></div>
|
||||
@@ -113,31 +113,31 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00029" name="l00029"></a><span class="lineno"> 29</span> <span class="comment">// crash none of them, and should provide reliable error messages.</span></div>
|
||||
<div class="line"><a id="l00030" name="l00030"></a><span class="lineno"> 30</span> <span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00031" name="l00031"></a><span class="lineno"> 31</span> <span class="comment">// The expMsg array contains the expected error string for the above cases.</span></div>
|
||||
<div class="line"><a id="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a437fa66bcecb167a332eda9da14305f3"> 32</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array<char const* const, 4></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="l00032" name="l00032"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#ac307fbd465a842c81cd4cbb02fe75fc4"> 32</a></span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array<char const* const, 4></a> <span class="keyword">const</span> <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#ac307fbd465a842c81cd4cbb02fe75fc4">expMsg</a>;</div>
|
||||
<div class="line"><a id="l00033" name="l00033"></a><span class="lineno"> 33</span> </div>
|
||||
<div class="foldopen" id="foldopen00034" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00034" name="l00034"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#ab49cef88619d44efd0d1a8ea6eb59ccf"> 34</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="l00034" name="l00034"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a652e047147519a512495e858a87e43a7"> 34</a></span> <span class="keyword">constexpr</span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#a652e047147519a512495e858a87e43a7">TxnTestData</a>(</div>
|
||||
<div class="line"><a id="l00035" name="l00035"></a><span class="lineno"> 35</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* description_,</div>
|
||||
<div class="line"><a id="l00036" name="l00036"></a><span class="lineno"> 36</span> <span class="keywordtype">int</span> line_,</div>
|
||||
<div class="line"><a id="l00037" name="l00037"></a><span class="lineno"> 37</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* json_,</div>
|
||||
<div class="line"><a id="l00038" name="l00038"></a><span class="lineno"> 38</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/array.html">std::array<char const* const, 4></a> <span class="keyword">const</span>& expMsg_)</div>
|
||||
<div class="line"><a id="l00039" name="l00039"></a><span class="lineno"> 39</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="l00039" name="l00039"></a><span class="lineno"> 39</span> : <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#a2f20772f3d3f1220c16013502b2cf023">description</a>(description_), <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#ae9de778cb9c7a7a7eebf9e3f870f5aa8">line</a>(line_), <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#a9d1bfd2f219a699bfbc2189986edd68a">json</a>(json_), <a class="code hl_variable" href="structxrpl_1_1RPC_1_1TxnTestData.html#ac307fbd465a842c81cd4cbb02fe75fc4">expMsg</a>{expMsg_}</div>
|
||||
<div class="line"><a id="l00040" name="l00040"></a><span class="lineno"> 40</span> {</div>
|
||||
<div class="line"><a id="l00041" name="l00041"></a><span class="lineno"> 41</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00042" name="l00042"></a><span class="lineno"> 42</span> </div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a2fa0a3bd96c3ea93e225a6dfd404eb48"> 43</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="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a2d2fc8fe70832a84b8b42f59340eb70f"> 44</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>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36"> 45</a></span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#adcd9ef256e44a76e8303c4090dc38e36">TxnTestData</a>(<a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a8a1f068bc4420662fcc768eaa61e8890"> 47</a></span> <a class="code hl_function" href="structripple_1_1RPC_1_1TxnTestData.html#a8a1f068bc4420662fcc768eaa61e8890">operator=</a>(<a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <span class="keyword">const</span>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_struct" href="structripple_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structripple_1_1RPC_1_1TxnTestData.html#a817c106e1926fdc9723d617534e294dc"> 49</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>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00043" name="l00043"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a049f0402ef5153966574249572147a0b"> 43</a></span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#a049f0402ef5153966574249572147a0b">TxnTestData</a>() = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00044" name="l00044"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a1c36cca74c82d60259ddef3ae9aa5662"> 44</a></span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#a1c36cca74c82d60259ddef3ae9aa5662">TxnTestData</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <span class="keyword">const</span>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00045" name="l00045"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a2db1665f4fba1109918c2e4801e04c08"> 45</a></span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#a2db1665f4fba1109918c2e4801e04c08">TxnTestData</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00046" name="l00046"></a><span class="lineno"> 46</span> <a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&</div>
|
||||
<div class="line"><a id="l00047" name="l00047"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#ac0bd579c9586a44838139fc04bf94fa8"> 47</a></span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#ac0bd579c9586a44838139fc04bf94fa8">operator=</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <span class="keyword">const</span>&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00048" name="l00048"></a><span class="lineno"> 48</span> <a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&</div>
|
||||
<div class="line"><a id="l00049" name="l00049"></a><span class="lineno"><a class="line" href="structxrpl_1_1RPC_1_1TxnTestData.html#a7b4f1016ec5f2d8f7f701e94588d52b4"> 49</a></span> <a class="code hl_function" href="structxrpl_1_1RPC_1_1TxnTestData.html#a7b4f1016ec5f2d8f7f701e94588d52b4">operator=</a>(<a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a>&&) = <span class="keyword">delete</span>;</div>
|
||||
<div class="line"><a id="l00050" name="l00050"></a><span class="lineno"> 50</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00051" name="l00051"></a><span class="lineno"> 51</span> </div>
|
||||
<div class="foldopen" id="foldopen00052" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929"> 52</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="l00052" name="l00052"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1RPC.html#a509f7e46962ca18855b18b58977322a6"> 52</a></span><span class="keyword">static</span> <span class="keyword">constexpr</span> <a class="code hl_struct" href="structxrpl_1_1RPC_1_1TxnTestData.html">TxnTestData</a> <a class="code hl_variable" href="namespacexrpl_1_1RPC.html#a509f7e46962ca18855b18b58977322a6">txnTestArray</a>[] = {</div>
|
||||
<div class="line"><a id="l00053" name="l00053"></a><span class="lineno"> 53</span> </div>
|
||||
<div class="line"><a id="l00054" name="l00054"></a><span class="lineno"> 54</span> {<span class="stringliteral">"Minimal payment, no Amount only DeliverMax"</span>,</div>
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> __LINE__,</div>
|
||||
@@ -2209,17 +2209,17 @@ $(document).ready(function() { init_codefold(0); });
|
||||
</div>
|
||||
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span> </div>
|
||||
<div class="foldopen" id="foldopen02122" data-start="{" data-end="};">
|
||||
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html"> 2122</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="l02122" name="l02122"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html"> 2122</a></span><span class="keyword">class </span><a class="code hl_class" href="classxrpl_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="l02123" name="l02123"></a><span class="lineno"> 2123</span>{</div>
|
||||
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span><span class="keyword">public</span>:</div>
|
||||
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02126" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27"> 2126</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27">testBadRpcCommand</a>()</div>
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a35345259acbddef39d843b545d5dfbc8"> 2126</a></span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a35345259acbddef39d843b545d5dfbc8">testBadRpcCommand</a>()</div>
|
||||
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span> {</div>
|
||||
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"> 2128</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"bad RPC command"</span>);</div>
|
||||
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> result{</div>
|
||||
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">rpc</a>(<span class="stringliteral">"bad_command"</span>, R<span class="stringliteral">"({"MakingThisUp": 0})")};</span></div>
|
||||
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#ac6543a11afe1cfb9f631cd04c8d45764">rpc</a>(<span class="stringliteral">"bad_command"</span>, R<span class="stringliteral">"({"MakingThisUp": 0})")};</span></div>
|
||||
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span><span class="stringliteral"> BEAST_EXPECT(result[jss::result][jss::error] == </span><span class="stringliteral">"unknownCmd"</span>);</div>
|
||||
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span> BEAST_EXPECT(</div>
|
||||
@@ -2229,7 +2229,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span> </div>
|
||||
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02139" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444"> 2139</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444">testAutoFillFails</a>()</div>
|
||||
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ac8e30c975e717d7a1a9103b0c54a2fda"> 2139</a></span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ac8e30c975e717d7a1a9103b0c54a2fda">testAutoFillFails</a>()</div>
|
||||
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span> {</div>
|
||||
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"> 2141</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"autofill fails"</span>);</div>
|
||||
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span> <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
@@ -2248,7 +2248,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span> <span class="keyword">auto</span> <span class="keyword">const</span> batchFee = batch::calcBatchFee(env, 0, 2);</div>
|
||||
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"> 2156</span> <span class="keyword">auto</span> <span class="keyword">const</span> seq = env.seq(alice);</div>
|
||||
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span> <span class="keyword">auto</span> jt = env.jtnofill(</div>
|
||||
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span> batch::outer(alice, env.seq(alice), batchFee, <a class="code hl_variable" href="namespaceripple.html#a072775d6c8c5af1783ca0153457a9db7">tfAllOrNothing</a>),</div>
|
||||
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span> batch::outer(alice, env.seq(alice), batchFee, <a class="code hl_variable" href="namespacexrpl.html#a6a1704da191868bdc393d84684a6c004">tfAllOrNothing</a>),</div>
|
||||
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> batch::inner(pay(alice, bob, XRP(1)), seq + 1),</div>
|
||||
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span> batch::inner(pay(alice, bob, XRP(2)), seq + 2),</div>
|
||||
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span> batch::inner(pay(alice, bob, XRP(3)), seq + 3),</div>
|
||||
@@ -2262,9 +2262,9 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span> jt.jv.removeMember(jss::Fee);</div>
|
||||
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span> jt.jv.removeMember(jss::TxnSignature);</div>
|
||||
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span> req[jss::tx_json] = jt.jv;</div>
|
||||
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</span> req,</div>
|
||||
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> feeTrack,</div>
|
||||
@@ -2289,7 +2289,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> env.close();</div>
|
||||
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span> </div>
|
||||
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> <span class="keyword">auto</span> jt = env.jtnofill(</div>
|
||||
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
|
||||
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice),</div>
|
||||
<div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span> msig(</div>
|
||||
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span> alice,</div>
|
||||
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> alice,</div>
|
||||
@@ -2333,9 +2333,9 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span> alice));</div>
|
||||
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span> </div>
|
||||
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"> 2242</span> req[jss::tx_json] = jt.jv;</div>
|
||||
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02244" name="l02244"></a><span class="lineno"> 2244</span> req,</div>
|
||||
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02246" name="l02246"></a><span class="lineno"> 2246</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span> feeTrack,</div>
|
||||
@@ -2352,29 +2352,29 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02258" name="l02258"></a><span class="lineno"> 2258</span> </div>
|
||||
<div class="line"><a id="l02259" name="l02259"></a><span class="lineno"> 2259</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02260" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02260" name="l02260"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832"> 2260</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832">testAutoFillFees</a>()</div>
|
||||
<div class="line"><a id="l02260" name="l02260"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a527a69620ba40bd26486bb2e31c15216"> 2260</a></span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a527a69620ba40bd26486bb2e31c15216">testAutoFillFees</a>()</div>
|
||||
<div class="line"><a id="l02261" name="l02261"></a><span class="lineno"> 2261</span> {</div>
|
||||
<div class="line"><a id="l02262" name="l02262"></a><span class="lineno"> 2262</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"autofill fees"</span>);</div>
|
||||
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02263" name="l02263"></a><span class="lineno"> 2263</span> <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02264" name="l02264"></a><span class="lineno"> 2264</span> <span class="keyword">auto</span> <span class="keyword">const</span> baseFee =</div>
|
||||
<div class="line"><a id="l02265" name="l02265"></a><span class="lineno"> 2265</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()->fees().base.drops());</div>
|
||||
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span> <span class="keyword">auto</span> ledger = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>();</div>
|
||||
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"> 2267</span> <span class="keyword">auto</span> <span class="keyword">const</span>& feeTrack = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a143d2b9c53a24814fc28309244aa3631">getFeeTrack</a>();</div>
|
||||
<div class="line"><a id="l02265" name="l02265"></a><span class="lineno"> 2265</span> <span class="keyword">static_cast<</span><span class="keywordtype">int</span><span class="keyword">></span>(env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#af7f5213163cfb1264ae49e0b4eff1a1e">current</a>()->fees().base.drops());</div>
|
||||
<div class="line"><a id="l02266" name="l02266"></a><span class="lineno"> 2266</span> <span class="keyword">auto</span> ledger = env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#af7f5213163cfb1264ae49e0b4eff1a1e">current</a>();</div>
|
||||
<div class="line"><a id="l02267" name="l02267"></a><span class="lineno"> 2267</span> <span class="keyword">auto</span> <span class="keyword">const</span>& feeTrack = env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a57b50c6bcc974913968e93000ba16bbb">getFeeTrack</a>();</div>
|
||||
<div class="line"><a id="l02268" name="l02268"></a><span class="lineno"> 2268</span> </div>
|
||||
<div class="line"><a id="l02269" name="l02269"></a><span class="lineno"> 2269</span> {</div>
|
||||
<div class="line"><a id="l02270" name="l02270"></a><span class="lineno"> 2270</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> req;</div>
|
||||
<div class="line"><a id="l02271" name="l02271"></a><span class="lineno"> 2271</span> <a class="code hl_class" href="classJson_1_1Reader.html">Json::Reader</a>().<a class="code hl_function" href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">parse</a>(</div>
|
||||
<div class="line"><a id="l02272" name="l02272"></a><span class="lineno"> 2272</span> <span class="stringliteral">"{ \"fee_mult_max\" : 1, \"tx_json\" : { } } "</span>, req);</div>
|
||||
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02273" name="l02273"></a><span class="lineno"> 2273</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02274" name="l02274"></a><span class="lineno"> 2274</span> req,</div>
|
||||
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02275" name="l02275"></a><span class="lineno"> 2275</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02276" name="l02276"></a><span class="lineno"> 2276</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02277" name="l02277"></a><span class="lineno"> 2277</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02278" name="l02278"></a><span class="lineno"> 2278</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02279" name="l02279"></a><span class="lineno"> 2279</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02280" name="l02280"></a><span class="lineno"> 2280</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02281" name="l02281"></a><span class="lineno"> 2281</span> </div>
|
||||
<div class="line"><a id="l02282" name="l02282"></a><span class="lineno"> 2282</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02282" name="l02282"></a><span class="lineno"> 2282</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02283" name="l02283"></a><span class="lineno"> 2283</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02284" name="l02284"></a><span class="lineno"> 2284</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02285" name="l02285"></a><span class="lineno"> 2285</span> req[jss::tx_json][jss::Fee] == baseFee);</div>
|
||||
@@ -2386,16 +2386,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02291" name="l02291"></a><span class="lineno"> 2291</span> <span class="stringliteral">"{ \"fee_mult_max\" : 3, \"fee_div_max\" : 2, "</span></div>
|
||||
<div class="line"><a id="l02292" name="l02292"></a><span class="lineno"> 2292</span> <span class="stringliteral">"\"tx_json\" : { } } "</span>,</div>
|
||||
<div class="line"><a id="l02293" name="l02293"></a><span class="lineno"> 2293</span> req);</div>
|
||||
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02294" name="l02294"></a><span class="lineno"> 2294</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02295" name="l02295"></a><span class="lineno"> 2295</span> req,</div>
|
||||
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02296" name="l02296"></a><span class="lineno"> 2296</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02297" name="l02297"></a><span class="lineno"> 2297</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02298" name="l02298"></a><span class="lineno"> 2298</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02299" name="l02299"></a><span class="lineno"> 2299</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"> 2301</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02300" name="l02300"></a><span class="lineno"> 2300</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02301" name="l02301"></a><span class="lineno"> 2301</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02302" name="l02302"></a><span class="lineno"> 2302</span> </div>
|
||||
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"> 2303</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02303" name="l02303"></a><span class="lineno"> 2303</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02304" name="l02304"></a><span class="lineno"> 2304</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02305" name="l02305"></a><span class="lineno"> 2305</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02306" name="l02306"></a><span class="lineno"> 2306</span> req[jss::tx_json][jss::Fee] == baseFee);</div>
|
||||
@@ -2405,16 +2405,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02310" name="l02310"></a><span class="lineno"> 2310</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> req;</div>
|
||||
<div class="line"><a id="l02311" name="l02311"></a><span class="lineno"> 2311</span> <a class="code hl_class" href="classJson_1_1Reader.html">Json::Reader</a>().<a class="code hl_function" href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">parse</a>(</div>
|
||||
<div class="line"><a id="l02312" name="l02312"></a><span class="lineno"> 2312</span> <span class="stringliteral">"{ \"fee_mult_max\" : 0, \"tx_json\" : { } } "</span>, req);</div>
|
||||
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02313" name="l02313"></a><span class="lineno"> 2313</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02314" name="l02314"></a><span class="lineno"> 2314</span> req,</div>
|
||||
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02315" name="l02315"></a><span class="lineno"> 2315</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02316" name="l02316"></a><span class="lineno"> 2316</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02317" name="l02317"></a><span class="lineno"> 2317</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02318" name="l02318"></a><span class="lineno"> 2318</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02319" name="l02319"></a><span class="lineno"> 2319</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02319" name="l02319"></a><span class="lineno"> 2319</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02320" name="l02320"></a><span class="lineno"> 2320</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02321" name="l02321"></a><span class="lineno"> 2321</span> </div>
|
||||
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02322" name="l02322"></a><span class="lineno"> 2322</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02323" name="l02323"></a><span class="lineno"> 2323</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02324" name="l02324"></a><span class="lineno"> 2324</span> }</div>
|
||||
<div class="line"><a id="l02325" name="l02325"></a><span class="lineno"> 2325</span> </div>
|
||||
@@ -2426,16 +2426,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02331" name="l02331"></a><span class="lineno"> 2331</span> <span class="stringliteral">"{ \"fee_mult_max\" : 3, \"fee_div_max\" : 6, "</span></div>
|
||||
<div class="line"><a id="l02332" name="l02332"></a><span class="lineno"> 2332</span> <span class="stringliteral">"\"tx_json\" : { } } "</span>,</div>
|
||||
<div class="line"><a id="l02333" name="l02333"></a><span class="lineno"> 2333</span> req);</div>
|
||||
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02334" name="l02334"></a><span class="lineno"> 2334</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02335" name="l02335"></a><span class="lineno"> 2335</span> req,</div>
|
||||
<div class="line"><a id="l02336" name="l02336"></a><span class="lineno"> 2336</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02336" name="l02336"></a><span class="lineno"> 2336</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02337" name="l02337"></a><span class="lineno"> 2337</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02338" name="l02338"></a><span class="lineno"> 2338</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02339" name="l02339"></a><span class="lineno"> 2339</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02340" name="l02340"></a><span class="lineno"> 2340</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02341" name="l02341"></a><span class="lineno"> 2341</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02342" name="l02342"></a><span class="lineno"> 2342</span> </div>
|
||||
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02343" name="l02343"></a><span class="lineno"> 2343</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02344" name="l02344"></a><span class="lineno"> 2344</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02345" name="l02345"></a><span class="lineno"> 2345</span> }</div>
|
||||
<div class="line"><a id="l02346" name="l02346"></a><span class="lineno"> 2346</span> </div>
|
||||
@@ -2445,16 +2445,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02350" name="l02350"></a><span class="lineno"> 2350</span> <span class="stringliteral">"{ \"fee_mult_max\" : 0, \"fee_div_max\" : 2, "</span></div>
|
||||
<div class="line"><a id="l02351" name="l02351"></a><span class="lineno"> 2351</span> <span class="stringliteral">"\"tx_json\" : { } } "</span>,</div>
|
||||
<div class="line"><a id="l02352" name="l02352"></a><span class="lineno"> 2352</span> req);</div>
|
||||
<div class="line"><a id="l02353" name="l02353"></a><span class="lineno"> 2353</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02353" name="l02353"></a><span class="lineno"> 2353</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02354" name="l02354"></a><span class="lineno"> 2354</span> req,</div>
|
||||
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"> 2355</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02355" name="l02355"></a><span class="lineno"> 2355</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02356" name="l02356"></a><span class="lineno"> 2356</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02357" name="l02357"></a><span class="lineno"> 2357</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02358" name="l02358"></a><span class="lineno"> 2358</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02359" name="l02359"></a><span class="lineno"> 2359</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"> 2360</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02359" name="l02359"></a><span class="lineno"> 2359</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02360" name="l02360"></a><span class="lineno"> 2360</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02361" name="l02361"></a><span class="lineno"> 2361</span> </div>
|
||||
<div class="line"><a id="l02362" name="l02362"></a><span class="lineno"> 2362</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02362" name="l02362"></a><span class="lineno"> 2362</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02363" name="l02363"></a><span class="lineno"> 2363</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02364" name="l02364"></a><span class="lineno"> 2364</span> }</div>
|
||||
<div class="line"><a id="l02365" name="l02365"></a><span class="lineno"> 2365</span> </div>
|
||||
@@ -2464,56 +2464,56 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02369" name="l02369"></a><span class="lineno"> 2369</span> <span class="stringliteral">"{ \"fee_mult_max\" : 10, \"fee_div_max\" : 0, "</span></div>
|
||||
<div class="line"><a id="l02370" name="l02370"></a><span class="lineno"> 2370</span> <span class="stringliteral">"\"tx_json\" : { } } "</span>,</div>
|
||||
<div class="line"><a id="l02371" name="l02371"></a><span class="lineno"> 2371</span> req);</div>
|
||||
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02372" name="l02372"></a><span class="lineno"> 2372</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02373" name="l02373"></a><span class="lineno"> 2373</span> req,</div>
|
||||
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02374" name="l02374"></a><span class="lineno"> 2374</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02375" name="l02375"></a><span class="lineno"> 2375</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02376" name="l02376"></a><span class="lineno"> 2376</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02377" name="l02377"></a><span class="lineno"> 2377</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02378" name="l02378"></a><span class="lineno"> 2378</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02379" name="l02379"></a><span class="lineno"> 2379</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02380" name="l02380"></a><span class="lineno"> 2380</span> </div>
|
||||
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02381" name="l02381"></a><span class="lineno"> 2381</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02382" name="l02382"></a><span class="lineno"> 2382</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02383" name="l02383"></a><span class="lineno"> 2383</span> }</div>
|
||||
<div class="line"><a id="l02384" name="l02384"></a><span class="lineno"> 2384</span> </div>
|
||||
<div class="line"><a id="l02385" name="l02385"></a><span class="lineno"> 2385</span> {</div>
|
||||
<div class="line"><a id="l02386" name="l02386"></a><span class="lineno"> 2386</span> <span class="comment">// transaction with a higher base fee</span></div>
|
||||
<div class="line"><a id="l02387" name="l02387"></a><span class="lineno"> 2387</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> req;</div>
|
||||
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"> 2388</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">test::jtx::Account</a> <span class="keyword">const</span> alice(<span class="stringliteral">"alice"</span>);</div>
|
||||
<div class="line"><a id="l02388" name="l02388"></a><span class="lineno"> 2388</span> <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1Account.html">test::jtx::Account</a> <span class="keyword">const</span> alice(<span class="stringliteral">"alice"</span>);</div>
|
||||
<div class="line"><a id="l02389" name="l02389"></a><span class="lineno"> 2389</span> req[jss::tx_json] =</div>
|
||||
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</span> <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#ada147bbc773967de4235fc8ed1c89562">test::jtx::acctdelete</a>(env.<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#af418ef1752815f3b0d0c80e7e9891004">human</a>(), alice.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#af418ef1752815f3b0d0c80e7e9891004">human</a>());</div>
|
||||
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02390" name="l02390"></a><span class="lineno"> 2390</span> <a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx.html#ac50a48a815d3911692f0e55a892eff15">test::jtx::acctdelete</a>(env.<a class="code hl_variable" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a916c0ffc7b244ec6267058543a0b5598">master</a>.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Account.html#a26a750f85953905d4d29b1477a38ea37">human</a>(), alice.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Account.html#a26a750f85953905d4d29b1477a38ea37">human</a>());</div>
|
||||
<div class="line"><a id="l02391" name="l02391"></a><span class="lineno"> 2391</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</div>
|
||||
<div class="line"><a id="l02392" name="l02392"></a><span class="lineno"> 2392</span> req,</div>
|
||||
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02393" name="l02393"></a><span class="lineno"> 2393</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</div>
|
||||
<div class="line"><a id="l02394" name="l02394"></a><span class="lineno"> 2394</span> <span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a0c48dd5bcaef14e30e9ef5b96b0daa39">config</a>(),</div>
|
||||
<div class="line"><a id="l02395" name="l02395"></a><span class="lineno"> 2395</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">config</a>(),</div>
|
||||
<div class="line"><a id="l02396" name="l02396"></a><span class="lineno"> 2396</span> feeTrack,</div>
|
||||
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#abcadc50f7bafb5f027e40e18191a7de0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>());</div>
|
||||
<div class="line"><a id="l02397" name="l02397"></a><span class="lineno"> 2397</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>().<a class="code hl_function" href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">getTxQ</a>(),</div>
|
||||
<div class="line"><a id="l02398" name="l02398"></a><span class="lineno"> 2398</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">app</a>());</div>
|
||||
<div class="line"><a id="l02399" name="l02399"></a><span class="lineno"> 2399</span> </div>
|
||||
<div class="line"><a id="l02400" name="l02400"></a><span class="lineno"> 2400</span> BEAST_EXPECT(result.<a class="code hl_function" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 0);</div>
|
||||
<div class="line"><a id="l02401" name="l02401"></a><span class="lineno"> 2401</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02402" name="l02402"></a><span class="lineno"> 2402</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02403" name="l02403"></a><span class="lineno"> 2403</span> req[jss::tx_json][jss::Fee] ==</div>
|
||||
<div class="line"><a id="l02404" name="l02404"></a><span class="lineno"> 2404</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()->fees().increment.jsonClipped());</div>
|
||||
<div class="line"><a id="l02404" name="l02404"></a><span class="lineno"> 2404</span> env.<a class="code hl_function" href="classxrpl_1_1test_1_1jtx_1_1Env.html#af7f5213163cfb1264ae49e0b4eff1a1e">current</a>()->fees().increment.jsonClipped());</div>
|
||||
<div class="line"><a id="l02405" name="l02405"></a><span class="lineno"> 2405</span> }</div>
|
||||
<div class="line"><a id="l02406" name="l02406"></a><span class="lineno"> 2406</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02407" name="l02407"></a><span class="lineno"> 2407</span> </div>
|
||||
<div class="line"><a id="l02408" name="l02408"></a><span class="lineno"> 2408</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02409" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310"> 2409</a></span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310">testAutoFillEscalatedFees</a>()</div>
|
||||
<div class="line"><a id="l02409" name="l02409"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#aea0943296303602292258f363dfb8d60"> 2409</a></span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#aea0943296303602292258f363dfb8d60">testAutoFillEscalatedFees</a>()</div>
|
||||
<div class="line"><a id="l02410" name="l02410"></a><span class="lineno"> 2410</span> {</div>
|
||||
<div class="line"><a id="l02411" name="l02411"></a><span class="lineno"> 2411</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"autofill escalated fees"</span>);</div>
|
||||
<div class="line"><a id="l02412" name="l02412"></a><span class="lineno"> 2412</span> <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
<div class="line"><a id="l02413" name="l02413"></a><span class="lineno"> 2413</span> Env env{*<span class="keyword">this</span>, envconfig([](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<Config></a> cfg) {</div>
|
||||
<div class="line"><a id="l02414" name="l02414"></a><span class="lineno"> 2414</span> cfg->loadFromString(<span class="stringliteral">"["</span> SECTION_SIGNING_SUPPORT <span class="stringliteral">"]\ntrue"</span>);</div>
|
||||
<div class="line"><a id="l02415" name="l02415"></a><span class="lineno"> 2415</span> cfg->section(<span class="stringliteral">"transaction_queue"</span>)</div>
|
||||
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span> .<a class="code hl_function" href="namespaceripple.html#a53f80df10254751781250aa20704e98f">set</a>(<span class="stringliteral">"minimum_txn_in_ledger_standalone"</span>, <span class="stringliteral">"3"</span>);</div>
|
||||
<div class="line"><a id="l02416" name="l02416"></a><span class="lineno"> 2416</span> .<a class="code hl_function" href="namespacexrpl.html#a0ad5d92e6f6f18567bbdf6cae19f1fcd">set</a>(<span class="stringliteral">"minimum_txn_in_ledger_standalone"</span>, <span class="stringliteral">"3"</span>);</div>
|
||||
<div class="line"><a id="l02417" name="l02417"></a><span class="lineno"> 2417</span> <span class="keywordflow">return</span> cfg;</div>
|
||||
<div class="line"><a id="l02418" name="l02418"></a><span class="lineno"> 2418</span> })};</div>
|
||||
<div class="line"><a id="l02419" name="l02419"></a><span class="lineno"> 2419</span> <a class="code hl_class" href="classripple_1_1LoadFeeTrack.html">LoadFeeTrack</a> <span class="keyword">const</span>& feeTrackOuter = env.app().getFeeTrack();</div>
|
||||
<div class="line"><a id="l02419" name="l02419"></a><span class="lineno"> 2419</span> <a class="code hl_class" href="classxrpl_1_1LoadFeeTrack.html">LoadFeeTrack</a> <span class="keyword">const</span>& feeTrackOuter = env.app().getFeeTrack();</div>
|
||||
<div class="line"><a id="l02420" name="l02420"></a><span class="lineno"> 2420</span> </div>
|
||||
<div class="line"><a id="l02421" name="l02421"></a><span class="lineno"> 2421</span> {</div>
|
||||
<div class="line"><a id="l02422" name="l02422"></a><span class="lineno"> 2422</span> <span class="comment">// high mult, no tx</span></div>
|
||||
@@ -2524,16 +2524,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02427" name="l02427"></a><span class="lineno"> 2427</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02428" name="l02428"></a><span class="lineno"> 2428</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02429" name="l02429"></a><span class="lineno"> 2429</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"> 2430</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02430" name="l02430"></a><span class="lineno"> 2430</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02431" name="l02431"></a><span class="lineno"> 2431</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"> 2432</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02432" name="l02432"></a><span class="lineno"> 2432</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02433" name="l02433"></a><span class="lineno"> 2433</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02434" name="l02434"></a><span class="lineno"> 2434</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02435" name="l02435"></a><span class="lineno"> 2435</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02436" name="l02436"></a><span class="lineno"> 2436</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02437" name="l02437"></a><span class="lineno"> 2437</span> env.app());</div>
|
||||
<div class="line"><a id="l02438" name="l02438"></a><span class="lineno"> 2438</span> </div>
|
||||
<div class="line"><a id="l02439" name="l02439"></a><span class="lineno"> 2439</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02439" name="l02439"></a><span class="lineno"> 2439</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02440" name="l02440"></a><span class="lineno"> 2440</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02441" name="l02441"></a><span class="lineno"> 2441</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02442" name="l02442"></a><span class="lineno"> 2442</span> req[jss::tx_json][jss::Fee] == 10);</div>
|
||||
@@ -2548,16 +2548,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02451" name="l02451"></a><span class="lineno"> 2451</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02452" name="l02452"></a><span class="lineno"> 2452</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02453" name="l02453"></a><span class="lineno"> 2453</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"> 2454</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02454" name="l02454"></a><span class="lineno"> 2454</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02455" name="l02455"></a><span class="lineno"> 2455</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"> 2456</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02456" name="l02456"></a><span class="lineno"> 2456</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02457" name="l02457"></a><span class="lineno"> 2457</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02458" name="l02458"></a><span class="lineno"> 2458</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02459" name="l02459"></a><span class="lineno"> 2459</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02460" name="l02460"></a><span class="lineno"> 2460</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02461" name="l02461"></a><span class="lineno"> 2461</span> env.app());</div>
|
||||
<div class="line"><a id="l02462" name="l02462"></a><span class="lineno"> 2462</span> </div>
|
||||
<div class="line"><a id="l02463" name="l02463"></a><span class="lineno"> 2463</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02463" name="l02463"></a><span class="lineno"> 2463</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02464" name="l02464"></a><span class="lineno"> 2464</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02465" name="l02465"></a><span class="lineno"> 2465</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02466" name="l02466"></a><span class="lineno"> 2466</span> req[jss::tx_json][jss::Fee] == 10);</div>
|
||||
@@ -2566,7 +2566,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02469" name="l02469"></a><span class="lineno"> 2469</span> <span class="comment">// put 4 transactions into the open ledger</span></div>
|
||||
<div class="line"><a id="l02470" name="l02470"></a><span class="lineno"> 2470</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> i = 0; i < 4; ++i)</div>
|
||||
<div class="line"><a id="l02471" name="l02471"></a><span class="lineno"> 2471</span> {</div>
|
||||
<div class="line"><a id="l02472" name="l02472"></a><span class="lineno"> 2472</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master));</div>
|
||||
<div class="line"><a id="l02472" name="l02472"></a><span class="lineno"> 2472</span> env(<a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master));</div>
|
||||
<div class="line"><a id="l02473" name="l02473"></a><span class="lineno"> 2473</span> }</div>
|
||||
<div class="line"><a id="l02474" name="l02474"></a><span class="lineno"> 2474</span> </div>
|
||||
<div class="line"><a id="l02475" name="l02475"></a><span class="lineno"> 2475</span> {</div>
|
||||
@@ -2578,16 +2578,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02481" name="l02481"></a><span class="lineno"> 2481</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02482" name="l02482"></a><span class="lineno"> 2482</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02483" name="l02483"></a><span class="lineno"> 2483</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02484" name="l02484"></a><span class="lineno"> 2484</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02484" name="l02484"></a><span class="lineno"> 2484</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02485" name="l02485"></a><span class="lineno"> 2485</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02486" name="l02486"></a><span class="lineno"> 2486</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02486" name="l02486"></a><span class="lineno"> 2486</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02487" name="l02487"></a><span class="lineno"> 2487</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02488" name="l02488"></a><span class="lineno"> 2488</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02489" name="l02489"></a><span class="lineno"> 2489</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02490" name="l02490"></a><span class="lineno"> 2490</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02491" name="l02491"></a><span class="lineno"> 2491</span> env.app());</div>
|
||||
<div class="line"><a id="l02492" name="l02492"></a><span class="lineno"> 2492</span> </div>
|
||||
<div class="line"><a id="l02493" name="l02493"></a><span class="lineno"> 2493</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02493" name="l02493"></a><span class="lineno"> 2493</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02494" name="l02494"></a><span class="lineno"> 2494</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02495" name="l02495"></a><span class="lineno"> 2495</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02496" name="l02496"></a><span class="lineno"> 2496</span> req[jss::tx_json][jss::Fee] == 8889);</div>
|
||||
@@ -2602,16 +2602,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02505" name="l02505"></a><span class="lineno"> 2505</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02506" name="l02506"></a><span class="lineno"> 2506</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02507" name="l02507"></a><span class="lineno"> 2507</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02508" name="l02508"></a><span class="lineno"> 2508</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02509" name="l02509"></a><span class="lineno"> 2509</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"> 2510</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02510" name="l02510"></a><span class="lineno"> 2510</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02511" name="l02511"></a><span class="lineno"> 2511</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02512" name="l02512"></a><span class="lineno"> 2512</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02513" name="l02513"></a><span class="lineno"> 2513</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02514" name="l02514"></a><span class="lineno"> 2514</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02515" name="l02515"></a><span class="lineno"> 2515</span> env.app());</div>
|
||||
<div class="line"><a id="l02516" name="l02516"></a><span class="lineno"> 2516</span> </div>
|
||||
<div class="line"><a id="l02517" name="l02517"></a><span class="lineno"> 2517</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02517" name="l02517"></a><span class="lineno"> 2517</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02518" name="l02518"></a><span class="lineno"> 2518</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02519" name="l02519"></a><span class="lineno"> 2519</span> }</div>
|
||||
<div class="line"><a id="l02520" name="l02520"></a><span class="lineno"> 2520</span> </div>
|
||||
@@ -2625,16 +2625,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02528" name="l02528"></a><span class="lineno"> 2528</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02529" name="l02529"></a><span class="lineno"> 2529</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02530" name="l02530"></a><span class="lineno"> 2530</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02531" name="l02531"></a><span class="lineno"> 2531</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02532" name="l02532"></a><span class="lineno"> 2532</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02533" name="l02533"></a><span class="lineno"> 2533</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02534" name="l02534"></a><span class="lineno"> 2534</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02535" name="l02535"></a><span class="lineno"> 2535</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02536" name="l02536"></a><span class="lineno"> 2536</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02537" name="l02537"></a><span class="lineno"> 2537</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02538" name="l02538"></a><span class="lineno"> 2538</span> env.app());</div>
|
||||
<div class="line"><a id="l02539" name="l02539"></a><span class="lineno"> 2539</span> </div>
|
||||
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"> 2540</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02540" name="l02540"></a><span class="lineno"> 2540</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02541" name="l02541"></a><span class="lineno"> 2541</span> BEAST_EXPECT(!req[jss::tx_json].isMember(jss::Fee));</div>
|
||||
<div class="line"><a id="l02542" name="l02542"></a><span class="lineno"> 2542</span> }</div>
|
||||
<div class="line"><a id="l02543" name="l02543"></a><span class="lineno"> 2543</span> </div>
|
||||
@@ -2648,16 +2648,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02551" name="l02551"></a><span class="lineno"> 2551</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02552" name="l02552"></a><span class="lineno"> 2552</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02553" name="l02553"></a><span class="lineno"> 2553</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"> 2554</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02554" name="l02554"></a><span class="lineno"> 2554</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02555" name="l02555"></a><span class="lineno"> 2555</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02556" name="l02556"></a><span class="lineno"> 2556</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02556" name="l02556"></a><span class="lineno"> 2556</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02557" name="l02557"></a><span class="lineno"> 2557</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02558" name="l02558"></a><span class="lineno"> 2558</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02559" name="l02559"></a><span class="lineno"> 2559</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02560" name="l02560"></a><span class="lineno"> 2560</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02561" name="l02561"></a><span class="lineno"> 2561</span> env.app());</div>
|
||||
<div class="line"><a id="l02562" name="l02562"></a><span class="lineno"> 2562</span> </div>
|
||||
<div class="line"><a id="l02563" name="l02563"></a><span class="lineno"> 2563</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02563" name="l02563"></a><span class="lineno"> 2563</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02564" name="l02564"></a><span class="lineno"> 2564</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02565" name="l02565"></a><span class="lineno"> 2565</span> req[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02566" name="l02566"></a><span class="lineno"> 2566</span> req[jss::tx_json][jss::Fee] == 8889);</div>
|
||||
@@ -2672,16 +2672,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02575" name="l02575"></a><span class="lineno"> 2575</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02576" name="l02576"></a><span class="lineno"> 2576</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02577" name="l02577"></a><span class="lineno"> 2577</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02578" name="l02578"></a><span class="lineno"> 2578</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02578" name="l02578"></a><span class="lineno"> 2578</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02579" name="l02579"></a><span class="lineno"> 2579</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02580" name="l02580"></a><span class="lineno"> 2580</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02581" name="l02581"></a><span class="lineno"> 2581</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02582" name="l02582"></a><span class="lineno"> 2582</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02583" name="l02583"></a><span class="lineno"> 2583</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02584" name="l02584"></a><span class="lineno"> 2584</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02585" name="l02585"></a><span class="lineno"> 2585</span> env.app());</div>
|
||||
<div class="line"><a id="l02586" name="l02586"></a><span class="lineno"> 2586</span> </div>
|
||||
<div class="line"><a id="l02587" name="l02587"></a><span class="lineno"> 2587</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02587" name="l02587"></a><span class="lineno"> 2587</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02588" name="l02588"></a><span class="lineno"> 2588</span> }</div>
|
||||
<div class="line"><a id="l02589" name="l02589"></a><span class="lineno"> 2589</span> </div>
|
||||
<div class="line"><a id="l02590" name="l02590"></a><span class="lineno"> 2590</span> {</div>
|
||||
@@ -2693,16 +2693,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02596" name="l02596"></a><span class="lineno"> 2596</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02597" name="l02597"></a><span class="lineno"> 2597</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02598" name="l02598"></a><span class="lineno"> 2598</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02599" name="l02599"></a><span class="lineno"> 2599</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02599" name="l02599"></a><span class="lineno"> 2599</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02600" name="l02600"></a><span class="lineno"> 2600</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02601" name="l02601"></a><span class="lineno"> 2601</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02601" name="l02601"></a><span class="lineno"> 2601</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02602" name="l02602"></a><span class="lineno"> 2602</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02603" name="l02603"></a><span class="lineno"> 2603</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02604" name="l02604"></a><span class="lineno"> 2604</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02605" name="l02605"></a><span class="lineno"> 2605</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02606" name="l02606"></a><span class="lineno"> 2606</span> env.app());</div>
|
||||
<div class="line"><a id="l02607" name="l02607"></a><span class="lineno"> 2607</span> </div>
|
||||
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02608" name="l02608"></a><span class="lineno"> 2608</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02609" name="l02609"></a><span class="lineno"> 2609</span> }</div>
|
||||
<div class="line"><a id="l02610" name="l02610"></a><span class="lineno"> 2610</span> </div>
|
||||
<div class="line"><a id="l02611" name="l02611"></a><span class="lineno"> 2611</span> {</div>
|
||||
@@ -2715,16 +2715,16 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02618" name="l02618"></a><span class="lineno"> 2618</span><span class="stringliteral"> "tx_json" : { }</span></div>
|
||||
<div class="line"><a id="l02619" name="l02619"></a><span class="lineno"> 2619</span><span class="stringliteral"> })",</span></div>
|
||||
<div class="line"><a id="l02620" name="l02620"></a><span class="lineno"> 2620</span><span class="stringliteral"> req);</span></div>
|
||||
<div class="line"><a id="l02621" name="l02621"></a><span class="lineno"> 2621</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespaceripple_1_1RPC.html#adf952f7ca5d0d26e982a92acce6bf937">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02621" name="l02621"></a><span class="lineno"> 2621</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result = <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">checkFee</a>(</span></div>
|
||||
<div class="line"><a id="l02622" name="l02622"></a><span class="lineno"> 2622</span><span class="stringliteral"> req,</span></div>
|
||||
<div class="line"><a id="l02623" name="l02623"></a><span class="lineno"> 2623</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02623" name="l02623"></a><span class="lineno"> 2623</span><span class="stringliteral"> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>,</span></div>
|
||||
<div class="line"><a id="l02624" name="l02624"></a><span class="lineno"> 2624</span><span class="stringliteral"> </span><span class="keyword">true</span>,</div>
|
||||
<div class="line"><a id="l02625" name="l02625"></a><span class="lineno"> 2625</span> env.app().config(),</div>
|
||||
<div class="line"><a id="l02626" name="l02626"></a><span class="lineno"> 2626</span> feeTrackOuter,</div>
|
||||
<div class="line"><a id="l02627" name="l02627"></a><span class="lineno"> 2627</span> env.app().getTxQ(),</div>
|
||||
<div class="line"><a id="l02628" name="l02628"></a><span class="lineno"> 2628</span> env.app());</div>
|
||||
<div class="line"><a id="l02629" name="l02629"></a><span class="lineno"> 2629</span> </div>
|
||||
<div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02630" name="l02630"></a><span class="lineno"> 2630</span> BEAST_EXPECT(<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02631" name="l02631"></a><span class="lineno"> 2631</span> }</div>
|
||||
<div class="line"><a id="l02632" name="l02632"></a><span class="lineno"> 2632</span> </div>
|
||||
<div class="line"><a id="l02633" name="l02633"></a><span class="lineno"> 2633</span> env.close();</div>
|
||||
@@ -2732,12 +2732,12 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02635" name="l02635"></a><span class="lineno"> 2635</span> {</div>
|
||||
<div class="line"><a id="l02636" name="l02636"></a><span class="lineno"> 2636</span> <span class="comment">// Call "sign" with nothing in the open ledger</span></div>
|
||||
<div class="line"><a id="l02637" name="l02637"></a><span class="lineno"> 2637</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> toSign;</div>
|
||||
<div class="line"><a id="l02638" name="l02638"></a><span class="lineno"> 2638</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02638" name="l02638"></a><span class="lineno"> 2638</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02639" name="l02639"></a><span class="lineno"> 2639</span> toSign[jss::secret] = <span class="stringliteral">"masterpassphrase"</span>;</div>
|
||||
<div class="line"><a id="l02640" name="l02640"></a><span class="lineno"> 2640</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02640" name="l02640"></a><span class="lineno"> 2640</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02641" name="l02641"></a><span class="lineno"> 2641</span> <span class="keyword">auto</span> result = rpcResult[jss::result];</div>
|
||||
<div class="line"><a id="l02642" name="l02642"></a><span class="lineno"> 2642</span> </div>
|
||||
<div class="line"><a id="l02643" name="l02643"></a><span class="lineno"> 2643</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02643" name="l02643"></a><span class="lineno"> 2643</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02644" name="l02644"></a><span class="lineno"> 2644</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02645" name="l02645"></a><span class="lineno"> 2645</span> result[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02646" name="l02646"></a><span class="lineno"> 2646</span> result[jss::tx_json][jss::Fee] == <span class="stringliteral">"10"</span>);</div>
|
||||
@@ -2755,17 +2755,17 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02658" name="l02658"></a><span class="lineno"> 2658</span> <span class="keyword">auto</span> metrics = env.app().getTxQ().getMetrics(*env.current());</div>
|
||||
<div class="line"><a id="l02659" name="l02659"></a><span class="lineno"> 2659</span> <span class="keywordflow">if</span> (metrics.openLedgerFeeLevel > metrics.minProcessingFeeLevel)</div>
|
||||
<div class="line"><a id="l02660" name="l02660"></a><span class="lineno"> 2660</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"> 2661</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master));</div>
|
||||
<div class="line"><a id="l02661" name="l02661"></a><span class="lineno"> 2661</span> env(<a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master));</div>
|
||||
<div class="line"><a id="l02662" name="l02662"></a><span class="lineno"> 2662</span> }</div>
|
||||
<div class="line"><a id="l02663" name="l02663"></a><span class="lineno"> 2663</span> </div>
|
||||
<div class="line"><a id="l02664" name="l02664"></a><span class="lineno"> 2664</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> toSign;</div>
|
||||
<div class="line"><a id="l02665" name="l02665"></a><span class="lineno"> 2665</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02665" name="l02665"></a><span class="lineno"> 2665</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02666" name="l02666"></a><span class="lineno"> 2666</span> toSign[jss::secret] = <span class="stringliteral">"masterpassphrase"</span>;</div>
|
||||
<div class="line"><a id="l02667" name="l02667"></a><span class="lineno"> 2667</span> toSign[jss::fee_mult_max] = 900;</div>
|
||||
<div class="line"><a id="l02668" name="l02668"></a><span class="lineno"> 2668</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02668" name="l02668"></a><span class="lineno"> 2668</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02669" name="l02669"></a><span class="lineno"> 2669</span> <span class="keyword">auto</span> result = rpcResult[jss::result];</div>
|
||||
<div class="line"><a id="l02670" name="l02670"></a><span class="lineno"> 2670</span> </div>
|
||||
<div class="line"><a id="l02671" name="l02671"></a><span class="lineno"> 2671</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02671" name="l02671"></a><span class="lineno"> 2671</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02672" name="l02672"></a><span class="lineno"> 2672</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02673" name="l02673"></a><span class="lineno"> 2673</span> result[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02674" name="l02674"></a><span class="lineno"> 2674</span> result[jss::tx_json][jss::Fee] == <span class="stringliteral">"7813"</span>);</div>
|
||||
@@ -2788,12 +2788,12 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02691" name="l02691"></a><span class="lineno"> 2691</span> }</div>
|
||||
<div class="line"><a id="l02692" name="l02692"></a><span class="lineno"> 2692</span> </div>
|
||||
<div class="line"><a id="l02693" name="l02693"></a><span class="lineno"> 2693</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> toSign;</div>
|
||||
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02694" name="l02694"></a><span class="lineno"> 2694</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02695" name="l02695"></a><span class="lineno"> 2695</span> toSign[jss::secret] = <span class="stringliteral">"masterpassphrase"</span>;</div>
|
||||
<div class="line"><a id="l02696" name="l02696"></a><span class="lineno"> 2696</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02696" name="l02696"></a><span class="lineno"> 2696</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02697" name="l02697"></a><span class="lineno"> 2697</span> <span class="keyword">auto</span> result = rpcResult[jss::result];</div>
|
||||
<div class="line"><a id="l02698" name="l02698"></a><span class="lineno"> 2698</span> </div>
|
||||
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02699" name="l02699"></a><span class="lineno"> 2699</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02700" name="l02700"></a><span class="lineno"> 2700</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02701" name="l02701"></a><span class="lineno"> 2701</span> result[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02702" name="l02702"></a><span class="lineno"> 2702</span> result[jss::tx_json][jss::Fee] == <span class="stringliteral">"47"</span>);</div>
|
||||
@@ -2807,28 +2807,28 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02710" name="l02710"></a><span class="lineno"> 2710</span> <span class="comment">// Call "sign" with higher server load and</span></div>
|
||||
<div class="line"><a id="l02711" name="l02711"></a><span class="lineno"> 2711</span> <span class="comment">// enough transactions to escalate the fee</span></div>
|
||||
</div>
|
||||
<div class="line"><a id="l02712" name="l02712"></a><span class="lineno"> 2712</span> BEAST_EXPECT(feeTrackOuter.<a class="code hl_function" href="classripple_1_1LoadFeeTrack.html#ad6fa45b725ca25f8859b0bf67eb24485">getLoadFactor</a>() == 1220);</div>
|
||||
<div class="line"><a id="l02712" name="l02712"></a><span class="lineno"> 2712</span> BEAST_EXPECT(feeTrackOuter.<a class="code hl_function" href="classxrpl_1_1LoadFeeTrack.html#a8c2e5171cc9e2fa0bb66f698e04fa106">getLoadFactor</a>() == 1220);</div>
|
||||
<div class="line"><a id="l02713" name="l02713"></a><span class="lineno"> 2713</span> </div>
|
||||
<div class="foldopen" id="foldopen02714" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02714" name="l02714"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a"> 2714</a></span> <span class="keywordflow">for</span> (;;)</div>
|
||||
<div class="line"><a id="l02714" name="l02714"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ad61fa90b48dceb78bfbc67929df62f8c"> 2714</a></span> <span class="keywordflow">for</span> (;;)</div>
|
||||
<div class="line"><a id="l02715" name="l02715"></a><span class="lineno"> 2715</span> {</div>
|
||||
<div class="line"><a id="l02716" name="l02716"></a><span class="lineno"> 2716</span> <span class="keyword">auto</span> metrics = env.app().getTxQ().getMetrics(*env.current());</div>
|
||||
<div class="line"><a id="l02717" name="l02717"></a><span class="lineno"> 2717</span> <span class="keywordflow">if</span> (metrics.openLedgerFeeLevel > metrics.minProcessingFeeLevel)</div>
|
||||
<div class="line"><a id="l02718" name="l02718"></a><span class="lineno"> 2718</span> <span class="keywordflow">break</span>;</div>
|
||||
<div class="line"><a id="l02719" name="l02719"></a><span class="lineno"> 2719</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master), fee(47));</div>
|
||||
<div class="line"><a id="l02719" name="l02719"></a><span class="lineno"> 2719</span> env(<a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master), fee(47));</div>
|
||||
<div class="line"><a id="l02720" name="l02720"></a><span class="lineno"> 2720</span> }</div>
|
||||
<div class="line"><a id="l02721" name="l02721"></a><span class="lineno"> 2721</span> </div>
|
||||
<div class="line"><a id="l02722" name="l02722"></a><span class="lineno"> 2722</span> Env_ss envs(env);</div>
|
||||
<div class="line"><a id="l02723" name="l02723"></a><span class="lineno"> 2723</span> </div>
|
||||
<div class="line"><a id="l02724" name="l02724"></a><span class="lineno"> 2724</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> toSign;</div>
|
||||
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02725" name="l02725"></a><span class="lineno"> 2725</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02726" name="l02726"></a><span class="lineno"> 2726</span> toSign[jss::secret] = <span class="stringliteral">"masterpassphrase"</span>;</div>
|
||||
<div class="line"><a id="l02727" name="l02727"></a><span class="lineno"> 2727</span> <span class="comment">// Max fee = 7000 drops</span></div>
|
||||
<div class="line"><a id="l02728" name="l02728"></a><span class="lineno"> 2728</span> toSign[jss::fee_mult_max] = 700;</div>
|
||||
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02729" name="l02729"></a><span class="lineno"> 2729</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02730" name="l02730"></a><span class="lineno"> 2730</span> <span class="keyword">auto</span> result = rpcResult[jss::result];</div>
|
||||
<div class="line"><a id="l02731" name="l02731"></a><span class="lineno"> 2731</span> </div>
|
||||
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02732" name="l02732"></a><span class="lineno"> 2732</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02733" name="l02733"></a><span class="lineno"> 2733</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02734" name="l02734"></a><span class="lineno"> 2734</span> result[jss::tx_json].isMember(jss::Fee) &&</div>
|
||||
<div class="line"><a id="l02735" name="l02735"></a><span class="lineno"> 2735</span> result[jss::tx_json][jss::Fee] == <span class="stringliteral">"6806"</span>);</div>
|
||||
@@ -2839,10 +2839,10 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02739" name="l02739"></a><span class="lineno"> 2739</span> <a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eaea788d9a3bb00adc6d68d97d43e1ccd3">Json::ValueType::uintValue</a>));</div>
|
||||
<div class="line"><a id="l02740" name="l02740"></a><span class="lineno"> 2740</span> }</div>
|
||||
<div class="foldopen" id="foldopen02741" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02741" name="l02741"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767"> 2741</a></span> }</div>
|
||||
<div class="line"><a id="l02741" name="l02741"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ab35523a5d77a905f8ecc538882f16f70"> 2741</a></span> }</div>
|
||||
<div class="line"><a id="l02742" name="l02742"></a><span class="lineno"> 2742</span> </div>
|
||||
<div class="line"><a id="l02743" name="l02743"></a><span class="lineno"> 2743</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l02744" name="l02744"></a><span class="lineno"> 2744</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a">testAutoFillNetworkID</a>()</div>
|
||||
<div class="line"><a id="l02744" name="l02744"></a><span class="lineno"> 2744</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ad61fa90b48dceb78bfbc67929df62f8c">testAutoFillNetworkID</a>()</div>
|
||||
<div class="line"><a id="l02745" name="l02745"></a><span class="lineno"> 2745</span> {</div>
|
||||
<div class="line"><a id="l02746" name="l02746"></a><span class="lineno"> 2746</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"autofill NetworkID"</span>);</div>
|
||||
<div class="line"><a id="l02747" name="l02747"></a><span class="lineno"> 2747</span> <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
@@ -2851,18 +2851,18 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02749" name="l02749"></a><span class="lineno"> 2749</span> cfg->NETWORK_ID = 1025;</div>
|
||||
<div class="line"><a id="l02750" name="l02750"></a><span class="lineno"> 2750</span> <span class="keywordflow">return</span> cfg;</div>
|
||||
<div class="foldopen" id="foldopen02751" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02751" name="l02751"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c"> 2751</a></span> })};</div>
|
||||
<div class="line"><a id="l02751" name="l02751"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#af3096e4006b3f8506d4ae02bdfbe10dc"> 2751</a></span> })};</div>
|
||||
<div class="line"><a id="l02752" name="l02752"></a><span class="lineno"> 2752</span> </div>
|
||||
<div class="line"><a id="l02753" name="l02753"></a><span class="lineno"> 2753</span> {</div>
|
||||
<div class="line"><a id="l02754" name="l02754"></a><span class="lineno"> 2754</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> toSign;</div>
|
||||
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02755" name="l02755"></a><span class="lineno"> 2755</span> toSign[jss::tx_json] = <a class="code hl_enumvalue" href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.master);</div>
|
||||
<div class="line"><a id="l02756" name="l02756"></a><span class="lineno"> 2756</span> </div>
|
||||
<div class="line"><a id="l02757" name="l02757"></a><span class="lineno"> 2757</span> BEAST_EXPECT(!toSign[jss::tx_json].isMember(jss::NetworkID));</div>
|
||||
<div class="line"><a id="l02758" name="l02758"></a><span class="lineno"> 2758</span> toSign[jss::secret] = <span class="stringliteral">"masterpassphrase"</span>;</div>
|
||||
<div class="line"><a id="l02759" name="l02759"></a><span class="lineno"> 2759</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02759" name="l02759"></a><span class="lineno"> 2759</span> <span class="keyword">auto</span> rpcResult = env.rpc(<span class="stringliteral">"json"</span>, <span class="stringliteral">"sign"</span>, <a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(toSign));</div>
|
||||
<div class="line"><a id="l02760" name="l02760"></a><span class="lineno"> 2760</span> <span class="keyword">auto</span> result = rpcResult[jss::result];</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> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02762" name="l02762"></a><span class="lineno"> 2762</span> BEAST_EXPECT(!<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result));</div>
|
||||
<div class="line"><a id="l02763" name="l02763"></a><span class="lineno"> 2763</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l02764" name="l02764"></a><span class="lineno"> 2764</span> result[jss::tx_json].isMember(jss::NetworkID) &&</div>
|
||||
<div class="line"><a id="l02765" name="l02765"></a><span class="lineno"> 2765</span> result[jss::tx_json][jss::NetworkID] == 1025);</div>
|
||||
@@ -2871,17 +2871,17 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02768" name="l02768"></a><span class="lineno"> 2768</span> </div>
|
||||
<div class="line"><a id="l02769" name="l02769"></a><span class="lineno"> 2769</span> <span class="comment">// A function that can be called as though it would process a transaction.</span></div>
|
||||
<div class="line"><a id="l02770" name="l02770"></a><span class="lineno"> 2770</span> <span class="keyword">static</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767">fakeProcessTransaction</a>(</div>
|
||||
<div class="line"><a id="l02771" name="l02771"></a><span class="lineno"> 2771</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ab35523a5d77a905f8ecc538882f16f70">fakeProcessTransaction</a>(</div>
|
||||
<div class="line"><a id="l02772" name="l02772"></a><span class="lineno"> 2772</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<Transaction></a>&,</div>
|
||||
<div class="line"><a id="l02773" name="l02773"></a><span class="lineno"> 2773</span> <span class="keywordtype">bool</span>,</div>
|
||||
<div class="line"><a id="l02774" name="l02774"></a><span class="lineno"> 2774</span> <span class="keywordtype">bool</span>,</div>
|
||||
<div class="line"><a id="l02775" name="l02775"></a><span class="lineno"> 2775</span> <a class="code hl_enumeration" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">NetworkOPs::FailHard</a>)</div>
|
||||
<div class="line"><a id="l02775" name="l02775"></a><span class="lineno"> 2775</span> <a class="code hl_enumeration" href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05">NetworkOPs::FailHard</a>)</div>
|
||||
<div class="line"><a id="l02776" name="l02776"></a><span class="lineno"> 2776</span> {</div>
|
||||
<div class="line"><a id="l02777" name="l02777"></a><span class="lineno"> 2777</span> ;</div>
|
||||
<div class="line"><a id="l02778" name="l02778"></a><span class="lineno"> 2778</span> }</div>
|
||||
<div class="line"><a id="l02779" name="l02779"></a><span class="lineno"> 2779</span> </div>
|
||||
<div class="line"><a id="l02780" name="l02780"></a><span class="lineno"> 2780</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c">testTransactionRPC</a>()</div>
|
||||
<div class="line"><a id="l02781" name="l02781"></a><span class="lineno"> 2781</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#af3096e4006b3f8506d4ae02bdfbe10dc">testTransactionRPC</a>()</div>
|
||||
<div class="line"><a id="l02782" name="l02782"></a><span class="lineno"> 2782</span> {</div>
|
||||
<div class="line"><a id="l02783" name="l02783"></a><span class="lineno"> 2783</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(<span class="stringliteral">"sign/submit RPCs"</span>);</div>
|
||||
<div class="line"><a id="l02784" name="l02784"></a><span class="lineno"> 2784</span> <span class="keyword">using namespace </span>std::chrono_literals;</div>
|
||||
@@ -2893,72 +2893,72 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02790" name="l02790"></a><span class="lineno"> 2790</span> </div>
|
||||
<div class="line"><a id="l02791" name="l02791"></a><span class="lineno"> 2791</span> <span class="comment">// Account: rJrxi4Wxev4bnAGVNP9YCdKPdAoKfAmcsi</span></div>
|
||||
<div class="line"><a id="l02792" name="l02792"></a><span class="lineno"> 2792</span> <span class="comment">// seed: sh1yJfwoi98zCygwijUzuHmJDeVKd</span></div>
|
||||
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span> Account <span class="keyword">const</span> ed{<span class="stringliteral">"ed"</span>, <a class="code hl_enumvalue" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>};</div>
|
||||
<div class="line"><a id="l02793" name="l02793"></a><span class="lineno"> 2793</span> Account <span class="keyword">const</span> ed{<span class="stringliteral">"ed"</span>, <a class="code hl_enumvalue" href="namespacexrpl.html#a0b0d50fcc4520f33b4417f1b74eee591a8183aa2c95dc1385c8f58bf1917fcb0b">KeyType::ed25519</a>};</div>
|
||||
<div class="line"><a id="l02794" name="l02794"></a><span class="lineno"> 2794</span> <span class="comment">// master is rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh.</span></div>
|
||||
<div class="line"><a id="l02795" name="l02795"></a><span class="lineno"> 2795</span> <span class="comment">// "b" (not in the ledger) is rDg53Haik2475DJx8bjMDSDPj4VX7htaMd.</span></div>
|
||||
<div class="line"><a id="l02796" name="l02796"></a><span class="lineno"> 2796</span> <span class="comment">// "c" (phantom signer) is rPcNzota6B8YBokhYtcTNqQVCngtbnWfux.</span></div>
|
||||
<div class="line"><a id="l02797" name="l02797"></a><span class="lineno"> 2797</span> </div>
|
||||
<div class="line"><a id="l02798" name="l02798"></a><span class="lineno"> 2798</span> Env env(*<span class="keyword">this</span>, <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">envconfig</a>([](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<Config></a> cfg) {</div>
|
||||
<div class="line"><a id="l02798" name="l02798"></a><span class="lineno"> 2798</span> Env env(*<span class="keyword">this</span>, <a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx.html#aa30e7a2bcf1352309b2c10c10aeb42a3">envconfig</a>([](<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr<Config></a> cfg) {</div>
|
||||
<div class="line"><a id="l02799" name="l02799"></a><span class="lineno"> 2799</span> cfg->FEES.reference_fee = 10;</div>
|
||||
<div class="line"><a id="l02800" name="l02800"></a><span class="lineno"> 2800</span> <span class="keywordflow">return</span> cfg;</div>
|
||||
<div class="line"><a id="l02801" name="l02801"></a><span class="lineno"> 2801</span> }));</div>
|
||||
<div class="line"><a id="l02802" name="l02802"></a><span class="lineno"> 2802</span> env.fund(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(100000), a, ed, g);</div>
|
||||
<div class="line"><a id="l02802" name="l02802"></a><span class="lineno"> 2802</span> env.fund(<a class="code hl_variable" href="namespacexrpl_1_1test_1_1jtx.html#a57c217e2bf650f68bb9ee9b56331751b">XRP</a>(100000), a, ed, g);</div>
|
||||
<div class="line"><a id="l02803" name="l02803"></a><span class="lineno"> 2803</span> env.close();</div>
|
||||
<div class="line"><a id="l02804" name="l02804"></a><span class="lineno"> 2804</span> </div>
|
||||
<div class="line"><a id="l02805" name="l02805"></a><span class="lineno"> 2805</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2">trust</a>(a, USD(1000)));</div>
|
||||
<div class="line"><a id="l02806" name="l02806"></a><span class="lineno"> 2806</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#a405e123375285ad8f0bc427953749fe2">trust</a>(env.master, USD(1000)));</div>
|
||||
<div class="line"><a id="l02807" name="l02807"></a><span class="lineno"> 2807</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#ad598bf10f0d1bde849bb8b6333f2edb3">pay</a>(g, a, USD(50)));</div>
|
||||
<div class="line"><a id="l02808" name="l02808"></a><span class="lineno"> 2808</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1amm.html#ad598bf10f0d1bde849bb8b6333f2edb3">pay</a>(g, env.master, USD(50)));</div>
|
||||
<div class="line"><a id="l02805" name="l02805"></a><span class="lineno"> 2805</span> env(<a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a3d11c7306297164e4b14eb26e50efc68">trust</a>(a, USD(1000)));</div>
|
||||
<div class="line"><a id="l02806" name="l02806"></a><span class="lineno"> 2806</span> env(<a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a3d11c7306297164e4b14eb26e50efc68">trust</a>(env.master, USD(1000)));</div>
|
||||
<div class="line"><a id="l02807" name="l02807"></a><span class="lineno"> 2807</span> env(<a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a98161f69c0b208ca3c1530a95907b729">pay</a>(g, a, USD(50)));</div>
|
||||
<div class="line"><a id="l02808" name="l02808"></a><span class="lineno"> 2808</span> env(<a class="code hl_function" href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a98161f69c0b208ca3c1530a95907b729">pay</a>(g, env.master, USD(50)));</div>
|
||||
<div class="line"><a id="l02809" name="l02809"></a><span class="lineno"> 2809</span> env.close();</div>
|
||||
<div class="line"><a id="l02810" name="l02810"></a><span class="lineno"> 2810</span> </div>
|
||||
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"> 2811</span> <a class="code hl_typedef" href="namespaceripple_1_1RPC.html#a18116d08d342fb04d1cf07f292afbcb6">ProcessTransactionFn</a> processTxn = <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a18520d51b1c897dd64f6b734357be767">fakeProcessTransaction</a>;</div>
|
||||
<div class="line"><a id="l02811" name="l02811"></a><span class="lineno"> 2811</span> <a class="code hl_typedef" href="namespacexrpl_1_1RPC.html#ac60baa98268f6826b12881ba7cfb0fe7">ProcessTransactionFn</a> processTxn = <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ab35523a5d77a905f8ecc538882f16f70">fakeProcessTransaction</a>;</div>
|
||||
<div class="line"><a id="l02812" name="l02812"></a><span class="lineno"> 2812</span> </div>
|
||||
<div class="line"><a id="l02813" name="l02813"></a><span class="lineno"> 2813</span> <span class="comment">// A list of all the functions we want to test.</span></div>
|
||||
<div class="line"><a id="l02814" name="l02814"></a><span class="lineno"> 2814</span> <span class="keyword">using </span>signFunc = <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> (*)(</div>
|
||||
<div class="line"><a id="l02815" name="l02815"></a><span class="lineno"> 2815</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> params,</div>
|
||||
<div class="line"><a id="l02816" name="l02816"></a><span class="lineno"> 2816</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceripple_1_1RPC.html#a47dbdaa21d9c40b369424e671ccd7e20">apiVersion</a>,</div>
|
||||
<div class="line"><a id="l02817" name="l02817"></a><span class="lineno"> 2817</span> <a class="code hl_enumeration" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">NetworkOPs::FailHard</a> failType,</div>
|
||||
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"> 2818</span> <a class="code hl_enumeration" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">Role</a> role,</div>
|
||||
<div class="line"><a id="l02816" name="l02816"></a><span class="lineno"> 2816</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacexrpl_1_1RPC.html#a973a1e287dd3a3aded8ee4fd96a4af34">apiVersion</a>,</div>
|
||||
<div class="line"><a id="l02817" name="l02817"></a><span class="lineno"> 2817</span> <a class="code hl_enumeration" href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05">NetworkOPs::FailHard</a> failType,</div>
|
||||
<div class="line"><a id="l02818" name="l02818"></a><span class="lineno"> 2818</span> <a class="code hl_enumeration" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7">Role</a> role,</div>
|
||||
<div class="line"><a id="l02819" name="l02819"></a><span class="lineno"> 2819</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> validatedLedgerAge,</div>
|
||||
<div class="line"><a id="l02820" name="l02820"></a><span class="lineno"> 2820</span> Application& app);</div>
|
||||
<div class="line"><a id="l02821" name="l02821"></a><span class="lineno"> 2821</span> </div>
|
||||
<div class="line"><a id="l02822" name="l02822"></a><span class="lineno"> 2822</span> <span class="keyword">using </span>submitFunc = <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> (*)(</div>
|
||||
<div class="line"><a id="l02823" name="l02823"></a><span class="lineno"> 2823</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> params,</div>
|
||||
<div class="line"><a id="l02824" name="l02824"></a><span class="lineno"> 2824</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespaceripple_1_1RPC.html#a47dbdaa21d9c40b369424e671ccd7e20">apiVersion</a>,</div>
|
||||
<div class="line"><a id="l02825" name="l02825"></a><span class="lineno"> 2825</span> <a class="code hl_enumeration" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37a">NetworkOPs::FailHard</a> failType,</div>
|
||||
<div class="line"><a id="l02826" name="l02826"></a><span class="lineno"> 2826</span> <a class="code hl_enumeration" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">Role</a> role,</div>
|
||||
<div class="line"><a id="l02824" name="l02824"></a><span class="lineno"> 2824</span> <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> <a class="code hl_variable" href="namespacexrpl_1_1RPC.html#a973a1e287dd3a3aded8ee4fd96a4af34">apiVersion</a>,</div>
|
||||
<div class="line"><a id="l02825" name="l02825"></a><span class="lineno"> 2825</span> <a class="code hl_enumeration" href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05">NetworkOPs::FailHard</a> failType,</div>
|
||||
<div class="line"><a id="l02826" name="l02826"></a><span class="lineno"> 2826</span> <a class="code hl_enumeration" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7">Role</a> role,</div>
|
||||
<div class="line"><a id="l02827" name="l02827"></a><span class="lineno"> 2827</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::seconds</a> validatedLedgerAge,</div>
|
||||
<div class="line"><a id="l02828" name="l02828"></a><span class="lineno"> 2828</span> Application& app,</div>
|
||||
<div class="line"><a id="l02829" name="l02829"></a><span class="lineno"> 2829</span> <a class="code hl_typedef" href="namespaceripple_1_1RPC.html#a18116d08d342fb04d1cf07f292afbcb6">ProcessTransactionFn</a> <span class="keyword">const</span>& processTransaction);</div>
|
||||
<div class="line"><a id="l02829" name="l02829"></a><span class="lineno"> 2829</span> <a class="code hl_typedef" href="namespacexrpl_1_1RPC.html#ac60baa98268f6826b12881ba7cfb0fe7">ProcessTransactionFn</a> <span class="keyword">const</span>& processTransaction);</div>
|
||||
<div class="line"><a id="l02830" name="l02830"></a><span class="lineno"> 2830</span> </div>
|
||||
<div class="line"><a id="l02831" name="l02831"></a><span class="lineno"> 2831</span> <span class="keyword">using </span>TestStuff =</div>
|
||||
<div class="line"><a id="l02832" name="l02832"></a><span class="lineno"> 2832</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple<signFunc, submitFunc, char const*, unsigned int></a>;</div>
|
||||
<div class="line"><a id="l02833" name="l02833"></a><span class="lineno"> 2833</span> </div>
|
||||
<div class="line"><a id="l02834" name="l02834"></a><span class="lineno"> 2834</span> <span class="keyword">static</span> TestStuff <span class="keyword">const</span> testFuncs[] = {</div>
|
||||
<div class="line"><a id="l02835" name="l02835"></a><span class="lineno"> 2835</span> TestStuff{<a class="code hl_function" href="namespaceripple_1_1RPC.html#a0e52076e77d0078231dda289f8048200">transactionSign</a>, <span class="keyword">nullptr</span>, <span class="stringliteral">"sign"</span>, 0},</div>
|
||||
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"> 2836</span> TestStuff{<span class="keyword">nullptr</span>, <a class="code hl_function" href="namespaceripple_1_1RPC.html#a86285e11e9d368859ec6b73014300564">transactionSubmit</a>, <span class="stringliteral">"submit"</span>, 1},</div>
|
||||
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span> TestStuff{<a class="code hl_function" href="namespaceripple_1_1RPC.html#aced54d69612c2b58940e2132e905dfc6">transactionSignFor</a>, <span class="keyword">nullptr</span>, <span class="stringliteral">"sign_for"</span>, 2},</div>
|
||||
<div class="line"><a id="l02835" name="l02835"></a><span class="lineno"> 2835</span> TestStuff{<a class="code hl_function" href="namespacexrpl_1_1RPC.html#a4efaf22ac3f294be62fd6feebebbe036">transactionSign</a>, <span class="keyword">nullptr</span>, <span class="stringliteral">"sign"</span>, 0},</div>
|
||||
<div class="line"><a id="l02836" name="l02836"></a><span class="lineno"> 2836</span> TestStuff{<span class="keyword">nullptr</span>, <a class="code hl_function" href="namespacexrpl_1_1RPC.html#a343fce54e383218a3b769e3e6147ba65">transactionSubmit</a>, <span class="stringliteral">"submit"</span>, 1},</div>
|
||||
<div class="line"><a id="l02837" name="l02837"></a><span class="lineno"> 2837</span> TestStuff{<a class="code hl_function" href="namespacexrpl_1_1RPC.html#a84ab11a51011275dd3fefd0b5bf551c5">transactionSignFor</a>, <span class="keyword">nullptr</span>, <span class="stringliteral">"sign_for"</span>, 2},</div>
|
||||
<div class="line"><a id="l02838" name="l02838"></a><span class="lineno"> 2838</span> TestStuff{</div>
|
||||
<div class="line"><a id="l02839" name="l02839"></a><span class="lineno"> 2839</span> <span class="keyword">nullptr</span>,</div>
|
||||
<div class="line"><a id="l02840" name="l02840"></a><span class="lineno"> 2840</span> <a class="code hl_function" href="namespaceripple_1_1RPC.html#a1aaebf843616a5dd8eacb3c5e7af9540">transactionSubmitMultiSigned</a>,</div>
|
||||
<div class="line"><a id="l02840" name="l02840"></a><span class="lineno"> 2840</span> <a class="code hl_function" href="namespacexrpl_1_1RPC.html#aa416164cf2a4df94ac47de1791c3a788">transactionSubmitMultiSigned</a>,</div>
|
||||
<div class="line"><a id="l02841" name="l02841"></a><span class="lineno"> 2841</span> <span class="stringliteral">"submit_multisigned"</span>,</div>
|
||||
<div class="line"><a id="l02842" name="l02842"></a><span class="lineno"> 2842</span> 3}};</div>
|
||||
<div class="line"><a id="l02843" name="l02843"></a><span class="lineno"> 2843</span> </div>
|
||||
<div class="line"><a id="l02844" name="l02844"></a><span class="lineno"> 2844</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> testFunc : testFuncs)</div>
|
||||
<div class="line"><a id="l02845" name="l02845"></a><span class="lineno"> 2845</span> {</div>
|
||||
<div class="line"><a id="l02846" name="l02846"></a><span class="lineno"> 2846</span> <span class="comment">// For each JSON test.</span></div>
|
||||
<div class="line"><a id="l02847" name="l02847"></a><span class="lineno"> 2847</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& txnTest : <a class="code hl_variable" href="namespaceripple_1_1RPC.html#acf971399318eaf92481b10636259a929">txnTestArray</a>)</div>
|
||||
<div class="line"><a id="l02847" name="l02847"></a><span class="lineno"> 2847</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& txnTest : <a class="code hl_variable" href="namespacexrpl_1_1RPC.html#a509f7e46962ca18855b18b58977322a6">txnTestArray</a>)</div>
|
||||
<div class="line"><a id="l02848" name="l02848"></a><span class="lineno"> 2848</span> {</div>
|
||||
<div class="line"><a id="l02849" name="l02849"></a><span class="lineno"> 2849</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> req;</div>
|
||||
<div class="line"><a id="l02850" name="l02850"></a><span class="lineno"> 2850</span> <a class="code hl_class" href="classJson_1_1Reader.html">Json::Reader</a>().<a class="code hl_function" href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">parse</a>(txnTest.json, req);</div>
|
||||
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"> 2851</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a1a79f0c33d1405fe85c40d63a49658bd">RPC::contains_error</a>(req))</div>
|
||||
<div class="line"><a id="l02851" name="l02851"></a><span class="lineno"> 2851</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(req))</div>
|
||||
<div class="line"><a id="l02852" name="l02852"></a><span class="lineno"> 2852</span> Throw<std::runtime_error>(</div>
|
||||
<div class="line"><a id="l02853" name="l02853"></a><span class="lineno"> 2853</span> <span class="stringliteral">"Internal JSONRPC_test error. Bad test JSON."</span>);</div>
|
||||
<div class="line"><a id="l02854" name="l02854"></a><span class="lineno"> 2854</span> </div>
|
||||
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"> 2855</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">Role</a> <span class="keyword">const</span> testedRoles[] = {</div>
|
||||
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span> <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca33e9232989576b5cfaa06654217d7a1a">Role::GUEST</a>, <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca2e40ad879e955201df4dedbf8d479a12">Role::USER</a>, <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2ca73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>, <a class="code hl_enumvalue" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2cae59518181ec60bb5370c94110f1cd4bf">Role::FORBID</a>};</div>
|
||||
<div class="line"><a id="l02855" name="l02855"></a><span class="lineno"> 2855</span> <span class="keyword">static</span> <a class="code hl_enumeration" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7">Role</a> <span class="keyword">const</span> testedRoles[] = {</div>
|
||||
<div class="line"><a id="l02856" name="l02856"></a><span class="lineno"> 2856</span> <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a33e9232989576b5cfaa06654217d7a1a">Role::GUEST</a>, <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a2e40ad879e955201df4dedbf8d479a12">Role::USER</a>, <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">Role::ADMIN</a>, <a class="code hl_enumvalue" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7ae59518181ec60bb5370c94110f1cd4bf">Role::FORBID</a>};</div>
|
||||
<div class="line"><a id="l02857" name="l02857"></a><span class="lineno"> 2857</span> </div>
|
||||
<div class="line"><a id="l02858" name="l02858"></a><span class="lineno"> 2858</span> <span class="keywordflow">for</span> (<a class="code hl_enumeration" href="namespaceripple.html#ae08fe18f17b24699ce41d3898fbb8c2c">Role</a> testRole : testedRoles)</div>
|
||||
<div class="line"><a id="l02858" name="l02858"></a><span class="lineno"> 2858</span> <span class="keywordflow">for</span> (<a class="code hl_enumeration" href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7">Role</a> testRole : testedRoles)</div>
|
||||
<div class="line"><a id="l02859" name="l02859"></a><span class="lineno"> 2859</span> {</div>
|
||||
<div class="line"><a id="l02860" name="l02860"></a><span class="lineno"> 2860</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> result;</div>
|
||||
<div class="line"><a id="l02861" name="l02861"></a><span class="lineno"> 2861</span> <span class="keyword">auto</span> <span class="keyword">const</span> signFn = get<0>(testFunc);</div>
|
||||
@@ -2968,7 +2968,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02865" name="l02865"></a><span class="lineno"> 2865</span> result = signFn(</div>
|
||||
<div class="line"><a id="l02866" name="l02866"></a><span class="lineno"> 2866</span> req,</div>
|
||||
<div class="line"><a id="l02867" name="l02867"></a><span class="lineno"> 2867</span> 1,</div>
|
||||
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"> 2868</span> <a class="code hl_enumvalue" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e">NetworkOPs::FailHard::yes</a>,</div>
|
||||
<div class="line"><a id="l02868" name="l02868"></a><span class="lineno"> 2868</span> <a class="code hl_enumvalue" href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05aa6105c0a611b41b08f1209506350279e">NetworkOPs::FailHard::yes</a>,</div>
|
||||
<div class="line"><a id="l02869" name="l02869"></a><span class="lineno"> 2869</span> testRole,</div>
|
||||
<div class="line"><a id="l02870" name="l02870"></a><span class="lineno"> 2870</span> 1s,</div>
|
||||
<div class="line"><a id="l02871" name="l02871"></a><span class="lineno"> 2871</span> env.app());</div>
|
||||
@@ -2981,8 +2981,8 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02877" name="l02877"></a><span class="lineno"> 2877</span> result = submitFn(</div>
|
||||
<div class="line"><a id="l02878" name="l02878"></a><span class="lineno"> 2878</span> req,</div>
|
||||
<div class="foldopen" id="foldopen02879" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02879" name="l02879"></a><span class="lineno"><a class="line" href="classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178"> 2879</a></span> 1,</div>
|
||||
<div class="line"><a id="l02880" name="l02880"></a><span class="lineno"> 2880</span> <a class="code hl_enumvalue" href="classripple_1_1NetworkOPs.html#ada325f492d3aa1aa62d4b159e106c37aaa6105c0a611b41b08f1209506350279e">NetworkOPs::FailHard::yes</a>,</div>
|
||||
<div class="line"><a id="l02879" name="l02879"></a><span class="lineno"><a class="line" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a0b91f4118c7c94f71f5a73355b16f867"> 2879</a></span> 1,</div>
|
||||
<div class="line"><a id="l02880" name="l02880"></a><span class="lineno"> 2880</span> <a class="code hl_enumvalue" href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05aa6105c0a611b41b08f1209506350279e">NetworkOPs::FailHard::yes</a>,</div>
|
||||
<div class="line"><a id="l02881" name="l02881"></a><span class="lineno"> 2881</span> testRole,</div>
|
||||
<div class="line"><a id="l02882" name="l02882"></a><span class="lineno"> 2882</span> 1s,</div>
|
||||
<div class="line"><a id="l02883" name="l02883"></a><span class="lineno"> 2883</span> env.app(),</div>
|
||||
@@ -2991,7 +2991,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02886" name="l02886"></a><span class="lineno"> 2886</span> </div>
|
||||
<div class="line"><a id="l02887" name="l02887"></a><span class="lineno"> 2887</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="l02888" name="l02888"></a><span class="lineno"> 2888</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="l02888" name="l02888"></a><span class="lineno"> 2888</span> <span class="keywordflow">if</span> (<a class="code hl_function" href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">RPC::contains_error</a>(result))</div>
|
||||
<div class="line"><a id="l02889" name="l02889"></a><span class="lineno"> 2889</span> errStr = result[<span class="stringliteral">"error_message"</span>].<a class="code hl_function" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>();</div>
|
||||
<div class="line"><a id="l02890" name="l02890"></a><span class="lineno"> 2890</span> </div>
|
||||
<div class="line"><a id="l02891" name="l02891"></a><span class="lineno"> 2891</span> <span class="keywordflow">if</span> (errStr == txnTest.expMsg[get<3>(testFunc)])</div>
|
||||
@@ -3012,22 +3012,22 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02906" name="l02906"></a><span class="lineno"> 2906</span> }</div>
|
||||
<div class="line"><a id="l02907" name="l02907"></a><span class="lineno"> 2907</span> </div>
|
||||
<div class="line"><a id="l02908" name="l02908"></a><span class="lineno"> 2908</span> <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a36aa6e32886c10154783d9c1befa9178">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l02909" name="l02909"></a><span class="lineno"> 2909</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a0b91f4118c7c94f71f5a73355b16f867">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l02910" name="l02910"></a><span class="lineno"> 2910</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l02911" name="l02911"></a><span class="lineno"> 2911</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#adad0850e85abadf109a1da3ac0899b27">testBadRpcCommand</a>();</div>
|
||||
<div class="line"><a id="l02912" name="l02912"></a><span class="lineno"> 2912</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#ac6a9979b2a62f4545f783c00ad8ea444">testAutoFillFails</a>();</div>
|
||||
<div class="line"><a id="l02913" name="l02913"></a><span class="lineno"> 2913</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a03ce33d6b507f5fd2ec1b40ad488b832">testAutoFillFees</a>();</div>
|
||||
<div class="line"><a id="l02914" name="l02914"></a><span class="lineno"> 2914</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a0c7023cbc79535e19ec9214975cb8310">testAutoFillEscalatedFees</a>();</div>
|
||||
<div class="line"><a id="l02915" name="l02915"></a><span class="lineno"> 2915</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#adf60d5376b3568e8bc428b6f2b77ee1a">testAutoFillNetworkID</a>();</div>
|
||||
<div class="line"><a id="l02916" name="l02916"></a><span class="lineno"> 2916</span> <a class="code hl_function" href="classripple_1_1RPC_1_1JSONRPC__test.html#a13c86d8adaacda15df009c275904a42c">testTransactionRPC</a>();</div>
|
||||
<div class="line"><a id="l02911" name="l02911"></a><span class="lineno"> 2911</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a35345259acbddef39d843b545d5dfbc8">testBadRpcCommand</a>();</div>
|
||||
<div class="line"><a id="l02912" name="l02912"></a><span class="lineno"> 2912</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ac8e30c975e717d7a1a9103b0c54a2fda">testAutoFillFails</a>();</div>
|
||||
<div class="line"><a id="l02913" name="l02913"></a><span class="lineno"> 2913</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a527a69620ba40bd26486bb2e31c15216">testAutoFillFees</a>();</div>
|
||||
<div class="line"><a id="l02914" name="l02914"></a><span class="lineno"> 2914</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#aea0943296303602292258f363dfb8d60">testAutoFillEscalatedFees</a>();</div>
|
||||
<div class="line"><a id="l02915" name="l02915"></a><span class="lineno"> 2915</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ad61fa90b48dceb78bfbc67929df62f8c">testAutoFillNetworkID</a>();</div>
|
||||
<div class="line"><a id="l02916" name="l02916"></a><span class="lineno"> 2916</span> <a class="code hl_function" href="classxrpl_1_1RPC_1_1JSONRPC__test.html#af3096e4006b3f8506d4ae02bdfbe10dc">testTransactionRPC</a>();</div>
|
||||
<div class="line"><a id="l02917" name="l02917"></a><span class="lineno"> 2917</span> }</div>
|
||||
<div class="line"><a id="l02918" name="l02918"></a><span class="lineno"> 2918</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02919" name="l02919"></a><span class="lineno"> 2919</span> </div>
|
||||
<div class="line"><a id="l02920" name="l02920"></a><span class="lineno"><a class="line" href="namespaceripple_1_1RPC.html#a747305e59bf99145a4520ed466d68d0f"> 2920</a></span>BEAST_DEFINE_TESTSUITE(JSONRPC, rpc, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a id="l02920" name="l02920"></a><span class="lineno"><a class="line" href="namespacexrpl_1_1RPC.html#a333aecb79ee5ca73edfe2e2661b6bbde"> 2920</a></span>BEAST_DEFINE_TESTSUITE(JSONRPC, rpc, <a class="code hl_namespace" href="namespacexrpl.html">xrpl</a>);</div>
|
||||
<div class="line"><a id="l02921" name="l02921"></a><span class="lineno"> 2921</span> </div>
|
||||
<div class="line"><a id="l02922" name="l02922"></a><span class="lineno"> 2922</span>} <span class="comment">// namespace RPC</span></div>
|
||||
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l02923" name="l02923"></a><span class="lineno"> 2923</span>} <span class="comment">// namespace xrpl</span></div>
|
||||
<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>
|
||||
@@ -3040,69 +3040,69 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<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#l00508">suite.h:508</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#l00152">suite.h:152</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 &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#l00530">suite.h:530</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 & 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 & 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 & 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#l00025">LoadFeeTrack.h:26</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#l00076">LoadFeeTrack.h:76</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#l00074">NetworkOPs.h:74</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#l02122">JSONRPC_test.cpp:2123</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#l02260">JSONRPC_test.cpp:2260</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#l02409">JSONRPC_test.cpp:2409</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#l02751">JSONRPC_test.cpp:2751</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< Transaction > &, bool, bool, NetworkOPs::FailHard)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02741">JSONRPC_test.cpp:2741</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#l02879">JSONRPC_test.cpp:2879</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#l02139">JSONRPC_test.cpp:2139</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#l02126">JSONRPC_test.cpp:2126</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#l02714">JSONRPC_test.cpp:2714</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#l00019">Account.h:20</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 & 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#l00099">Account.h:99</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#l00101">Env.h:102</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a65bedb2e0babbd55343f721de9008a37"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00314">Env.h:314</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 & master</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00106">Env.h:106</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 & app()</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00244">Env.h:244</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< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00774">Env.h:774</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Application_html_a1aede25ac9ef3d38ad7dd4e3b11068c0"><div class="ttname"><a href="classxrpl_1_1Application.html#a1aede25ac9ef3d38ad7dd4e3b11068c0">xrpl::Application::getTxQ</a></div><div class="ttdeci">virtual TxQ & getTxQ()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Application_html_a31c486ede7ae3b9c56c4c57bc696e3bf"><div class="ttname"><a href="classxrpl_1_1Application.html#a31c486ede7ae3b9c56c4c57bc696e3bf">xrpl::Application::config</a></div><div class="ttdeci">virtual Config & config()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1Application_html_a57b50c6bcc974913968e93000ba16bbb"><div class="ttname"><a href="classxrpl_1_1Application.html#a57b50c6bcc974913968e93000ba16bbb">xrpl::Application::getFeeTrack</a></div><div class="ttdeci">virtual LoadFeeTrack & getFeeTrack()=0</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1LoadFeeTrack_html"><div class="ttname"><a href="classxrpl_1_1LoadFeeTrack.html">xrpl::LoadFeeTrack</a></div><div class="ttdoc">Manages the current fee schedule.</div><div class="ttdef"><b>Definition</b> <a href="LoadFeeTrack_8h_source.html#l00025">LoadFeeTrack.h:26</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1LoadFeeTrack_html_a8c2e5171cc9e2fa0bb66f698e04fa106"><div class="ttname"><a href="classxrpl_1_1LoadFeeTrack.html#a8c2e5171cc9e2fa0bb66f698e04fa106">xrpl::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#l00076">LoadFeeTrack.h:76</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1NetworkOPs_html_af20b0ec49007e940fac896257d3f1e05"><div class="ttname"><a href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05">xrpl::NetworkOPs::FailHard</a></div><div class="ttdeci">FailHard</div><div class="ttdef"><b>Definition</b> <a href="NetworkOPs_8h_source.html#l00074">NetworkOPs.h:74</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1NetworkOPs_html_af20b0ec49007e940fac896257d3f1e05aa6105c0a611b41b08f1209506350279e"><div class="ttname"><a href="classxrpl_1_1NetworkOPs.html#af20b0ec49007e940fac896257d3f1e05aa6105c0a611b41b08f1209506350279e">xrpl::NetworkOPs::FailHard::yes</a></div><div class="ttdeci">@ yes</div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html">xrpl::RPC::JSONRPC_test</a></div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02122">JSONRPC_test.cpp:2123</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_a0b91f4118c7c94f71f5a73355b16f867"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a0b91f4118c7c94f71f5a73355b16f867">xrpl::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#l02879">JSONRPC_test.cpp:2879</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_a35345259acbddef39d843b545d5dfbc8"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a35345259acbddef39d843b545d5dfbc8">xrpl::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#l02126">JSONRPC_test.cpp:2126</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_a527a69620ba40bd26486bb2e31c15216"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#a527a69620ba40bd26486bb2e31c15216">xrpl::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#l02260">JSONRPC_test.cpp:2260</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_ab35523a5d77a905f8ecc538882f16f70"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ab35523a5d77a905f8ecc538882f16f70">xrpl::RPC::JSONRPC_test::fakeProcessTransaction</a></div><div class="ttdeci">static void fakeProcessTransaction(std::shared_ptr< Transaction > &, bool, bool, NetworkOPs::FailHard)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l02741">JSONRPC_test.cpp:2741</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_ac8e30c975e717d7a1a9103b0c54a2fda"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ac8e30c975e717d7a1a9103b0c54a2fda">xrpl::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#l02139">JSONRPC_test.cpp:2139</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_ad61fa90b48dceb78bfbc67929df62f8c"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#ad61fa90b48dceb78bfbc67929df62f8c">xrpl::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#l02714">JSONRPC_test.cpp:2714</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_aea0943296303602292258f363dfb8d60"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#aea0943296303602292258f363dfb8d60">xrpl::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#l02409">JSONRPC_test.cpp:2409</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1RPC_1_1JSONRPC__test_html_af3096e4006b3f8506d4ae02bdfbe10dc"><div class="ttname"><a href="classxrpl_1_1RPC_1_1JSONRPC__test.html#af3096e4006b3f8506d4ae02bdfbe10dc">xrpl::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#l02751">JSONRPC_test.cpp:2751</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Account.html">xrpl::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#l00019">Account.h:20</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Account_html_a26a750f85953905d4d29b1477a38ea37"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Account.html#a26a750f85953905d4d29b1477a38ea37">xrpl::test::jtx::Account::human</a></div><div class="ttdeci">std::string const & 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#l00099">Account.h:99</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Env.html">xrpl::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#l00101">Env.h:102</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Env_html_a00e2950377b152b92bbf93e4b3c8c474"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Env.html#a00e2950377b152b92bbf93e4b3c8c474">xrpl::test::jtx::Env::app</a></div><div class="ttdeci">Application & app()</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00244">Env.h:244</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Env_html_a916c0ffc7b244ec6267058543a0b5598"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Env.html#a916c0ffc7b244ec6267058543a0b5598">xrpl::test::jtx::Env::master</a></div><div class="ttdeci">Account const & master</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00106">Env.h:106</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Env_html_ac6543a11afe1cfb9f631cd04c8d45764"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Env.html#ac6543a11afe1cfb9f631cd04c8d45764">xrpl::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, std::unordered_map< std::string, std::string > const &headers, std::string const &cmd, Args &&... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00774">Env.h:774</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1test_1_1jtx_1_1Env_html_af7f5213163cfb1264ae49e0b4eff1a1e"><div class="ttname"><a href="classxrpl_1_1test_1_1jtx_1_1Env.html#af7f5213163cfb1264ae49e0b4eff1a1e">xrpl::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr< OpenView const > current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00314">Env.h:314</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#l00022">json_value.h:22</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 &app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l00979">TransactionSign.cpp:979</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< void(std::shared_ptr< Transaction > &transaction, bool bUnlimited, bool bLocal, NetworkOPs::FailHard failType)> ProcessTransactionFn</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8h_source.html#l00068">TransactionSign.h:72</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 &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#l00188">ErrorCodes.cpp:188</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 &app, ProcessTransactionFn const &processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01263">TransactionSign.cpp:1263</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< unsigned, Version > apiVersion</div><div class="ttdef"><b>Definition</b> <a href="ApiVersion_8h_source.html#l00039">ApiVersion.h:39</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 &app, ProcessTransactionFn const &processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01013">TransactionSign.cpp:1013</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 &app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01147">TransactionSign.cpp:1147</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#l00052">JSONRPC_test.cpp:52</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 &request, Role const role, bool doAutoFill, Config const &config, LoadFeeTrack const &feeTrack, TxQ const &txQ, Application const &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#l00910">TransactionSign.cpp:910</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 &account, STAmount const &amount, std::uint32_t flags=0)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00791">AMM.cpp:791</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 &account, AccountID const &to, STAmount const &amount)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00803">AMM.cpp:803</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< Config > 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#l00035">envconfig.h:35</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 &account, Account const &dest)</div><div class="ttdoc">Delete account.</div><div class="ttdef"><b>Definition</b> <a href="acctdelete_8cpp_source.html#l00012">acctdelete.cpp:12</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#l00092">amount.cpp:92</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#l00006">algorithm.h:6</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#l00257">TxFlags.h:257</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 &target, std::string const &name, Section const &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#l00296">BasicConfig.h:296</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< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00611">base_uint.h:611</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#l00025">Role.h:25</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="anamespacexrpl_1_1RPC_html_a343fce54e383218a3b769e3e6147ba65"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a343fce54e383218a3b769e3e6147ba65">xrpl::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 &app, ProcessTransactionFn const &processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01013">TransactionSign.cpp:1013</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a4efaf22ac3f294be62fd6feebebbe036"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a4efaf22ac3f294be62fd6feebebbe036">xrpl::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 &app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l00979">TransactionSign.cpp:979</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a509f7e46962ca18855b18b58977322a6"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a509f7e46962ca18855b18b58977322a6">xrpl::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#l00052">JSONRPC_test.cpp:52</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a80895713ea060684a4c611b1448735e3"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a80895713ea060684a4c611b1448735e3">xrpl::RPC::checkFee</a></div><div class="ttdeci">Json::Value checkFee(Json::Value &request, Role const role, bool doAutoFill, Config const &config, LoadFeeTrack const &feeTrack, TxQ const &txQ, Application const &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#l00910">TransactionSign.cpp:910</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a84ab11a51011275dd3fefd0b5bf551c5"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a84ab11a51011275dd3fefd0b5bf551c5">xrpl::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 &app)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01147">TransactionSign.cpp:1147</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_a973a1e287dd3a3aded8ee4fd96a4af34"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#a973a1e287dd3a3aded8ee4fd96a4af34">xrpl::RPC::apiVersion</a></div><div class="ttdeci">static constexpr std::integral_constant< unsigned, Version > apiVersion</div><div class="ttdef"><b>Definition</b> <a href="ApiVersion_8h_source.html#l00039">ApiVersion.h:39</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_aa416164cf2a4df94ac47de1791c3a788"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#aa416164cf2a4df94ac47de1791c3a788">xrpl::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 &app, ProcessTransactionFn const &processTransaction)</div><div class="ttdoc">Returns a Json::objectValue.</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8cpp_source.html#l01263">TransactionSign.cpp:1263</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_ac60baa98268f6826b12881ba7cfb0fe7"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#ac60baa98268f6826b12881ba7cfb0fe7">xrpl::RPC::ProcessTransactionFn</a></div><div class="ttdeci">std::function< void(std::shared_ptr< Transaction > &transaction, bool bUnlimited, bool bLocal, NetworkOPs::FailHard failType)> ProcessTransactionFn</div><div class="ttdef"><b>Definition</b> <a href="TransactionSign_8h_source.html#l00068">TransactionSign.h:72</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1RPC_html_af6436963e0ea9042564b590c592968d3"><div class="ttname"><a href="namespacexrpl_1_1RPC.html#af6436963e0ea9042564b590c592968d3">xrpl::RPC::contains_error</a></div><div class="ttdeci">bool contains_error(Json::Value const &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#l00188">ErrorCodes.cpp:188</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_1_1amm_html_a3d11c7306297164e4b14eb26e50efc68"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a3d11c7306297164e4b14eb26e50efc68">xrpl::test::jtx::amm::trust</a></div><div class="ttdeci">Json::Value trust(AccountID const &account, STAmount const &amount, std::uint32_t flags=0)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00791">AMM.cpp:791</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_1_1amm_html_a98161f69c0b208ca3c1530a95907b729"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx_1_1amm.html#a98161f69c0b208ca3c1530a95907b729">xrpl::test::jtx::amm::pay</a></div><div class="ttdeci">Json::Value pay(Account const &account, AccountID const &to, STAmount const &amount)</div><div class="ttdef"><b>Definition</b> <a href="AMM_8cpp_source.html#l00803">AMM.cpp:803</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_a57c217e2bf650f68bb9ee9b56331751b"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#a57c217e2bf650f68bb9ee9b56331751b">xrpl::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#l00092">amount.cpp:92</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_aa30e7a2bcf1352309b2c10c10aeb42a3"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#aa30e7a2bcf1352309b2c10c10aeb42a3">xrpl::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr< Config > 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#l00035">envconfig.h:35</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_1_1test_1_1jtx_html_ac50a48a815d3911692f0e55a892eff15"><div class="ttname"><a href="namespacexrpl_1_1test_1_1jtx.html#ac50a48a815d3911692f0e55a892eff15">xrpl::test::jtx::acctdelete</a></div><div class="ttdeci">Json::Value acctdelete(Account const &account, Account const &dest)</div><div class="ttdoc">Delete account.</div><div class="ttdef"><b>Definition</b> <a href="acctdelete_8cpp_source.html#l00012">acctdelete.cpp:12</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html"><div class="ttname"><a href="namespacexrpl.html">xrpl</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#l00006">algorithm.h:6</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a0ad5d92e6f6f18567bbdf6cae19f1fcd"><div class="ttname"><a href="namespacexrpl.html#a0ad5d92e6f6f18567bbdf6cae19f1fcd">xrpl::set</a></div><div class="ttdeci">bool set(T &target, std::string const &name, Section const &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#l00296">BasicConfig.h:296</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a0b0d50fcc4520f33b4417f1b74eee591a8183aa2c95dc1385c8f58bf1917fcb0b"><div class="ttname"><a href="namespacexrpl.html#a0b0d50fcc4520f33b4417f1b74eee591a8183aa2c95dc1385c8f58bf1917fcb0b">xrpl::KeyType::ed25519</a></div><div class="ttdeci">@ ed25519</div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a35ce7572092b98720a52fa343c6f2fa9"><div class="ttname"><a href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">xrpl::to_string</a></div><div class="ttdeci">std::string to_string(base_uint< Bits, Tag > const &a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00611">base_uint.h:611</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a6a1704da191868bdc393d84684a6c004"><div class="ttname"><a href="namespacexrpl.html#a6a1704da191868bdc393d84684a6c004">xrpl::tfAllOrNothing</a></div><div class="ttdeci">constexpr std::uint32_t tfAllOrNothing</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00257">TxFlags.h:257</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7fb64528931ecb2e6dd4bdb6741bd1a7"><div class="ttname"><a href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7">xrpl::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#l00025">Role.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7fb64528931ecb2e6dd4bdb6741bd1a7a2e40ad879e955201df4dedbf8d479a12"><div class="ttname"><a href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a2e40ad879e955201df4dedbf8d479a12">xrpl::Role::USER</a></div><div class="ttdeci">@ USER</div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7fb64528931ecb2e6dd4bdb6741bd1a7a33e9232989576b5cfaa06654217d7a1a"><div class="ttname"><a href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a33e9232989576b5cfaa06654217d7a1a">xrpl::Role::GUEST</a></div><div class="ttdeci">@ GUEST</div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3"><div class="ttname"><a href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7a73acd9a5972130b75066c82595a1fae3">xrpl::Role::ADMIN</a></div><div class="ttdeci">@ ADMIN</div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_a7fb64528931ecb2e6dd4bdb6741bd1a7ae59518181ec60bb5370c94110f1cd4bf"><div class="ttname"><a href="namespacexrpl.html#a7fb64528931ecb2e6dd4bdb6741bd1a7ae59518181ec60bb5370c94110f1cd4bf">xrpl::Role::FORBID</a></div><div class="ttdeci">@ FORBID</div></div>
|
||||
<div class="ttc" id="anamespacexrpl_html_adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a"><div class="ttname"><a href="namespacexrpl.html#adfcfa25ccc459fa509f891e4009ac1e3a5483bf26dec486ec0175e2a3ca816a0a">xrpl::ReleaseStrongRefAction::noop</a></div><div class="ttdeci">@ noop</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#l00018">JSONRPC_test.cpp:19</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 &)=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< char const *const, 4 > const expMsg</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00032">JSONRPC_test.cpp:32</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 & operator=(TxnTestData &&)=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 & operator=(TxnTestData const &)=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< char const *const, 4 > const &expMsg_)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00034">JSONRPC_test.cpp:34</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#l00020">JSONRPC_test.cpp:20</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 &&)=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#l00022">JSONRPC_test.cpp:22</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#l00021">JSONRPC_test.cpp:21</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html">xrpl::RPC::TxnTestData</a></div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00018">JSONRPC_test.cpp:19</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a049f0402ef5153966574249572147a0b"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a049f0402ef5153966574249572147a0b">xrpl::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData()=delete</div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a1c36cca74c82d60259ddef3ae9aa5662"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a1c36cca74c82d60259ddef3ae9aa5662">xrpl::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData(TxnTestData const &)=delete</div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a2db1665f4fba1109918c2e4801e04c08"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a2db1665f4fba1109918c2e4801e04c08">xrpl::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">TxnTestData(TxnTestData &&)=delete</div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a2f20772f3d3f1220c16013502b2cf023"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a2f20772f3d3f1220c16013502b2cf023">xrpl::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#l00020">JSONRPC_test.cpp:20</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a652e047147519a512495e858a87e43a7"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a652e047147519a512495e858a87e43a7">xrpl::RPC::TxnTestData::TxnTestData</a></div><div class="ttdeci">constexpr TxnTestData(char const *description_, int line_, char const *json_, std::array< char const *const, 4 > const &expMsg_)</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00034">JSONRPC_test.cpp:34</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a7b4f1016ec5f2d8f7f701e94588d52b4"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a7b4f1016ec5f2d8f7f701e94588d52b4">xrpl::RPC::TxnTestData::operator=</a></div><div class="ttdeci">TxnTestData & operator=(TxnTestData &&)=delete</div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_a9d1bfd2f219a699bfbc2189986edd68a"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#a9d1bfd2f219a699bfbc2189986edd68a">xrpl::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#l00022">JSONRPC_test.cpp:22</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_ac0bd579c9586a44838139fc04bf94fa8"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#ac0bd579c9586a44838139fc04bf94fa8">xrpl::RPC::TxnTestData::operator=</a></div><div class="ttdeci">TxnTestData & operator=(TxnTestData const &)=delete</div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_ac307fbd465a842c81cd4cbb02fe75fc4"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#ac307fbd465a842c81cd4cbb02fe75fc4">xrpl::RPC::TxnTestData::expMsg</a></div><div class="ttdeci">std::array< char const *const, 4 > const expMsg</div><div class="ttdef"><b>Definition</b> <a href="JSONRPC__test_8cpp_source.html#l00032">JSONRPC_test.cpp:32</a></div></div>
|
||||
<div class="ttc" id="astructxrpl_1_1RPC_1_1TxnTestData_html_ae9de778cb9c7a7a7eebf9e3f870f5aa8"><div class="ttname"><a href="structxrpl_1_1RPC_1_1TxnTestData.html#ae9de778cb9c7a7a7eebf9e3f870f5aa8">xrpl::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#l00021">JSONRPC_test.cpp:21</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 -->
|
||||
|
||||
Reference in New Issue
Block a user