This commit is contained in:
nbougalis
2020-12-05 06:17:37 +00:00
parent 27ba201b4c
commit ee2b4c457d
4211 changed files with 96026 additions and 94287 deletions

View File

@@ -140,7 +140,7 @@ $(function() {
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; {</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; BEAST_EXPECT(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">txNode</a>[jss::validated].asBool() == <span class="keyword">true</span>);</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">txNode</a>[jss::tx][<a class="code" href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">sfTransactionType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>].asString() ==</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">txNode</a>[jss::tx][<a class="code" href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">sfTransactionType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>].asString() ==</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; sane.<a class="code" href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a9670216e971baa8fdfe51ae97251d687">txType</a>);</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; </div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="comment">// Make sure all of the expected node types are present.</span></div>
@@ -149,21 +149,21 @@ $(function() {
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; boost::container::flat_set&lt;std::string&gt; modifiedNodes;</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; </div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <span class="keywordflow">for</span> (<a class="code" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span>&amp; metaNode :</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">txNode</a>[jss::meta][<a class="code" href="namespaceripple.html#a3097a532ddb01023a95439671011fa97">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>])</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">txNode</a>[jss::meta][<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>])</div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; {</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#ad505bb1ea237080dcb947ec5a48b8aba">sfCreatedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">sfCreatedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; createdNodes.insert(</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; metaNode[<a class="code" href="namespaceripple.html#ad505bb1ea237080dcb947ec5a48b8aba">sfCreatedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>][<a class="code" href="namespaceripple.html#a17d40ddaaa1efdd012235e36224df2e8">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; metaNode[<a class="code" href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">sfCreatedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>][<a class="code" href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; .asString());</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#a738f8b07410bfb3ca6f9c097de3a8832">sfDeletedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#a6280c867bc49b5261f4ba06214bc9f34">sfDeletedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; deletedNodes.insert(</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; metaNode[<a class="code" href="namespaceripple.html#a738f8b07410bfb3ca6f9c097de3a8832">sfDeletedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>][<a class="code" href="namespaceripple.html#a17d40ddaaa1efdd012235e36224df2e8">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; metaNode[<a class="code" href="namespaceripple.html#a6280c867bc49b5261f4ba06214bc9f34">sfDeletedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>][<a class="code" href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; .asString());</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; </div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#a28444af630ffe05b75075785343b45c0">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; modifiedNodes.insert(metaNode[<a class="code" href="namespaceripple.html#a28444af630ffe05b75075785343b45c0">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; [<a class="code" href="namespaceripple.html#a17d40ddaaa1efdd012235e36224df2e8">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (metaNode.isMember(<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>))</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; modifiedNodes.insert(metaNode[<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; [<a class="code" href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">sfLedgerEntryType</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>]</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; .asString());</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; </div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <span class="keywordflow">else</span></div>
@@ -378,16 +378,16 @@ $(function() {
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point.html">NetClock::time_point</a> <span class="keyword">const</span> nextTime{env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 2s};</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; </div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> escrowWithFinish{escrow(alice, alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500))};</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; escrowWithFinish[<a class="code" href="namespaceripple.html#a6387398e0f4ed9ffc061fa818d0ca765">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; escrowWithFinish[<a class="code" href="namespaceripple.html#a512ffe74f26a9616aa021796b3a2a227">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; nextTime.time_since_epoch().count();</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; </div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> escrowFinishSeq{env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(alice)};</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; env(escrowWithFinish, <a class="code" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(alie));</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> escrowWithCancel{escrow(alice, alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500))};</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; escrowWithCancel[<a class="code" href="namespaceripple.html#a6387398e0f4ed9ffc061fa818d0ca765">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; escrowWithCancel[<a class="code" href="namespaceripple.html#a512ffe74f26a9616aa021796b3a2a227">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; nextTime.time_since_epoch().count();</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; escrowWithCancel[<a class="code" href="namespaceripple.html#aeddd1867b0e4caf5416f0d1a00707e00">sfCancelAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; escrowWithCancel[<a class="code" href="namespaceripple.html#af699325c99d6c2371f5dd40cdffeb9f5">sfCancelAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; nextTime.time_since_epoch().count() + 1;</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; </div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> escrowCancelSeq{env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(alice)};</div>
@@ -399,8 +399,8 @@ $(function() {
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; escrowFinish[jss::TransactionType] = jss::EscrowFinish;</div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; escrowFinish[jss::Flags] = <a class="code" href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">tfUniversal</a>;</div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; escrowFinish[jss::Account] = alice.human();</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; escrowFinish[<a class="code" href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = alice.human();</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; escrowFinish[<a class="code" href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = escrowFinishSeq;</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; escrowFinish[<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = alice.human();</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; escrowFinish[<a class="code" href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = escrowFinishSeq;</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; env(escrowFinish, <a class="code" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(alie));</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; {</div>
@@ -408,8 +408,8 @@ $(function() {
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; escrowCancel[jss::TransactionType] = jss::EscrowCancel;</div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; escrowCancel[jss::Flags] = <a class="code" href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">tfUniversal</a>;</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; escrowCancel[jss::Account] = alice.human();</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; escrowCancel[<a class="code" href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = alice.human();</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; escrowCancel[<a class="code" href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = escrowCancelSeq;</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; escrowCancel[<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = alice.human();</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; escrowCancel[<a class="code" href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = escrowCancelSeq;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; env(escrowCancel, <a class="code" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(alie));</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; }</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
@@ -425,9 +425,9 @@ $(function() {
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; payChanCreate[jss::Destination] = gw.human();</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; payChanCreate[jss::Amount] =</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; payChanCreate[<a class="code" href="namespaceripple.html#a6cc6560106db63c65ae13706017386c6">sfSettleDelay</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; payChanCreate[<a class="code" href="namespaceripple.html#aa1125568f116779d0ad145c06a607791">sfSettleDelay</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] =</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration.html">NetClock::duration</a>{100s}.<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/duration/count.html">count</a>();</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; payChanCreate[<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(alice.pk().slice());</div>
<div class="line"><a name="l00359"></a><span class="lineno"> 359</span>&#160; payChanCreate[<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(alice.pk().slice());</div>
<div class="line"><a name="l00360"></a><span class="lineno"> 360</span>&#160; env(payChanCreate, <a class="code" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(alie));</div>
<div class="line"><a name="l00361"></a><span class="lineno"> 361</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00362"></a><span class="lineno"> 362</span>&#160; </div>
@@ -439,7 +439,7 @@ $(function() {
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; payChanFund[jss::TransactionType] = jss::PaymentChannelFund;</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; payChanFund[jss::Flags] = <a class="code" href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">tfUniversal</a>;</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; payChanFund[jss::Account] = alice.human();</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; payChanFund[<a class="code" href="namespaceripple.html#a8391d68316a97f8c08ccc91882973417">sfPayChannel</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = payChanIndex;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; payChanFund[<a class="code" href="namespaceripple.html#a49364e8aea053d8daa15cd9840e8cc03">sfChannel</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = payChanIndex;</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; payChanFund[jss::Amount] =</div>
<div class="line"><a name="l00373"></a><span class="lineno"> 373</span>&#160; <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
<div class="line"><a name="l00374"></a><span class="lineno"> 374</span>&#160; env(payChanFund, <a class="code" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(alie));</div>
@@ -450,8 +450,8 @@ $(function() {
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; payChanClaim[jss::TransactionType] = jss::PaymentChannelClaim;</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; payChanClaim[jss::Flags] = <a class="code" href="namespaceripple.html#a78a6567a2640f956218079f498874c3f">tfClose</a>;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; payChanClaim[jss::Account] = gw.human();</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; payChanClaim[<a class="code" href="namespaceripple.html#a8391d68316a97f8c08ccc91882973417">sfPayChannel</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = payChanIndex;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; payChanClaim[<a class="code" href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">sfPublicKey</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(alice.pk().slice());</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; payChanClaim[<a class="code" href="namespaceripple.html#a49364e8aea053d8daa15cd9840e8cc03">sfChannel</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = payChanIndex;</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; payChanClaim[<a class="code" href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">sfPublicKey</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(alice.pk().slice());</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; env(payChanClaim);</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; }</div>
@@ -679,6 +679,7 @@ $(function() {
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassripple_1_1test_1_1AccountTx__test_html_adbd35ee1ddecbd9e5599f420dee938c9"><div class="ttname"><a href="classripple_1_1test_1_1AccountTx__test.html#adbd35ee1ddecbd9e5599f420dee938c9">ripple::test::AccountTx_test::testParameters</a></div><div class="ttdeci">void testParameters()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00111">AccountTx_test.cpp:111</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html_a0524736fb2526646d3b36c700ee42b30"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a0524736fb2526646d3b36c700ee42b30">ripple::test::AccountTx_test::NodeSanity::NodeSanity</a></div><div class="ttdeci">NodeSanity(int idx, Json::StaticString const &amp;t, std::initializer_list&lt; char const * &gt; c, std::initializer_list&lt; char const * &gt; d, std::initializer_list&lt; char const * &gt; m)</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00044">AccountTx_test.cpp:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_af295820eb1586f3975bf2000c1b76668"><div class="ttname"><a href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">ripple::sfOfferSequence</a></div><div class="ttdeci">const SF_UINT32 sfOfferSequence</div></div>
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html_a9670216e971baa8fdfe51ae97251d687"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a9670216e971baa8fdfe51ae97251d687">ripple::test::AccountTx_test::NodeSanity::txType</a></div><div class="ttdeci">Json::StaticString const &amp; txType</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00039">AccountTx_test.cpp:39</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a95abf901db0a698e0c97d00476c95f34"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">ripple::test::jtx::noop</a></div><div class="ttdeci">Json::Value noop(Account const &amp;account)</div><div class="ttdoc">The null transaction.</div><div class="ttdef"><b>Definition:</b> <a href="noop_8h_source.html#l00031">noop.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a37cf35ddf6bc8f4c6cbfa3fba57d6815"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">ripple::test::jtx::XRP</a></div><div class="ttdeci">const XRP_t XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
@@ -689,10 +690,10 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">ripple::rpcINVALID_PARAMS</a></div><div class="ttdeci">@ rpcINVALID_PARAMS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00084">ErrorCodes.h:84</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf"><div class="ttname"><a href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda555f976fd82d9e7e487770c44c7980bf">ripple::HashPrefix::txNode</a></div><div class="ttdeci">@ txNode</div><div class="ttdoc">transaction plus metadata</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00241">amount.h:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_a17d40ddaaa1efdd012235e36224df2e8"><div class="ttname"><a href="namespaceripple.html#a17d40ddaaa1efdd012235e36224df2e8">ripple::sfLedgerEntryType</a></div><div class="ttdeci">const SF_U16 sfLedgerEntryType(access, STI_UINT16, 1, &quot;LedgerEntryType&quot;, SField::sMD_Never)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00346">SField.h:346</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_aa01c09044342d3707e231b3ede5086f0"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">ripple::RPC::get_error_info</a></div><div class="ttdeci">ErrorInfo const &amp; get_error_info(error_code_i code)</div><div class="ttdoc">Returns an ErrorInfo that reflects the error code.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8cpp_source.html#l00194">ErrorCodes.cpp:194</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="ter_8h_source.html#l00033">ter.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae449949223905ec9bd5b8dbc1c9e9ded"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae449949223905ec9bd5b8dbc1c9e9ded">ripple::test::jtx::Env::closed</a></div><div class="ttdeci">std::shared_ptr&lt; ReadView const &gt; closed()</div><div class="ttdoc">Returns the last closed ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00115">Env.cpp:115</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7e1ed9c5ea9eff7dd3046420f228399f"><div class="ttname"><a href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">ripple::sfOwner</a></div><div class="ttdeci">const SF_ACCOUNT sfOwner</div></div>
<div class="ttc" id="anamespaceripple_html_a78a6567a2640f956218079f498874c3f"><div class="ttname"><a href="namespaceripple.html#a78a6567a2640f956218079f498874c3f">ripple::tfClose</a></div><div class="ttdeci">const std::uint32_t tfClose</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00106">TxFlags.h:106</a></div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/size.html">std::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47cac3a8bfbc8c14ae8da735ec52ebbf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">ripple::test::jtx::trust</a></div><div class="ttdeci">Json::Value trust(Account const &amp;account, STAmount const &amp;amount, std::uint32_t flags)</div><div class="ttdoc">Modify a trust line.</div><div class="ttdef"><b>Definition:</b> <a href="trust_8cpp_source.html#l00030">trust.cpp:30</a></div></div>
@@ -701,21 +702,21 @@ $(function() {
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html">ripple::test::AccountTx_test::NodeSanity</a></div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00036">AccountTx_test.cpp:36</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af09170466fd01f912527c64d7a34dc1e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af09170466fd01f912527c64d7a34dc1e">ripple::test::jtx::Env::balance</a></div><div class="ttdeci">PrettyAmount balance(Account const &amp;account) const</div><div class="ttdoc">Returns the XRP balance on an account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00174">Env.cpp:174</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00042">ValidatorList.cpp:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8391d68316a97f8c08ccc91882973417"><div class="ttname"><a href="namespaceripple.html#a8391d68316a97f8c08ccc91882973417">ripple::sfPayChannel</a></div><div class="ttdeci">const SF_U256 sfPayChannel(access, STI_HASH256, 22, &quot;Channel&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00435">SField.h:435</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1AccountTx__test_html_aab9542243bb592ddb79b9f5478eba235"><div class="ttname"><a href="classripple_1_1test_1_1AccountTx__test.html#aab9542243bb592ddb79b9f5478eba235">ripple::test::AccountTx_test::testContents</a></div><div class="ttdeci">void testContents()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00248">AccountTx_test.cpp:248</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a94c06165d2c9835fabfdb7388b68d376"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a94c06165d2c9835fabfdb7388b68d376">ripple::rpcLGR_NOT_FOUND</a></div><div class="ttdeci">@ rpcLGR_NOT_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00072">ErrorCodes.h:72</a></div></div>
<div class="ttc" id="anamespaceripple_html_a28444af630ffe05b75075785343b45c0"><div class="ttname"><a href="namespaceripple.html#a28444af630ffe05b75075785343b45c0">ripple::sfModifiedNode</a></div><div class="ttdeci">const SField sfModifiedNode(access, STI_OBJECT, 5, &quot;ModifiedNode&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00503">SField.h:503</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a45acf918dce2b1e3e40c6344a49f7b51"><div class="ttname"><a href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">ripple::SField::jsonName</a></div><div class="ttdeci">const Json::StaticString jsonName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00133">SField.h:133</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6387398e0f4ed9ffc061fa818d0ca765"><div class="ttname"><a href="namespaceripple.html#a6387398e0f4ed9ffc061fa818d0ca765">ripple::sfFinishAfter</a></div><div class="ttdeci">const SF_U32 sfFinishAfter(access, STI_UINT32, 37, &quot;FinishAfter&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00390">SField.h:390</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6280c867bc49b5261f4ba06214bc9f34"><div class="ttname"><a href="namespaceripple.html#a6280c867bc49b5261f4ba06214bc9f34">ripple::sfDeletedNode</a></div><div class="ttdeci">const SField sfDeletedNode</div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">ripple::error_code_i</a></div><div class="ttdeci">error_code_i</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00040">ErrorCodes.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf30c1d76d9aca04b89314307a476b2bd">ripple::tecNO_DST_INSUF_XRP</a></div><div class="ttdeci">@ tecNO_DST_INSUF_XRP</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00252">TER.h:252</a></div></div>
<div class="ttc" id="astructripple_1_1Keylet_html_a482983062843a8682fcea76a309c73db"><div class="ttname"><a href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">ripple::Keylet::key</a></div><div class="ttdeci">uint256 key</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00041">Keylet.h:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3de80dfbf6f7cdf152c70751e51ef399"><div class="ttname"><a href="namespaceripple.html#a3de80dfbf6f7cdf152c70751e51ef399">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_UINT16 sfTransactionType</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1AccountTx__test_html_a3a725944abc3a750aa1c84189305e988"><div class="ttname"><a href="classripple_1_1test_1_1AccountTx__test.html#a3a725944abc3a750aa1c84189305e988">ripple::test::AccountTx_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00597">AccountTx_test.cpp:597</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ticket_1_1use_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ripple::test::jtx::ticket::use</a></div><div class="ttdoc">Set a ticket sequence on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="ticket_8h_source.html#l00047">ticket.h:47</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab58c0b15520d1efd36a12c6e671f3b34"><div class="ttname"><a href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">ripple::sfOwner</a></div><div class="ttdeci">const SF_Account sfOwner(access, STI_ACCOUNT, 2, &quot;Owner&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00482">SField.h:482</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00129">Indexes.cpp:129</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa1125568f116779d0ad145c06a607791"><div class="ttname"><a href="namespaceripple.html#aa1125568f116779d0ad145c06a607791">ripple::sfSettleDelay</a></div><div class="ttdeci">const SF_UINT32 sfSettleDelay</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00134">Indexes.cpp:134</a></div></div>
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
<div class="ttc" id="anamespaceripple_html_a5396a36da2559608d709b9ef190537d1"><div class="ttname"><a href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">ripple::sfTransactionType</a></div><div class="ttdeci">const SF_U16 sfTransactionType(access, STI_UINT16, 2, &quot;TransactionType&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00347">SField.h:347</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac44e511c280240e9cefbd305de4640ec"><div class="ttname"><a href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">ripple::sfAffectedNodes</a></div><div class="ttdeci">const SField sfAffectedNodes</div></div>
<div class="ttc" id="anamespaceripple_html_acfcb7787aa81c35640ba284e541f9a68"><div class="ttname"><a href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">ripple::sfModifiedNode</a></div><div class="ttdeci">const SField sfModifiedNode</div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_affbc9e6f947124dd7e2f7fec4bd95d80"><div class="ttname"><a href="namespaceripple_1_1RPC.html#affbc9e6f947124dd7e2f7fec4bd95d80">ripple::RPC::ApiMaximumSupportedVersion</a></div><div class="ttdeci">constexpr unsigned int ApiMaximumSupportedVersion</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8h_source.html#l00214">RPCHelpers.h:214</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html_a270cb6f52ce84cfc101a73861b901e35"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#a270cb6f52ce84cfc101a73861b901e35">ripple::test::AccountTx_test::NodeSanity::deleted</a></div><div class="ttdeci">boost::container::flat_set&lt; std::string &gt; deleted</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00041">AccountTx_test.cpp:41</a></div></div>
@@ -726,37 +727,36 @@ $(function() {
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="sig_8h_source.html#l00033">sig.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2ef09f6f41b7d8a2dc89175e3b108f87"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">ripple::test::jtx::Env::seq</a></div><div class="ttdeci">std::uint32_t seq(Account const &amp;account) const</div><div class="ttdoc">Returns the next sequence number on account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00198">Env.cpp:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad505bb1ea237080dcb947ec5a48b8aba"><div class="ttname"><a href="namespaceripple.html#ad505bb1ea237080dcb947ec5a48b8aba">ripple::sfCreatedNode</a></div><div class="ttdeci">const SField sfCreatedNode(access, STI_OBJECT, 3, &quot;CreatedNode&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00501">SField.h:501</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac7449e3a832f265ac8970ed52b580399"><div class="ttname"><a href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">ripple::tfUniversal</a></div><div class="ttdeci">const std::uint32_t tfUniversal</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00049">TxFlags.h:49</a></div></div>
<div class="ttc" id="anamespaceripple_html_a49364e8aea053d8daa15cd9840e8cc03"><div class="ttname"><a href="namespaceripple.html#a49364e8aea053d8daa15cd9840e8cc03">ripple::sfChannel</a></div><div class="ttdeci">const SF_HASH256 sfChannel</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00034">fee.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a30b618e8944f06b6bec7ee4e4bc0662a"><div class="ttname"><a href="namespaceripple.html#a30b618e8944f06b6bec7ee4e4bc0662a">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_Blob sfPublicKey(access, STI_VL, 1, &quot;PublicKey&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00458">SField.h:458</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a4fba57dbbed9bfaa196e1a0e0915dc8a"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a4fba57dbbed9bfaa196e1a0e0915dc8a">ripple::rpcACT_MALFORMED</a></div><div class="ttdeci">@ rpcACT_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00090">ErrorCodes.h:90</a></div></div>
<div class="ttc" id="anamespaceripple_html_a95e082491139cffc65c01b6fcaa3edfe"><div class="ttname"><a href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">ripple::sfLedgerEntryType</a></div><div class="ttdeci">const SF_UINT16 sfLedgerEntryType</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1AccountTx__test_html_a479df7a707d55144b86e7084525a13a7"><div class="ttname"><a href="classripple_1_1test_1_1AccountTx__test.html#a479df7a707d55144b86e7084525a13a7">ripple::test::AccountTx_test::testAccountDelete</a></div><div class="ttdeci">void testAccountDelete()</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00466">AccountTx_test.cpp:466</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acb1c9d82d157da3b4f05b7f3756058e4"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">ripple::test::jtx::Env::now</a></div><div class="ttdeci">NetClock::time_point now()</div><div class="ttdoc">Returns the current Ripple Network Time.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00263">Env.h:263</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a1f7996e37533aaaacae959144c95c9e9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a1f7996e37533aaaacae959144c95c9e9">ripple::keylet::payChan</a></div><div class="ttdeci">Keylet payChan(AccountID const &amp;src, AccountID const &amp;dst, std::uint32_t seq) noexcept</div><div class="ttdoc">A PaymentChannel.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00320">Indexes.cpp:320</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae1a42ed31cbb0503408b06927c4b5d34"><div class="ttname"><a href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">ripple::sfOfferSequence</a></div><div class="ttdeci">const SF_U32 sfOfferSequence(access, STI_UINT32, 25, &quot;OfferSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00378">SField.h:378</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a1f7996e37533aaaacae959144c95c9e9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a1f7996e37533aaaacae959144c95c9e9">ripple::keylet::payChan</a></div><div class="ttdeci">Keylet payChan(AccountID const &amp;src, AccountID const &amp;dst, std::uint32_t seq) noexcept</div><div class="ttdoc">A PaymentChannel.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00325">Indexes.cpp:325</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a3df7a80b8a138b99a8e0723d2364d798"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a3df7a80b8a138b99a8e0723d2364d798">ripple::rpcLGR_NOT_VALIDATED</a></div><div class="ttdeci">@ rpcLGR_NOT_VALIDATED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00073">ErrorCodes.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2c5dcd5bbad5c5b767ff713b6f7cb1ed"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, boost::optional&lt; std::chrono::milliseconds &gt; consensusDelay=boost::none)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3097a532ddb01023a95439671011fa97"><div class="ttname"><a href="namespaceripple.html#a3097a532ddb01023a95439671011fa97">ripple::sfAffectedNodes</a></div><div class="ttdeci">const SField sfAffectedNodes(access, STI_ARRAY, 8, &quot;AffectedNodes&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00522">SField.h:522</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a25348362262144c3927b86f8d349fd86"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a25348362262144c3927b86f8d349fd86">ripple::test::jtx::regkey</a></div><div class="ttdeci">Json::Value regkey(Account const &amp;account, disabled_t)</div><div class="ttdoc">Disable the regular key.</div><div class="ttdef"><b>Definition:</b> <a href="regkey_8cpp_source.html#l00028">regkey.cpp:28</a></div></div>
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00060">json_value.h:60</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1AccountTx__test_html_a43e3ad3a057b332e6921a15c091f5198"><div class="ttname"><a href="classripple_1_1test_1_1AccountTx__test.html#a43e3ad3a057b332e6921a15c091f5198">ripple::test::AccountTx_test::checkSanity</a></div><div class="ttdeci">void checkSanity(Json::Value const &amp;txNode, NodeSanity const &amp;sane)</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00068">AccountTx_test.cpp:68</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00219">Env.cpp:219</a></div></div>
<div class="ttc" id="anamespaceripple_html_adf81d0ff0fd10842f44f21cac467d0b5"><div class="ttname"><a href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">ripple::sfCreatedNode</a></div><div class="ttdeci">const SField sfCreatedNode</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_ada147bbc773967de4235fc8ed1c89562"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ada147bbc773967de4235fc8ed1c89562">ripple::test::jtx::acctdelete</a></div><div class="ttdeci">Json::Value acctdelete(Account const &amp;account, Account const &amp;dest)</div><div class="ttdoc">Delete account.</div><div class="ttdef"><b>Definition:</b> <a href="acctdelete_8cpp_source.html#l00029">acctdelete.cpp:29</a></div></div>
<div class="ttc" id="acount_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration/count.html">std::chrono::duration::count</a></div><div class="ttdeci">T count(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a6cc6560106db63c65ae13706017386c6"><div class="ttname"><a href="namespaceripple.html#a6cc6560106db63c65ae13706017386c6">ripple::sfSettleDelay</a></div><div class="ttdeci">const SF_U32 sfSettleDelay(access, STI_UINT32, 39, &quot;SettleDelay&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00392">SField.h:392</a></div></div>
<div class="ttc" id="anamespaceripple_html_af5a63958686496574543bdfeb4b68ffa"><div class="ttname"><a href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">ripple::featureTicketBatch</a></div><div class="ttdeci">const uint256 featureTicketBatch</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00189">Feature.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_af699325c99d6c2371f5dd40cdffeb9f5"><div class="ttname"><a href="namespaceripple.html#af699325c99d6c2371f5dd40cdffeb9f5">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_UINT32 sfCancelAfter</div></div>
<div class="ttc" id="anamespaceripple_html_a512ffe74f26a9616aa021796b3a2a227"><div class="ttname"><a href="namespaceripple.html#a512ffe74f26a9616aa021796b3a2a227">ripple::sfFinishAfter</a></div><div class="ttdeci">const SF_UINT32 sfFinishAfter</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#l00037">Account.h:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00067">strHex.h:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00045">strHex.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f">ripple::rpcINVALID_LGR_RANGE</a></div><div class="ttdeci">@ rpcINVALID_LGR_RANGE</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00136">ErrorCodes.h:136</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html_ae2a86632e1080e10ad79f6b3e0816d34"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#ae2a86632e1080e10ad79f6b3e0816d34">ripple::test::AccountTx_test::NodeSanity::modified</a></div><div class="ttdeci">boost::container::flat_set&lt; std::string &gt; modified</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00042">AccountTx_test.cpp:42</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1AccountTx__test_1_1NodeSanity_html_afba465c4dd44f99e731cb3f7ea9526f6"><div class="ttname"><a href="structripple_1_1test_1_1AccountTx__test_1_1NodeSanity.html#afba465c4dd44f99e731cb3f7ea9526f6">ripple::test::AccountTx_test::NodeSanity::created</a></div><div class="ttdeci">boost::container::flat_set&lt; std::string &gt; created</div><div class="ttdef"><b>Definition:</b> <a href="AccountTx__test_8cpp_source.html#l00040">AccountTx_test.cpp:40</a></div></div>
<div class="ttc" id="anamespaceripple_html_a738f8b07410bfb3ca6f9c097de3a8832"><div class="ttname"><a href="namespaceripple.html#a738f8b07410bfb3ca6f9c097de3a8832">ripple::sfDeletedNode</a></div><div class="ttdeci">const SField sfDeletedNode(access, STI_OBJECT, 4, &quot;DeletedNode&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00502">SField.h:502</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a66624dcb8f66cb8548d032ff97030aa4"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a66624dcb8f66cb8548d032ff97030aa4">ripple::keylet::check</a></div><div class="ttdeci">Keylet check(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">A Check.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00277">Indexes.cpp:277</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a66624dcb8f66cb8548d032ff97030aa4"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a66624dcb8f66cb8548d032ff97030aa4">ripple::keylet::check</a></div><div class="ttdeci">Keylet check(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">A Check.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00282">Indexes.cpp:282</a></div></div>
<div class="ttc" id="anamespaceripple_html_a16991de33a4e83d355de9c387c712a4e"><div class="ttname"><a href="namespaceripple.html#a16991de33a4e83d355de9c387c712a4e">ripple::sfPublicKey</a></div><div class="ttdeci">const SF_VL sfPublicKey</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ace0420a6e752f5dc5400df6f2097647e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00299">Env.h:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_aeddd1867b0e4caf5416f0d1a00707e00"><div class="ttname"><a href="namespaceripple.html#aeddd1867b0e4caf5416f0d1a00707e00">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_U32 sfCancelAfter(access, STI_UINT32, 36, &quot;CancelAfter&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00389">SField.h:389</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1ErrorInfo_html_a8e9f8835d2e92985ab09e927ef569c76"><div class="ttname"><a href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">ripple::RPC::ErrorInfo::token</a></div><div class="ttdeci">Json::StaticString token</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00174">ErrorCodes.h:174</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00684">Env.h:684</a></div></div>