This commit is contained in:
bthomee
2025-11-03 10:47:00 -08:00
parent f9462f1483
commit d2581ca902
506 changed files with 17797 additions and 34001 deletions

View File

@@ -1919,93 +1919,41 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l01800" name="l01800"></a><span class="lineno"> 1800</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; tx : txRequiredFeatures)</div>
<div class="line"><a id="l01801" name="l01801"></a><span class="lineno"> 1801</span> txAmendmentEnabled(tx.first);</div>
<div class="line"><a id="l01802" name="l01802"></a><span class="lineno"> 1802</span> }</div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"> 1803</span> </div>
<div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span> <span class="comment">// NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and</span></div>
<div class="line"><a id="l01805" name="l01805"></a><span class="lineno"> 1805</span> <span class="comment">// NFTokenAcceptOffer are tested separately. Since</span></div>
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"> 1806</span> <span class="comment">// featureNonFungibleTokensV1_1 includes the functionality of</span></div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span> <span class="comment">// featureNonFungibleTokensV1, fixNFTokenNegOffer, and fixNFTokenDirV1,</span></div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span> <span class="comment">// both featureNonFungibleTokensV1_1 and featureNonFungibleTokensV1 need</span></div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span> <span class="comment">// to be disabled to block these transactions from being delegated.</span></div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> {</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(</div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> *<span class="keyword">this</span>,</div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> features - featureNonFungibleTokensV1 -</div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span> featureNonFungibleTokensV1_1);</div>
<div class="line"><a id="l01815" name="l01815"></a><span class="lineno"> 1815</span> </div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</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="l01817" name="l01817"></a><span class="lineno"> 1817</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> bob{<span class="stringliteral">&quot;bob&quot;</span>};</div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"> 1818</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(100000), alice, bob);</div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span> </div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span> tx :</div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span> {<span class="stringliteral">&quot;NFTokenMint&quot;</span>,</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span> <span class="stringliteral">&quot;NFTokenBurn&quot;</span>,</div>
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span> <span class="stringliteral">&quot;NFTokenCreateOffer&quot;</span>,</div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span> <span class="stringliteral">&quot;NFTokenCancelOffer&quot;</span>,</div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> <span class="stringliteral">&quot;NFTokenAcceptOffer&quot;</span>})</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> {</div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3">delegate::set</a>(alice, bob, {tx}), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code hl_enumvalue" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">temMALFORMED</a>));</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> }</div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span> }</div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"> 1831</span> </div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span> <span class="comment">// NFTokenMint, NFTokenBurn, NFTokenCreateOffer, NFTokenCancelOffer, and</span></div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</span> <span class="comment">// NFTokenAcceptOffer are allowed to be delegated if either</span></div>
<div class="line"><a id="l01834" name="l01834"></a><span class="lineno"> 1834</span> <span class="comment">// featureNonFungibleTokensV1 or featureNonFungibleTokensV1_1 is</span></div>
<div class="line"><a id="l01835" name="l01835"></a><span class="lineno"> 1835</span> <span class="comment">// enabled.</span></div>
<div class="line"><a id="l01836" name="l01836"></a><span class="lineno"> 1836</span> {</div>
<div class="line"><a id="l01837" name="l01837"></a><span class="lineno"> 1837</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span> feature :</div>
<div class="line"><a id="l01838" name="l01838"></a><span class="lineno"> 1838</span> {featureNonFungibleTokensV1, featureNonFungibleTokensV1_1})</div>
<div class="line"><a id="l01839" name="l01839"></a><span class="lineno"> 1839</span> {</div>
<div class="line"><a id="l01840" name="l01840"></a><span class="lineno"> 1840</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>, features - feature);</div>
<div class="line"><a id="l01841" name="l01841"></a><span class="lineno"> 1841</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="l01842" name="l01842"></a><span class="lineno"> 1842</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> bob{<span class="stringliteral">&quot;bob&quot;</span>};</div>
<div class="line"><a id="l01843" name="l01843"></a><span class="lineno"> 1843</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">XRP</a>(100000), alice, bob);</div>
<div class="line"><a id="l01844" name="l01844"></a><span class="lineno"> 1844</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a id="l01845" name="l01845"></a><span class="lineno"> 1845</span> </div>
<div class="line"><a id="l01846" name="l01846"></a><span class="lineno"> 1846</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span> tx :</div>
<div class="line"><a id="l01847" name="l01847"></a><span class="lineno"> 1847</span> {<span class="stringliteral">&quot;NFTokenMint&quot;</span>,</div>
<div class="line"><a id="l01848" name="l01848"></a><span class="lineno"> 1848</span> <span class="stringliteral">&quot;NFTokenBurn&quot;</span>,</div>
<div class="line"><a id="l01849" name="l01849"></a><span class="lineno"> 1849</span> <span class="stringliteral">&quot;NFTokenCreateOffer&quot;</span>,</div>
<div class="line"><a id="l01850" name="l01850"></a><span class="lineno"> 1850</span> <span class="stringliteral">&quot;NFTokenCancelOffer&quot;</span>,</div>
<div class="line"><a id="l01851" name="l01851"></a><span class="lineno"> 1851</span> <span class="stringliteral">&quot;NFTokenAcceptOffer&quot;</span>})</div>
<div class="line"><a id="l01852" name="l01852"></a><span class="lineno"> 1852</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx_1_1delegate.html#acc50c63fcad6be739504dfa3e9a63ad3">delegate::set</a>(alice, bob, {tx}));</div>
<div class="line"><a id="l01853" name="l01853"></a><span class="lineno"> 1853</span> }</div>
<div class="line"><a id="l01854" name="l01854"></a><span class="lineno"> 1854</span> }</div>
<div class="line"><a id="l01855" name="l01855"></a><span class="lineno"> 1855</span> }</div>
<div class="line"><a id="l01803" name="l01803"></a><span class="lineno"> 1803</span> }</div>
</div>
<div class="line"><a id="l01856" name="l01856"></a><span class="lineno"> 1856</span> </div>
<div class="line"><a id="l01857" name="l01857"></a><span class="lineno"> 1857</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen01858" data-start="{" data-end="}">
<div class="line"><a id="l01858" name="l01858"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca"> 1858</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l01859" name="l01859"></a><span class="lineno"> 1859</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01860" name="l01860"></a><span class="lineno"> 1860</span> <a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <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#a8e5379a68ca5b5ae718e77312c2f1f94">jtx::testable_amendments</a>();</div>
<div class="line"><a id="l01861" name="l01861"></a><span class="lineno"> 1861</span> </div>
<div class="line"><a id="l01862" name="l01862"></a><span class="lineno"> 1862</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e">testFeatureDisabled</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featurePermissionDelegationV1_1);</div>
<div class="line"><a id="l01863" name="l01863"></a><span class="lineno"> 1863</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e">testFeatureDisabled</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01864" name="l01864"></a><span class="lineno"> 1864</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518">testDelegateSet</a>();</div>
<div class="line"><a id="l01865" name="l01865"></a><span class="lineno"> 1865</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64">testInvalidRequest</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01866" name="l01866"></a><span class="lineno"> 1866</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63">testReserve</a>();</div>
<div class="line"><a id="l01867" name="l01867"></a><span class="lineno"> 1867</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708">testFee</a>();</div>
<div class="line"><a id="l01868" name="l01868"></a><span class="lineno"> 1868</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4">testSequence</a>();</div>
<div class="line"><a id="l01869" name="l01869"></a><span class="lineno"> 1869</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#aa4d4184a5b13c45750f5ea21a1315bbb">testAccountDelete</a>();</div>
<div class="line"><a id="l01870" name="l01870"></a><span class="lineno"> 1870</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1">testDelegateTransaction</a>();</div>
<div class="line"><a id="l01871" name="l01871"></a><span class="lineno"> 1871</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536">testPaymentGranular</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01872" name="l01872"></a><span class="lineno"> 1872</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260">testTrustSetGranular</a>();</div>
<div class="line"><a id="l01873" name="l01873"></a><span class="lineno"> 1873</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afdf92f9975fc924840b0ac1112f7317a">testAccountSetGranular</a>();</div>
<div class="line"><a id="l01874" name="l01874"></a><span class="lineno"> 1874</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f">testMPTokenIssuanceSetGranular</a>();</div>
<div class="line"><a id="l01875" name="l01875"></a><span class="lineno"> 1875</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b">testSingleSign</a>();</div>
<div class="line"><a id="l01876" name="l01876"></a><span class="lineno"> 1876</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206">testSingleSignBadSecret</a>();</div>
<div class="line"><a id="l01877" name="l01877"></a><span class="lineno"> 1877</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20">testMultiSign</a>();</div>
<div class="line"><a id="l01878" name="l01878"></a><span class="lineno"> 1878</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6">testMultiSignQuorumNotMet</a>();</div>
<div class="line"><a id="l01879" name="l01879"></a><span class="lineno"> 1879</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e">testPermissionValue</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01880" name="l01880"></a><span class="lineno"> 1880</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb">testTxReqireFeatures</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01881" name="l01881"></a><span class="lineno"> 1881</span> }</div>
<div class="line"><a id="l01804" name="l01804"></a><span class="lineno"> 1804</span> </div>
<div class="line"><a id="l01805" name="l01805"></a><span class="lineno"> 1805</span> <span class="keywordtype">void</span></div>
<div class="foldopen" id="foldopen01806" data-start="{" data-end="}">
<div class="line"><a id="l01806" name="l01806"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca"> 1806</a></span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a id="l01807" name="l01807"></a><span class="lineno"> 1807</span><span class="keyword"> </span>{</div>
<div class="line"><a id="l01808" name="l01808"></a><span class="lineno"> 1808</span> <a class="code hl_class" href="classripple_1_1FeatureBitset.html">FeatureBitset</a> <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#a8e5379a68ca5b5ae718e77312c2f1f94">jtx::testable_amendments</a>();</div>
<div class="line"><a id="l01809" name="l01809"></a><span class="lineno"> 1809</span> </div>
<div class="line"><a id="l01810" name="l01810"></a><span class="lineno"> 1810</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e">testFeatureDisabled</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a> - featurePermissionDelegationV1_1);</div>
<div class="line"><a id="l01811" name="l01811"></a><span class="lineno"> 1811</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a9d516a1f879930f7d4796df839bb3a8e">testFeatureDisabled</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01812" name="l01812"></a><span class="lineno"> 1812</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518">testDelegateSet</a>();</div>
<div class="line"><a id="l01813" name="l01813"></a><span class="lineno"> 1813</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#ab2734baa58f2e8fc5d15ecb3ecd79d64">testInvalidRequest</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01814" name="l01814"></a><span class="lineno"> 1814</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a6a9a8a2d2b09e4716c853befd39d3f63">testReserve</a>();</div>
<div class="line"><a id="l01815" name="l01815"></a><span class="lineno"> 1815</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708">testFee</a>();</div>
<div class="line"><a id="l01816" name="l01816"></a><span class="lineno"> 1816</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a5de5d17d0dd388069f0c4740cffbe5d4">testSequence</a>();</div>
<div class="line"><a id="l01817" name="l01817"></a><span class="lineno"> 1817</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#aa4d4184a5b13c45750f5ea21a1315bbb">testAccountDelete</a>();</div>
<div class="line"><a id="l01818" name="l01818"></a><span class="lineno"> 1818</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a8cc8dbc4bb8546765e729e06699f08c1">testDelegateTransaction</a>();</div>
<div class="line"><a id="l01819" name="l01819"></a><span class="lineno"> 1819</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afde14ec1ea0f4162867895e3bea42536">testPaymentGranular</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01820" name="l01820"></a><span class="lineno"> 1820</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260">testTrustSetGranular</a>();</div>
<div class="line"><a id="l01821" name="l01821"></a><span class="lineno"> 1821</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afdf92f9975fc924840b0ac1112f7317a">testAccountSetGranular</a>();</div>
<div class="line"><a id="l01822" name="l01822"></a><span class="lineno"> 1822</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f">testMPTokenIssuanceSetGranular</a>();</div>
<div class="line"><a id="l01823" name="l01823"></a><span class="lineno"> 1823</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a99c3181613a733fb91b50339a4bdd25b">testSingleSign</a>();</div>
<div class="line"><a id="l01824" name="l01824"></a><span class="lineno"> 1824</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a5f83bb7f31fd7448a9db0e68e1ee6206">testSingleSignBadSecret</a>();</div>
<div class="line"><a id="l01825" name="l01825"></a><span class="lineno"> 1825</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a464245d7f7c08ff4b29ce2e0aa938e20">testMultiSign</a>();</div>
<div class="line"><a id="l01826" name="l01826"></a><span class="lineno"> 1826</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#afd9168e11efb9c7a74d0da77493075b6">testMultiSignQuorumNotMet</a>();</div>
<div class="line"><a id="l01827" name="l01827"></a><span class="lineno"> 1827</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#a87ec155ddf64863ed875d8ef7ba0d10e">testPermissionValue</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01828" name="l01828"></a><span class="lineno"> 1828</span> <a class="code hl_function" href="classripple_1_1test_1_1Delegate__test.html#aab7491f36d24e785c809c9d8cffe00cb">testTxReqireFeatures</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a7ffb3f54d739bb8f967d695f08fb66ccaa181a603769c1f98ad927e7367c7aa51">all</a>);</div>
<div class="line"><a id="l01829" name="l01829"></a><span class="lineno"> 1829</span> }</div>
</div>
<div class="line"><a id="l01882" name="l01882"></a><span class="lineno"> 1882</span>};</div>
<div class="line"><a id="l01830" name="l01830"></a><span class="lineno"> 1830</span>};</div>
</div>
<div class="line"><a id="l01883" name="l01883"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#afb44e54d90790e160cd7384e7e49e9c2"> 1883</a></span>BEAST_DEFINE_TESTSUITE(Delegate, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l01884" name="l01884"></a><span class="lineno"> 1884</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l01885" name="l01885"></a><span class="lineno"> 1885</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l01831" name="l01831"></a><span class="lineno"><a class="line" href="namespaceripple_1_1test.html#afb44e54d90790e160cd7384e7e49e9c2"> 1831</a></span>BEAST_DEFINE_TESTSUITE(Delegate, app, <a class="code hl_namespace" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a id="l01832" name="l01832"></a><span class="lineno"> 1832</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l01833" name="l01833"></a><span class="lineno"> 1833</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#l00148">json_value.h:149</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(Value const &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00937">json_value.cpp:937</a></div></div>
@@ -2015,7 +1963,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html">ripple::test::Delegate_test</a></div><div class="ttdef"><b>Definition</b> <a href="Delegate__test_8cpp_source.html#l00027">Delegate_test.cpp:28</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a0d0f852c64af83792c652d78a7049260"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a0d0f852c64af83792c652d78a7049260">ripple::test::Delegate_test::testTrustSetGranular</a></div><div class="ttdeci">void testTrustSetGranular()</div><div class="ttdef"><b>Definition</b> <a href="Delegate__test_8cpp_source.html#l00839">Delegate_test.cpp:839</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a2835e7454fbdfdbe78407aec020280ca"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca">ripple::test::Delegate_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="Delegate__test_8cpp_source.html#l01858">Delegate_test.cpp:1858</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a2835e7454fbdfdbe78407aec020280ca"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a2835e7454fbdfdbe78407aec020280ca">ripple::test::Delegate_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="Delegate__test_8cpp_source.html#l01806">Delegate_test.cpp:1806</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a29dd8468bbed3fd98043f7cea9b8bc2f"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a29dd8468bbed3fd98043f7cea9b8bc2f">ripple::test::Delegate_test::testMPTokenIssuanceSetGranular</a></div><div class="ttdeci">void testMPTokenIssuanceSetGranular()</div><div class="ttdef"><b>Definition</b> <a href="Delegate__test_8cpp_source.html#l01336">Delegate_test.cpp:1336</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a403da3318f075b729a0e6ccb56032518"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a403da3318f075b729a0e6ccb56032518">ripple::test::Delegate_test::testDelegateSet</a></div><div class="ttdeci">void testDelegateSet()</div><div class="ttdef"><b>Definition</b> <a href="Delegate__test_8cpp_source.html#l00054">Delegate_test.cpp:54</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Delegate__test_html_a44e6b4ef40d24c3b00a45c983a6fd708"><div class="ttname"><a href="classripple_1_1test_1_1Delegate__test.html#a44e6b4ef40d24c3b00a45c983a6fd708">ripple::test::Delegate_test::testFee</a></div><div class="ttdeci">void testFee()</div><div class="ttdef"><b>Definition</b> <a href="Delegate__test_8cpp_source.html#l00297">Delegate_test.cpp:297</a></div></div>