This commit is contained in:
carlhua
2020-09-22 22:46:01 +00:00
parent 2682e5845e
commit b7f5072ca1
1456 changed files with 44778 additions and 38168 deletions

View File

@@ -854,46 +854,57 @@ $(function() {
<div class="line"><a name="l00791"></a><span class="lineno"> 791</span>&#160; boost::optional&lt;std::uint32_t&gt; ticketSeq,</div>
<div class="line"><a name="l00792"></a><span class="lineno"> 792</span>&#160; <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264">TxType</a> txType) {</div>
<div class="line"><a name="l00793"></a><span class="lineno"> 793</span>&#160; <a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932">error_code_i</a> txErrCode{<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173">rpcSUCCESS</a>};</div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Transaction&gt;</a> <span class="keyword">const</span> tx{</div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <a class="code" href="classripple_1_1Transaction.html#ad42a988ab1ac2b0c5c26c1702cb38521">Transaction::load</a>(txID, env.app(), txErrCode)};</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; BEAST_EXPECT(txErrCode == <a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173">rpcSUCCESS</a>);</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; BEAST_EXPECT(tx-&gt;getLedger() == ledgerSeq);</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; </div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STTx const&gt;</a> <span class="keyword">const</span>&amp; sttx{tx-&gt;getSTransaction()};</div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>] == txSeq);</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keywordflow">if</span> (ticketSeq)</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#ad19efd60683c2165b7c961432ab0f012">sfTicketSequence</a>] == *ticketSeq);</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">sfTransactionType</a>] == txType);</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; };</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; </div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; <span class="comment">// txID ledgerSeq txSeq ticketSeq txType</span></div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; checkTxFromDB(txHash_1, 4, 4, {}, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264aee57c7826bd2064d59f05820fe362d7a">ttTICKET_CREATE</a>);</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; checkTxFromDB(txHash_2, 4, 0, 13, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>);</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; checkTxFromDB(txHash_3, 4, 0, 12, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; checkTxFromDB(txHash_4, 4, 0, 11, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a9a000703b166b841ece60ec035e29731">ttDEPOSIT_PREAUTH</a>);</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; </div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; checkTxFromDB(txHash_5, 5, 0, 10, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; checkTxFromDB(txHash_6, 5, 0, 9, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; checkTxFromDB(txHash_7, 5, 0, 8, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a9a000703b166b841ece60ec035e29731">ttDEPOSIT_PREAUTH</a>);</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; checkTxFromDB(txHash_8, 5, 0, 7, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>);</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; }</div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; </div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00820"></a><span class="lineno"><a class="line" href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb"> 820</a></span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41">testTicketNotEnabled</a>();</div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3">testTicketCreatePreflightFail</a>();</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c">testTicketCreatePreclaimFail</a>();</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f">testTicketInsufficientReserve</a>();</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f">testUsingTickets</a>();</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e">testTransactionDatabaseWithTickets</a>();</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; }</div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;};</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; </div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160;<a class="code" href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">BEAST_DEFINE_TESTSUITE</a>(Ticket, tx, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; </div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00794"></a><span class="lineno"> 794</span>&#160; </div>
<div class="line"><a name="l00795"></a><span class="lineno"> 795</span>&#160; <span class="keyword">using</span> TxPair = std::</div>
<div class="line"><a name="l00796"></a><span class="lineno"> 796</span>&#160; pair&lt;std::shared_ptr&lt;Transaction&gt;, <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;TxMeta&gt;</a>&gt;;</div>
<div class="line"><a name="l00797"></a><span class="lineno"> 797</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant&lt;TxPair, TxSearched&gt;</a> maybeTx =</div>
<div class="line"><a name="l00798"></a><span class="lineno"> 798</span>&#160; <a class="code" href="classripple_1_1Transaction.html#a7ac314a4b698a354aeca6e01b11727df">Transaction::load</a>(txID, env.app(), txErrCode);</div>
<div class="line"><a name="l00799"></a><span class="lineno"> 799</span>&#160; </div>
<div class="line"><a name="l00800"></a><span class="lineno"> 800</span>&#160; BEAST_EXPECT(txErrCode == <a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173">rpcSUCCESS</a>);</div>
<div class="line"><a name="l00801"></a><span class="lineno"> 801</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> txPtr = std::get_if&lt;TxPair&gt;(&amp;maybeTx))</div>
<div class="line"><a name="l00802"></a><span class="lineno"> 802</span>&#160; {</div>
<div class="line"><a name="l00803"></a><span class="lineno"> 803</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;Transaction&gt;</a>&amp; tx = txPtr-&gt;first;</div>
<div class="line"><a name="l00804"></a><span class="lineno"> 804</span>&#160; BEAST_EXPECT(tx-&gt;getLedger() == ledgerSeq);</div>
<div class="line"><a name="l00805"></a><span class="lineno"> 805</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt;STTx const&gt;</a> <span class="keyword">const</span>&amp; sttx = tx-&gt;getSTransaction();</div>
<div class="line"><a name="l00806"></a><span class="lineno"> 806</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>] == txSeq);</div>
<div class="line"><a name="l00807"></a><span class="lineno"> 807</span>&#160; <span class="keywordflow">if</span> (ticketSeq)</div>
<div class="line"><a name="l00808"></a><span class="lineno"> 808</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#ad19efd60683c2165b7c961432ab0f012">sfTicketSequence</a>] == *ticketSeq);</div>
<div class="line"><a name="l00809"></a><span class="lineno"> 809</span>&#160; BEAST_EXPECT((*sttx)[<a class="code" href="namespaceripple.html#a5396a36da2559608d709b9ef190537d1">sfTransactionType</a>] == txType);</div>
<div class="line"><a name="l00810"></a><span class="lineno"> 810</span>&#160; }</div>
<div class="line"><a name="l00811"></a><span class="lineno"> 811</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00812"></a><span class="lineno"> 812</span>&#160; {</div>
<div class="line"><a name="l00813"></a><span class="lineno"> 813</span>&#160; fail(<span class="stringliteral">&quot;Expected transaction was not found&quot;</span>);</div>
<div class="line"><a name="l00814"></a><span class="lineno"> 814</span>&#160; }</div>
<div class="line"><a name="l00815"></a><span class="lineno"> 815</span>&#160; };</div>
<div class="line"><a name="l00816"></a><span class="lineno"> 816</span>&#160; </div>
<div class="line"><a name="l00817"></a><span class="lineno"> 817</span>&#160; <span class="comment">// txID ledgerSeq txSeq ticketSeq txType</span></div>
<div class="line"><a name="l00818"></a><span class="lineno"> 818</span>&#160; checkTxFromDB(txHash_1, 4, 4, {}, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264aee57c7826bd2064d59f05820fe362d7a">ttTICKET_CREATE</a>);</div>
<div class="line"><a name="l00819"></a><span class="lineno"> 819</span>&#160; checkTxFromDB(txHash_2, 4, 0, 13, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>);</div>
<div class="line"><a name="l00820"></a><span class="lineno"> 820</span>&#160; checkTxFromDB(txHash_3, 4, 0, 12, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00821"></a><span class="lineno"> 821</span>&#160; checkTxFromDB(txHash_4, 4, 0, 11, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a9a000703b166b841ece60ec035e29731">ttDEPOSIT_PREAUTH</a>);</div>
<div class="line"><a name="l00822"></a><span class="lineno"> 822</span>&#160; </div>
<div class="line"><a name="l00823"></a><span class="lineno"> 823</span>&#160; checkTxFromDB(txHash_5, 5, 0, 10, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00824"></a><span class="lineno"> 824</span>&#160; checkTxFromDB(txHash_6, 5, 0, 9, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ttPAYMENT</a>);</div>
<div class="line"><a name="l00825"></a><span class="lineno"> 825</span>&#160; checkTxFromDB(txHash_7, 5, 0, 8, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a9a000703b166b841ece60ec035e29731">ttDEPOSIT_PREAUTH</a>);</div>
<div class="line"><a name="l00826"></a><span class="lineno"> 826</span>&#160; checkTxFromDB(txHash_8, 5, 0, 7, <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ttACCOUNT_SET</a>);</div>
<div class="line"><a name="l00827"></a><span class="lineno"> 827</span>&#160; }</div>
<div class="line"><a name="l00828"></a><span class="lineno"> 828</span>&#160; </div>
<div class="line"><a name="l00829"></a><span class="lineno"> 829</span>&#160;<span class="keyword">public</span>:</div>
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00831"></a><span class="lineno"><a class="line" href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb"> 831</a></span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#ac5a8680337d73e074fdcf7f216732a41">testTicketNotEnabled</a>();</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3">testTicketCreatePreflightFail</a>();</div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a95248575fe5a63f69826e1f52d229e0c">testTicketCreatePreclaimFail</a>();</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a2a88297da5af9ad188f71072c023521f">testTicketInsufficientReserve</a>();</div>
<div class="line"><a name="l00837"></a><span class="lineno"> 837</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a0f830b49438caf2c7d6b078752cefa0f">testUsingTickets</a>();</div>
<div class="line"><a name="l00838"></a><span class="lineno"> 838</span>&#160; <a class="code" href="classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e">testTransactionDatabaseWithTickets</a>();</div>
<div class="line"><a name="l00839"></a><span class="lineno"> 839</span>&#160; }</div>
<div class="line"><a name="l00840"></a><span class="lineno"> 840</span>&#160;};</div>
<div class="line"><a name="l00841"></a><span class="lineno"> 841</span>&#160; </div>
<div class="line"><a name="l00842"></a><span class="lineno"> 842</span>&#160;<a class="code" href="namespaceripple.html#a2701412a11b118c19256a4c901db2938">BEAST_DEFINE_TESTSUITE</a>(Ticket, tx, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00843"></a><span class="lineno"> 843</span>&#160; </div>
<div class="line"><a name="l00844"></a><span class="lineno"> 844</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">ripple::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00162">TER.h:162</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">ripple::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00201">TER.h:201</a></div></div>
@@ -907,7 +918,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Ticket__test_html_a5095dd1dc9d0201731236f76590ab53e"><div class="ttname"><a href="classripple_1_1Ticket__test.html#a5095dd1dc9d0201731236f76590ab53e">ripple::Ticket_test::testTransactionDatabaseWithTickets</a></div><div class="ttdeci">void testTransactionDatabaseWithTickets()</div><div class="ttdef"><b>Definition:</b> <a href="Ticket__test_8cpp_source.html#l00708">Ticket_test.cpp:708</a></div></div>
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1Transaction_html_ad42a988ab1ac2b0c5c26c1702cb38521"><div class="ttname"><a href="classripple_1_1Transaction.html#ad42a988ab1ac2b0c5c26c1702cb38521">ripple::Transaction::load</a></div><div class="ttdeci">static pointer load(uint256 const &amp;id, Application &amp;app, error_code_i &amp;ec)</div><div class="ttdef"><b>Definition:</b> <a href="Transaction_8cpp_source.html#l00109">Transaction.cpp:109</a></div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a75d94908bf27ab4f7ec61a457e52ee8e"><div class="ttname"><a href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">ripple::sfSequence</a></div><div class="ttdeci">const SF_U32 sfSequence(access, STI_UINT32, 4, &quot;Sequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00356">SField.h:356</a></div></div>
<div class="ttc" id="aclassripple_1_1Ticket__test_html_a686abcfb2c3a5b696777fd49efe6cc84"><div class="ttname"><a href="classripple_1_1Ticket__test.html#a686abcfb2c3a5b696777fd49efe6cc84">ripple::Ticket_test::checkTicketCreateMeta</a></div><div class="ttdeci">void checkTicketCreateMeta(test::jtx::Env &amp;env)</div><div class="ttdoc">Validate metadata for a successful CreateTicket transaction.</div><div class="ttdef"><b>Definition:</b> <a href="Ticket__test_8cpp_source.html#l00033">Ticket_test.cpp:33</a></div></div>
@@ -928,7 +938,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">ripple::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00106">TER.h:106</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aaf5c4be94a4eb0b7e2a3eea9bcec3a51"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">ripple::test::jtx::Env::meta</a></div><div class="ttdeci">std::shared_ptr&lt; STObject const &gt; meta()</div><div class="ttdoc">Return metadata for the last JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00362">Env.cpp:362</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173">ripple::rpcSUCCESS</a></div><div class="ttdeci">@ rpcSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00044">ErrorCodes.h:44</a></div></div>
<div class="ttc" id="aclassripple_1_1Ticket__test_html_aeefd4a6fb9e1f90c7e2b3fbae03718eb"><div class="ttname"><a href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb">ripple::Ticket_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Ticket__test_8cpp_source.html#l00820">Ticket_test.cpp:820</a></div></div>
<div class="ttc" id="aclassripple_1_1Ticket__test_html_aeefd4a6fb9e1f90c7e2b3fbae03718eb"><div class="ttname"><a href="classripple_1_1Ticket__test.html#aeefd4a6fb9e1f90c7e2b3fbae03718eb">ripple::Ticket_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="Ticket__test_8cpp_source.html#l00831">Ticket_test.cpp:831</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad2a823ed54b4d2c7bc8fef63f627ac59">ripple::tecNO_ALTERNATIVE_KEY</a></div><div class="ttdeci">@ tecNO_ALTERNATIVE_KEY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00257">TER.h:257</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="aclassripple_1_1Ticket__test_html_abaf31a611436e84bb0bac8de263e4ae3"><div class="ttname"><a href="classripple_1_1Ticket__test.html#abaf31a611436e84bb0bac8de263e4ae3">ripple::Ticket_test::testTicketCreatePreflightFail</a></div><div class="ttdeci">void testTicketCreatePreflightFail()</div><div class="ttdef"><b>Definition:</b> <a href="Ticket__test_8cpp_source.html#l00423">Ticket_test.cpp:423</a></div></div>
@@ -948,6 +958,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_ad19efd60683c2165b7c961432ab0f012"><div class="ttname"><a href="namespaceripple.html#ad19efd60683c2165b7c961432ab0f012">ripple::sfTicketSequence</a></div><div class="ttdeci">const SF_U32 sfTicketSequence(access, STI_UINT32, 41, &quot;TicketSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00394">SField.h:394</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264">ripple::TxType</a></div><div class="ttdeci">TxType</div><div class="ttdoc">Transaction type identifiers.</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00033">TxFormats.h:33</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="aclassripple_1_1Transaction_html_a7ac314a4b698a354aeca6e01b11727df"><div class="ttname"><a href="classripple_1_1Transaction.html#a7ac314a4b698a354aeca6e01b11727df">ripple::Transaction::load</a></div><div class="ttdeci">static std::variant&lt; std::pair&lt; std::shared_ptr&lt; Transaction &gt;, std::shared_ptr&lt; TxMeta &gt; &gt;, TxSearched &gt; load(uint256 const &amp;id, Application &amp;app, error_code_i &amp;ec)</div><div class="ttdef"><b>Definition:</b> <a href="Transaction_8cpp_source.html#l00111">Transaction.cpp:111</a></div></div>
<div class="ttc" id="anamespaceripple_html_adafd11da2168f16934fcf2764864cc86"><div class="ttname"><a href="namespaceripple.html#adafd11da2168f16934fcf2764864cc86">ripple::tfSell</a></div><div class="ttdeci">const std::uint32_t tfSell</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">ripple::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00109">TER.h:109</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264a2e3f8a31c1949d1ed0c7ae7475ed039e">ripple::ttACCOUNT_SET</a></div><div class="ttdeci">@ ttACCOUNT_SET</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00039">TxFormats.h:39</a></div></div>
@@ -968,6 +979,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a76453a8d513e20754ca7cff63d7546b8">ripple::temINVALID</a></div><div class="ttdeci">@ temINVALID</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00105">TER.h:105</a></div></div>
<div class="ttc" id="arbegin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/rbegin.html">std::vector::rbegin</a></div><div class="ttdeci">T rbegin(T... args)</div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="avariant_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/variant.html">std::variant</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_ab0d86bf425efefd03513e8dbfaca317b"><div class="ttname"><a href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">Json::Value::asString</a></div><div class="ttdeci">std::string asString() const</div><div class="ttdoc">Returns the unquoted string value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00469">json_value.cpp:469</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>