mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 05:25:55 +00:00
deploy: 5ba1f984df
This commit is contained in:
@@ -680,49 +680,53 @@ $(function() {
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  }</div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  </div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  <span class="keyword">static</span> constexpr <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<std::string_view, std::uint32_t></a></div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  allowClawbackFlag{<span class="stringliteral">"allowClawback"</span>, <a class="code" href="namespaceripple.html#a3ac502eaeebe1f069671eeb7b978a1a6">asfAllowClawback</a>};</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  </div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">if</span> (features[<a class="code" href="namespaceripple.html#aa590b67515aae0d22360a2cc8ab9b28c">featureClawback</a>])</div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  {</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="comment">// must use bob's account because alice has noFreeze set</span></div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keyword">auto</span> <span class="keyword">const</span> f1 = getAccountFlag(allowClawbackFlag.first, bob);</div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  BEAST_EXPECT(f1.has_value());</div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  BEAST_EXPECT(!f1.value());</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  </div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  <span class="comment">// Set allowClawback</span></div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(bob, allowClawbackFlag.second));</div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  env.close();</div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keyword">auto</span> <span class="keyword">const</span> f2 = getAccountFlag(allowClawbackFlag.first, bob);</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  BEAST_EXPECT(f2.has_value());</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  BEAST_EXPECT(f2.value());</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  }</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  {</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  BEAST_EXPECT(!getAccountFlag(allowClawbackFlag.first, bob));</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  }</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  }</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  </div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  run()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  <a class="code" href="classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382">testErrors</a>();</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  testSignerLists();</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  testSignerListsApiVersion2();</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  testSignerListsV2();</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  </div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  FeatureBitset <span class="keyword">const</span> allFeatures{</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a>()};</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  testAccountFlags(allFeatures);</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  testAccountFlags(allFeatures - <a class="code" href="namespaceripple.html#a2abe85419644def21413627f484a8df0">featureDisallowIncoming</a>);</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  testAccountFlags(</div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  allFeatures - <a class="code" href="namespaceripple.html#a2abe85419644def21413627f484a8df0">featureDisallowIncoming</a> - <a class="code" href="namespaceripple.html#aa590b67515aae0d22360a2cc8ab9b28c">featureClawback</a>);</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  }</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span> };</div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  </div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span> <a class="code" href="namespaceripple_1_1test.html#a36e90e9cdf2adf7993483b3190ee8e21">BEAST_DEFINE_TESTSUITE</a>(AccountInfo, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  </div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> } <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  allowTrustLineClawbackFlag{</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  <span class="stringliteral">"allowTrustLineClawback"</span>, <a class="code" href="namespaceripple.html#acedcd08c62e1bb941e2f6c9e289c6582">asfAllowTrustLineClawback</a>};</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  </div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keywordflow">if</span> (features[<a class="code" href="namespaceripple.html#aa590b67515aae0d22360a2cc8ab9b28c">featureClawback</a>])</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  {</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="comment">// must use bob's account because alice has noFreeze set</span></div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="keyword">auto</span> <span class="keyword">const</span> f1 =</div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  getAccountFlag(allowTrustLineClawbackFlag.first, bob);</div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  BEAST_EXPECT(f1.has_value());</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  BEAST_EXPECT(!f1.value());</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  </div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  <span class="comment">// Set allowTrustLineClawback</span></div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a50cacef3867fc01273aa9c29231f9a7c">fset</a>(bob, allowTrustLineClawbackFlag.second));</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  env.close();</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keyword">auto</span> <span class="keyword">const</span> f2 =</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  getAccountFlag(allowTrustLineClawbackFlag.first, bob);</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  BEAST_EXPECT(f2.has_value());</div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  BEAST_EXPECT(f2.value());</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  }</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  {</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  BEAST_EXPECT(</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  !getAccountFlag(allowTrustLineClawbackFlag.first, bob));</div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  }</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  }</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordtype">void</span></div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  run()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span> <span class="keyword"> </span>{</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <a class="code" href="classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382">testErrors</a>();</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  testSignerLists();</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  testSignerListsApiVersion2();</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  testSignerListsV2();</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  </div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  FeatureBitset <span class="keyword">const</span> allFeatures{</div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a>()};</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  testAccountFlags(allFeatures);</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  testAccountFlags(allFeatures - <a class="code" href="namespaceripple.html#a2abe85419644def21413627f484a8df0">featureDisallowIncoming</a>);</div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  testAccountFlags(</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  allFeatures - <a class="code" href="namespaceripple.html#a2abe85419644def21413627f484a8df0">featureDisallowIncoming</a> - <a class="code" href="namespaceripple.html#aa590b67515aae0d22360a2cc8ab9b28c">featureClawback</a>);</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  }</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span> };</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  </div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span> <a class="code" href="namespaceripple_1_1test.html#a36e90e9cdf2adf7993483b3190ee8e21">BEAST_DEFINE_TESTSUITE</a>(AccountInfo, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  </div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span> } <span class="comment">// namespace test</span></div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="anamespaceripple_html_a3eb7d40b5e6271ef328b552297f94311"><div class="ttname"><a href="namespaceripple.html#a3eb7d40b5e6271ef328b552297f94311">ripple::sfSignerWeight</a></div><div class="ttdeci">const SF_UINT16 sfSignerWeight</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a37cf35ddf6bc8f4c6cbfa3fba57d6815"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">ripple::test::jtx::XRP</a></div><div class="ttdeci">const XRP_t XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
|
||||
@@ -734,7 +738,6 @@ $(function() {
|
||||
<div class="ttc" id="abasic_string_view_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string_view.html">std::string_view</a></div><div class="ttdoc">STL class.</div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5bbe95745bed6471c39fef31a05047ee"><div class="ttname"><a href="namespaceripple.html#a5bbe95745bed6471c39fef31a05047ee">ripple::asfNoFreeze</a></div><div class="ttdeci">constexpr std::uint32_t asfNoFreeze</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_a3ac502eaeebe1f069671eeb7b978a1a6"><div class="ttname"><a href="namespaceripple.html#a3ac502eaeebe1f069671eeb7b978a1a6">ripple::asfAllowClawback</a></div><div class="ttdeci">constexpr std::uint32_t asfAllowClawback</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00091">TxFlags.h:91</a></div></div>
|
||||
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">std::optional::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac12fbb1864b09bfd3fb4ead410449edd"><div class="ttname"><a href="namespaceripple.html#ac12fbb1864b09bfd3fb4ead410449edd">ripple::asfDisallowIncomingPayChan</a></div><div class="ttdeci">constexpr std::uint32_t asfDisallowIncomingPayChan</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00089">TxFlags.h:89</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SField_html_a45acf918dce2b1e3e40c6344a49f7b51"><div class="ttname"><a href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">ripple::SField::jsonName</a></div><div class="ttdeci">const Json::StaticString jsonName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00139">SField.h:139</a></div></div>
|
||||
@@ -758,6 +761,7 @@ $(function() {
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional< bool ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00037">Account.h:37</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5bab99595719d22579e10d21cf048eb0"><div class="ttname"><a href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">ripple::sfAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfAccount</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acedcd08c62e1bb941e2f6c9e289c6582"><div class="ttname"><a href="namespaceripple.html#acedcd08c62e1bb941e2f6c9e289c6582">ripple::asfAllowTrustLineClawback</a></div><div class="ttdeci">constexpr std::uint32_t asfAllowTrustLineClawback</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00091">TxFlags.h:91</a></div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/data.html">std::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1AccountInfo__test_html_abf82c46999579cc69f6796f4c0ee5382"><div class="ttname"><a href="classripple_1_1test_1_1AccountInfo__test.html#abf82c46999579cc69f6796f4c0ee5382">ripple::test::AccountInfo_test::testErrors</a></div><div class="ttdeci">void testErrors()</div><div class="ttdef"><b>Definition:</b> <a href="AccountInfo__test_8cpp_source.html#l00037">AccountInfo_test.cpp:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00116">Env.h:116</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user