This commit is contained in:
bthomee
2025-02-10 20:38:03 +00:00
parent 9a902d5d14
commit dc2c590277
87 changed files with 10758 additions and 10611 deletions

View File

@@ -1751,49 +1751,76 @@ $(function() {
<div class="line"><a id="l01673" name="l01673"></a><span class="lineno"> 1673</span> }</div>
<div class="line"><a id="l01674" name="l01674"></a><span class="lineno"> 1674</span> </div>
<div class="line"><a id="l01675" name="l01675"></a><span class="lineno"> 1675</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49"> 1676</a></span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a id="l01676" name="l01676"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1MultiSign__test.html#a8e875354a70eb5eae2e69f6d14c3e15a"> 1676</a></span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a8e875354a70eb5eae2e69f6d14c3e15a">test_signerListSetFlags</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a id="l01677" name="l01677"></a><span class="lineno"> 1677</span> {</div>
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ae8370a7c419cdc31a5817d91bc7e3a8d">test_noReserve</a>(features);</div>
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"> 1679</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a4d2b13e22a640d6cae99ef0c47fbe96d">test_signerListSet</a>(features);</div>
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a2030a1fae531a4ef9ad7f7d3091e189c">test_phantomSigners</a>(features);</div>
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"> 1681</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a309420aaf9dbd9bf0914af781ba8168a">test_fee</a>(features);</div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a648d0b21097d7ced8bcc212fa5fcb64a">test_misorderedSigners</a>(features);</div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a04eafc977e4bcf5158dfc5834d31b187">test_masterSigners</a>(features);</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad3c3406ef29e56fe004ff0481788c1ee">test_regularSigners</a>(features);</div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#abdfb347d1fd04666ff16041d6c1aaab1">test_regularSignersUsingSubmitMulti</a>(features);</div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#af5382482884c81358e2488899640521c">test_heterogeneousSigners</a>(features);</div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad138d1655ef86768bc211efc2ca6c8a2">test_keyDisable</a>(features);</div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a7ac034f05167560025b5d6ac33cbef77">test_regKey</a>(features);</div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a6fdc5003be93bf09954d355619168608">test_txTypes</a>(features);</div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#afc8380adeac7da76fcc67811f56a370d">test_badSignatureText</a>(features);</div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"> 1691</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a9f3ca9042ffaa3f361982302d9b9a46b">test_noMultiSigners</a>(features);</div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#afa4b7926d31e0673007af3f71b8d88b0">test_multisigningMultisigner</a>(features);</div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"> 1693</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a9df4e5ca26a1e7080d0828281ed91898">test_signForHash</a>(features);</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a7c61c07ff50a43e5c8d4611c5d231e4a">test_signersWithTickets</a>(features);</div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad6b89a1ec6ffebd60e85e1c78c80a7d4">test_signersWithTags</a>(features);</div>
<div class="line"><a id="l01678" name="l01678"></a><span class="lineno"> 1678</span> <span class="keyword">using namespace </span>test::jtx;</div>
<div class="line"><a id="l01679" name="l01679"></a><span class="lineno"> 1679</span> </div>
<div class="line"><a id="l01680" name="l01680"></a><span class="lineno"> 1680</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env{*<span class="keyword">this</span>, features};</div>
<div class="line"><a id="l01681" name="l01681"></a><span class="lineno"> 1681</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> alice{<span class="stringliteral">&quot;alice&quot;</span>};</div>
<div class="line"><a id="l01682" name="l01682"></a><span class="lineno"> 1682</span> </div>
<div class="line"><a id="l01683" name="l01683"></a><span class="lineno"> 1683</span> env.fund(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(1000), alice);</div>
<div class="line"><a id="l01684" name="l01684"></a><span class="lineno"> 1684</span> env.close();</div>
<div class="line"><a id="l01685" name="l01685"></a><span class="lineno"> 1685</span> </div>
<div class="line"><a id="l01686" name="l01686"></a><span class="lineno"> 1686</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> enabled = features[fixInvalidTxFlags];</div>
<div class="line"><a id="l01687" name="l01687"></a><span class="lineno"> 1687</span> <a class="code hl_variable" href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">testcase</a>(</div>
<div class="line"><a id="l01688" name="l01688"></a><span class="lineno"> 1688</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a>(<span class="stringliteral">&quot;SignerListSet flag, fix &quot;</span>) +</div>
<div class="line"><a id="l01689" name="l01689"></a><span class="lineno"> 1689</span> (enabled ? <span class="stringliteral">&quot;enabled&quot;</span> : <span class="stringliteral">&quot;disabled&quot;</span>));</div>
<div class="line"><a id="l01690" name="l01690"></a><span class="lineno"> 1690</span> </div>
<div class="line"><a id="l01691" name="l01691"></a><span class="lineno"> 1691</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a> <span class="keyword">const</span> expected(enabled ? <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">temINVALID_FLAG</a>) : <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a>(<a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a id="l01692" name="l01692"></a><span class="lineno"> 1692</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a2f130edacc0e266d31bd9d4fe4def16c">signers</a>(alice, 2, {{<a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a3b8aef0a6974d03c2f329838e03584fb">bogie</a>, 1}, {<a class="code hl_variable" href="classripple_1_1test_1_1MultiSign__test.html#a6b725ea6ba9c9dc6d9baa9aeba342b60">ghost</a>, 1}}),</div>
<div class="line"><a id="l01693" name="l01693"></a><span class="lineno"> 1693</span> expected,</div>
<div class="line"><a id="l01694" name="l01694"></a><span class="lineno"> 1694</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1txflags.html">txflags</a>(<a class="code hl_variable" href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">tfPassive</a>));</div>
<div class="line"><a id="l01695" name="l01695"></a><span class="lineno"> 1695</span> env.close();</div>
<div class="line"><a id="l01696" name="l01696"></a><span class="lineno"> 1696</span> }</div>
<div class="line"><a id="l01697" name="l01697"></a><span class="lineno"> 1697</span> </div>
<div class="line"><a id="l01698" name="l01698"></a><span class="lineno"> 1698</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd"> 1699</a></span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01701" name="l01701"></a><span class="lineno"> 1701</span> <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a id="l01702" name="l01702"></a><span class="lineno"> 1702</span> <span class="keyword">auto</span> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> = <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a id="l01703" name="l01703"></a><span class="lineno"> 1703</span> </div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"> 1704</span> <span class="comment">// The reserve required on a signer list changes based on</span></div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span> <span class="comment">// featureMultiSignReserve. Limits on the number of signers</span></div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span> <span class="comment">// changes based on featureExpandedSignerList. Test both with and</span></div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> <span class="comment">// without.</span></div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featureMultiSignReserve - featureExpandedSignerList);</div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featureExpandedSignerList);</div>
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"> 1710</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01711" name="l01711"></a><span class="lineno"> 1711</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#adfabbb25b775bbcc6f721a65af0d651a">test_amendmentTransition</a>();</div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span> }</div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"> 1713</span>};</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span> </div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#ab6f3dafe7ca9630ad306923700e8283c"> 1715</a></span>BEAST_DEFINE_TESTSUITE(MultiSign, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span> </div>
<div class="line"><a id="l01717" name="l01717"></a><span class="lineno"> 1717</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l01699" name="l01699"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49"> 1699</a></span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> features)</div>
<div class="line"><a id="l01700" name="l01700"></a><span class="lineno"> 1700</span> {</div>
<div class="line"><a id="l01701" name="l01701"></a><span class="lineno"> 1701</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ae8370a7c419cdc31a5817d91bc7e3a8d">test_noReserve</a>(features);</div>
<div class="line"><a id="l01702" name="l01702"></a><span class="lineno"> 1702</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a4d2b13e22a640d6cae99ef0c47fbe96d">test_signerListSet</a>(features);</div>
<div class="line"><a id="l01703" name="l01703"></a><span class="lineno"> 1703</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a2030a1fae531a4ef9ad7f7d3091e189c">test_phantomSigners</a>(features);</div>
<div class="line"><a id="l01704" name="l01704"></a><span class="lineno"> 1704</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a309420aaf9dbd9bf0914af781ba8168a">test_fee</a>(features);</div>
<div class="line"><a id="l01705" name="l01705"></a><span class="lineno"> 1705</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a648d0b21097d7ced8bcc212fa5fcb64a">test_misorderedSigners</a>(features);</div>
<div class="line"><a id="l01706" name="l01706"></a><span class="lineno"> 1706</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a04eafc977e4bcf5158dfc5834d31b187">test_masterSigners</a>(features);</div>
<div class="line"><a id="l01707" name="l01707"></a><span class="lineno"> 1707</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad3c3406ef29e56fe004ff0481788c1ee">test_regularSigners</a>(features);</div>
<div class="line"><a id="l01708" name="l01708"></a><span class="lineno"> 1708</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#abdfb347d1fd04666ff16041d6c1aaab1">test_regularSignersUsingSubmitMulti</a>(features);</div>
<div class="line"><a id="l01709" name="l01709"></a><span class="lineno"> 1709</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#af5382482884c81358e2488899640521c">test_heterogeneousSigners</a>(features);</div>
<div class="line"><a id="l01710" name="l01710"></a><span class="lineno"> 1710</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad138d1655ef86768bc211efc2ca6c8a2">test_keyDisable</a>(features);</div>
<div class="line"><a id="l01711" name="l01711"></a><span class="lineno"> 1711</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a7ac034f05167560025b5d6ac33cbef77">test_regKey</a>(features);</div>
<div class="line"><a id="l01712" name="l01712"></a><span class="lineno"> 1712</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a6fdc5003be93bf09954d355619168608">test_txTypes</a>(features);</div>
<div class="line"><a id="l01713" name="l01713"></a><span class="lineno"> 1713</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#afc8380adeac7da76fcc67811f56a370d">test_badSignatureText</a>(features);</div>
<div class="line"><a id="l01714" name="l01714"></a><span class="lineno"> 1714</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a9f3ca9042ffaa3f361982302d9b9a46b">test_noMultiSigners</a>(features);</div>
<div class="line"><a id="l01715" name="l01715"></a><span class="lineno"> 1715</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#afa4b7926d31e0673007af3f71b8d88b0">test_multisigningMultisigner</a>(features);</div>
<div class="line"><a id="l01716" name="l01716"></a><span class="lineno"> 1716</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a9df4e5ca26a1e7080d0828281ed91898">test_signForHash</a>(features);</div>
<div class="line"><a id="l01717" name="l01717"></a><span class="lineno"> 1717</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a7c61c07ff50a43e5c8d4611c5d231e4a">test_signersWithTickets</a>(features);</div>
<div class="line"><a id="l01718" name="l01718"></a><span class="lineno"> 1718</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#ad6b89a1ec6ffebd60e85e1c78c80a7d4">test_signersWithTags</a>(features);</div>
<div class="line"><a id="l01719" name="l01719"></a><span class="lineno"> 1719</span> }</div>
<div class="line"><a id="l01720" name="l01720"></a><span class="lineno"> 1720</span> </div>
<div class="line"><a id="l01721" name="l01721"></a><span class="lineno"> 1721</span> <span class="keywordtype">void</span></div>
<div class="line"><a id="l01722" name="l01722"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd"> 1722</a></span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l01723" name="l01723"></a><span class="lineno"> 1723</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01724" name="l01724"></a><span class="lineno"> 1724</span> <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a id="l01725" name="l01725"></a><span class="lineno"> 1725</span> <span class="keyword">auto</span> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> = <a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a id="l01726" name="l01726"></a><span class="lineno"> 1726</span> </div>
<div class="line"><a id="l01727" name="l01727"></a><span class="lineno"> 1727</span> <span class="comment">// The reserve required on a signer list changes based on</span></div>
<div class="line"><a id="l01728" name="l01728"></a><span class="lineno"> 1728</span> <span class="comment">// featureMultiSignReserve. Limits on the number of signers</span></div>
<div class="line"><a id="l01729" name="l01729"></a><span class="lineno"> 1729</span> <span class="comment">// changes based on featureExpandedSignerList. Test both with and</span></div>
<div class="line"><a id="l01730" name="l01730"></a><span class="lineno"> 1730</span> <span class="comment">// without.</span></div>
<div class="line"><a id="l01731" name="l01731"></a><span class="lineno"> 1731</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featureMultiSignReserve - featureExpandedSignerList);</div>
<div class="line"><a id="l01732" name="l01732"></a><span class="lineno"> 1732</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featureExpandedSignerList);</div>
<div class="line"><a id="l01733" name="l01733"></a><span class="lineno"> 1733</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">testAll</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01734" name="l01734"></a><span class="lineno"> 1734</span> </div>
<div class="line"><a id="l01735" name="l01735"></a><span class="lineno"> 1735</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a8e875354a70eb5eae2e69f6d14c3e15a">test_signerListSetFlags</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - fixInvalidTxFlags);</div>
<div class="line"><a id="l01736" name="l01736"></a><span class="lineno"> 1736</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#a8e875354a70eb5eae2e69f6d14c3e15a">test_signerListSetFlags</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01737" name="l01737"></a><span class="lineno"> 1737</span> </div>
<div class="line"><a id="l01738" name="l01738"></a><span class="lineno"> 1738</span> <a class="code hl_function" href="classripple_1_1test_1_1MultiSign__test.html#adfabbb25b775bbcc6f721a65af0d651a">test_amendmentTransition</a>();</div>
<div class="line"><a id="l01739" name="l01739"></a><span class="lineno"> 1739</span> }</div>
<div class="line"><a id="l01740" name="l01740"></a><span class="lineno"> 1740</span>};</div>
<div class="line"><a id="l01741" name="l01741"></a><span class="lineno"> 1741</span> </div>
<div class="line"><a id="l01742" name="l01742"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#ab6f3dafe7ca9630ad306923700e8283c"> 1742</a></span>BEAST_DEFINE_TESTSUITE(MultiSign, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l01743" name="l01743"></a><span class="lineno"> 1743</span> </div>
<div class="line"><a id="l01744" name="l01744"></a><span class="lineno"> 1744</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l01745" name="l01745"></a><span class="lineno"> 1745</span>} <span class="comment">// namespace ripple</span></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
<div class="ttc" id="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#l00146">json_value.h:147</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a015459a3950c198d63a2d3be8f5ae296"><div class="ttname"><a href="classJson_1_1Value.html#a015459a3950c198d63a2d3be8f5ae296">Json::Value::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01059">json_value.cpp:1059</a></div></div>
@@ -1830,7 +1857,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a3b8aef0a6974d03c2f329838e03584fb"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a3b8aef0a6974d03c2f329838e03584fb">ripple::test::MultiSign_test::bogie</a></div><div class="ttdeci">jtx::Account const bogie</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00029">MultiSign_test.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a40c7509f968ccfdc87360f5cf14f974e"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a40c7509f968ccfdc87360f5cf14f974e">ripple::test::MultiSign_test::demon</a></div><div class="ttdeci">jtx::Account const demon</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00030">MultiSign_test.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a4d2b13e22a640d6cae99ef0c47fbe96d"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a4d2b13e22a640d6cae99ef0c47fbe96d">ripple::test::MultiSign_test::test_signerListSet</a></div><div class="ttdeci">void test_signerListSet(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00134">MultiSign_test.cpp:134</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a53cccfc4f46fd9834545cb70873c13dd"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd">ripple::test::MultiSign_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="MultiSign__test_8cpp_source.html#l01699">MultiSign_test.cpp:1699</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a53cccfc4f46fd9834545cb70873c13dd"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a53cccfc4f46fd9834545cb70873c13dd">ripple::test::MultiSign_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="MultiSign__test_8cpp_source.html#l01722">MultiSign_test.cpp:1722</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a5f0bbdb058619a7d6e92d64ff9e9dfc7"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a5f0bbdb058619a7d6e92d64ff9e9dfc7">ripple::test::MultiSign_test::acc25</a></div><div class="ttdeci">jtx::Account const acc25</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00052">MultiSign_test.cpp:52</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a648d0b21097d7ced8bcc212fa5fcb64a"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a648d0b21097d7ced8bcc212fa5fcb64a">ripple::test::MultiSign_test::test_misorderedSigners</a></div><div class="ttdeci">void test_misorderedSigners(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00346">MultiSign_test.cpp:346</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a66f02e3a2f65a4ccd4cace2fcdd344b9"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a66f02e3a2f65a4ccd4cace2fcdd344b9">ripple::test::MultiSign_test::acc31</a></div><div class="ttdeci">jtx::Account const acc31</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00058">MultiSign_test.cpp:58</a></div></div>
@@ -1843,9 +1870,10 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a7ac034f05167560025b5d6ac33cbef77"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a7ac034f05167560025b5d6ac33cbef77">ripple::test::MultiSign_test::test_regKey</a></div><div class="ttdeci">void test_regKey(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00962">MultiSign_test.cpp:962</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a7c61c07ff50a43e5c8d4611c5d231e4a"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a7c61c07ff50a43e5c8d4611c5d231e4a">ripple::test::MultiSign_test::test_signersWithTickets</a></div><div class="ttdeci">void test_signersWithTickets(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01555">MultiSign_test.cpp:1555</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a7ccc09a197833671f66727c6f4fe3931"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a7ccc09a197833671f66727c6f4fe3931">ripple::test::MultiSign_test::acc17</a></div><div class="ttdeci">jtx::Account const acc17</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00044">MultiSign_test.cpp:44</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a81927fb02e7cbcd444d8598b3b584b49"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">ripple::test::MultiSign_test::testAll</a></div><div class="ttdeci">void testAll(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01676">MultiSign_test.cpp:1676</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a81927fb02e7cbcd444d8598b3b584b49"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a81927fb02e7cbcd444d8598b3b584b49">ripple::test::MultiSign_test::testAll</a></div><div class="ttdeci">void testAll(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01699">MultiSign_test.cpp:1699</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a8427bbfb9909b7e6a273767fc4deec5c"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a8427bbfb9909b7e6a273767fc4deec5c">ripple::test::MultiSign_test::acc21</a></div><div class="ttdeci">jtx::Account const acc21</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00048">MultiSign_test.cpp:48</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a887847e7925db88a8e4ea69de7affbe4"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a887847e7925db88a8e4ea69de7affbe4">ripple::test::MultiSign_test::acc32</a></div><div class="ttdeci">jtx::Account const acc32</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00059">MultiSign_test.cpp:59</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a8e875354a70eb5eae2e69f6d14c3e15a"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a8e875354a70eb5eae2e69f6d14c3e15a">ripple::test::MultiSign_test::test_signerListSetFlags</a></div><div class="ttdeci">void test_signerListSetFlags(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01676">MultiSign_test.cpp:1676</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a9840c546744d1923ebfee227a30a4235"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a9840c546744d1923ebfee227a30a4235">ripple::test::MultiSign_test::shade</a></div><div class="ttdeci">jtx::Account const shade</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l00035">MultiSign_test.cpp:35</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a9df4e5ca26a1e7080d0828281ed91898"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a9df4e5ca26a1e7080d0828281ed91898">ripple::test::MultiSign_test::test_signForHash</a></div><div class="ttdeci">void test_signForHash(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01377">MultiSign_test.cpp:1377</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1MultiSign__test_html_a9f3ca9042ffaa3f361982302d9b9a46b"><div class="ttname"><a href="classripple_1_1test_1_1MultiSign__test.html#a9f3ca9042ffaa3f361982302d9b9a46b">ripple::test::MultiSign_test::test_noMultiSigners</a></div><div class="ttdeci">void test_noMultiSigners(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="MultiSign__test_8cpp_source.html#l01281">MultiSign_test.cpp:1281</a></div></div>
@@ -1886,6 +1914,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1sig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1sig.html">ripple::test::jtx::sig</a></div><div class="ttdoc">Set the regular signature on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="sig_8h_source.html#l00034">sig.h:35</a></div></div>
<div class="ttc" id="aclassripple_1_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:34</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:48</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1txflags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1txflags.html">ripple::test::jtx::txflags</a></div><div class="ttdoc">Set the flags on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="txflags_8h_source.html#l00030">txflags.h:31</a></div></div>
<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="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00042">json_value.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1ticket_html_a1e24650b39bab99fc665d9f80365cc27"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1ticket.html#a1e24650b39bab99fc665d9f80365cc27">ripple::test::jtx::ticket::create</a></div><div class="ttdeci">Json::Value create(Account const &amp;account, std::uint32_t count)</div><div class="ttdoc">Create one of more tickets.</div><div class="ttdef"><b>Definition:</b> <a href="ticket_8cpp_source.html#l00030">ticket.cpp:30</a></div></div>
@@ -1908,6 +1937,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_afd83a8b3855491e6341e1753822f7dc0"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#afd83a8b3855491e6341e1753822f7dc0">ripple::test::jtx::offer_cancel</a></div><div class="ttdeci">Json::Value offer_cancel(Account const &amp;account, std::uint32_t offerSeq)</div><div class="ttdoc">Cancel an offer.</div><div class="ttdef"><b>Definition:</b> <a href="offer_8cpp_source.html#l00045">offer.cpp:45</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#l00026">algorithm.h:26</a></div></div>
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a595a44bbc04dffad91a353227660d6ba">ripple::telINSUF_FEE_P</a></div><div class="ttdeci">@ telINSUF_FEE_P</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00057">TER.h:57</a></div></div>
<div class="ttc" id="anamespaceripple_html_a61d9fbb44b335fbb5e82e3211e6639a2"><div class="ttname"><a href="namespaceripple.html#a61d9fbb44b335fbb5e82e3211e6639a2">ripple::tfPassive</a></div><div class="ttdeci">constexpr std::uint32_t tfPassive</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00096">TxFlags.h:96</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67cb8f38f9c204304ea44fcff2953438"><div class="ttname"><a href="namespaceripple.html#a67cb8f38f9c204304ea44fcff2953438">ripple::asfDisableMaster</a></div><div class="ttdeci">constexpr std::uint32_t asfDisableMaster</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00079">TxFlags.h:79</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a1c70c4f5f6364087e7cbecc243e1618d">ripple::tefNOT_MULTI_SIGNING</a></div><div class="ttdeci">@ tefNOT_MULTI_SIGNING</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00181">TER.h:181</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4aafd3fcc27f093dd96e977fb0f07044f1">ripple::tefBAD_QUORUM</a></div><div class="ttdeci">@ tefBAD_QUORUM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00180">TER.h:180</a></div></div>
@@ -1919,10 +1949,13 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">ripple::KeyType::secp256k1</a></div><div class="ttdeci">@ secp256k1</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#l00283">TER.h:283</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">ripple::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00294">TER.h:294</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00243">TER.h:242</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab1f2184bb5938b5508798cd47a561a21"><div class="ttname"><a href="namespaceripple.html#ab1f2184bb5938b5508798cd47a561a21">ripple::Blob</a></div><div class="ttdeci">std::vector&lt; unsigned char &gt; Blob</div><div class="ttdoc">Storage for linear binary data.</div><div class="ttdef"><b>Definition:</b> <a href="Blob_8h_source.html#l00030">Blob.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00629">base_uint.h:629</a></div></div>
<div class="ttc" id="anamespaceripple_html_adfb760bc3e4ccb79d5d4f6ecff2f1817"><div class="ttname"><a href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">ripple::TER</a></div><div class="ttdeci">TERSubset&lt; CanCvtToTER &gt; TER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00627">TER.h:627</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a33c7f00dec90dddffd0318dce2a4bf51">ripple::temBAD_SIGNER</a></div><div class="ttdeci">@ temBAD_SIGNER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00115">TER.h:115</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
<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#l00111">TER.h:111</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aaf8d2d9431ead2e094c9a9e8c2d53e7e">ripple::temBAD_QUORUM</a></div><div class="ttdeci">@ temBAD_QUORUM</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00116">TER.h:116</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ab350385c2031073e364db8d2a45a452b">ripple::temBAD_WEIGHT</a></div><div class="ttdeci">@ temBAD_WEIGHT</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00117">TER.h:117</a></div></div>
<div class="ttc" id="areverse_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/reverse.html">std::reverse</a></div><div class="ttdeci">T reverse(T... args)</div></div>