This commit is contained in:
bthomee
2025-03-25 18:44:58 +00:00
parent 7c375d8973
commit 4d09bb638c
2852 changed files with 50967 additions and 36791 deletions

View File

@@ -177,7 +177,7 @@ $(function() {
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span> {</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="comment">// Specify the seq manually since the env&#39;s open ledger</span></div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> <span class="comment">// doesn&#39;t know about this account.</span></div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">auto</span> <span class="keyword">const</span> jt = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ac97544537f03e62be698194aabe47a32">jt</a>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">noop</a>(<span class="stringliteral">&quot;alice&quot;</span>), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(expectedDrops), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(2));</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keyword">auto</span> <span class="keyword">const</span> jt = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ac97544537f03e62be698194aabe47a32">jt</a>(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(<span class="stringliteral">&quot;alice&quot;</span>), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(expectedDrops), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(2));</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span> </div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> <a class="code hl_class" href="classripple_1_1OpenView.html">OpenView</a> accum(&amp;*next);</div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span> </div>
@@ -211,7 +211,7 @@ $(function() {
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <span class="keyword">auto</span> <span class="keyword">const</span> baseFee = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">current</a>()-&gt;fees().base;</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> acctSeq = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(acct);</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jsonNoop =</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a04bca20bfc7f43c7a3627ead6bfc1645">json</a>(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">noop</a>(acct), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(baseFee), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(acctSeq), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(acct));</div>
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a04bca20bfc7f43c7a3627ead6bfc1645">json</a>(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(acct), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(baseFee), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(acctSeq), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1sig.html">sig</a>(acct));</div>
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1JTx.html">JTx</a> jt = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#ac97544537f03e62be698194aabe47a32">jt</a>(jsonNoop);</div>
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> jt.<a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1JTx.html#a394954d8b32e0e8fd34a6fd57e1847a8">fill_sig</a> = <span class="keyword">false</span>;</div>
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> </div>
@@ -271,7 +271,7 @@ $(function() {
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> <span class="comment">// our fee limit.</span></div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keywordflow">for</span> (<span class="keywordtype">int</span> i = 0; i &lt; 5; ++i)</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> {</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> envs(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a3456c2965b84d7eb0beeee1d4b9fbc3a">none</a>), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a3456c2965b84d7eb0beeee1d4b9fbc3a">none</a>))(params);</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> envs(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(alice), <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a3456c2965b84d7eb0beeee1d4b9fbc3a">none</a>), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a3456c2965b84d7eb0beeee1d4b9fbc3a">none</a>))(params);</div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> </div>
<div class="line"><a id="l00198" name="l00198"></a><span class="lineno"> 198</span> <span class="keyword">auto</span> tx = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#a57001b726ea6929d328a784eaf5b0227">tx</a>();</div>
<div class="line"><a id="l00199" name="l00199"></a><span class="lineno"> 199</span> <span class="keywordflow">if</span> (BEAST_EXPECT(tx))</div>
@@ -302,7 +302,7 @@ $(function() {
<div class="line"><a id="l00224" name="l00224"></a><span class="lineno"> 224</span> <span class="keywordflow">return</span> cfg;</div>
<div class="line"><a id="l00225" name="l00225"></a><span class="lineno"> 225</span> }));</div>
<div class="line"><a id="l00226" name="l00226"></a><span class="lineno"> 226</span> </div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> env(<a class="code hl_function" href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">noop</a>(env.<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>));</div>
<div class="line"><a id="l00227" name="l00227"></a><span class="lineno"> 227</span> env(<a class="code hl_enumvalue" href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">noop</a>(env.<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>));</div>
<div class="line"><a id="l00228" name="l00228"></a><span class="lineno"> 228</span> <span class="comment">// This test will probably fail if any breakpoints are encountered,</span></div>
<div class="line"><a id="l00229" name="l00229"></a><span class="lineno"> 229</span> <span class="comment">// but should pass on even the slowest machines.</span></div>
<div class="line"><a id="l00230" name="l00230"></a><span class="lineno"> 230</span> <span class="keyword">auto</span> <span class="keyword">const</span> start = clock_type::now();</div>
@@ -381,7 +381,7 @@ $(function() {
<div class="line"><a id="l00303" name="l00303"></a><span class="lineno"> 303</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>.has_value()))</div>
<div class="line"><a id="l00304" name="l00304"></a><span class="lineno"> 304</span> {</div>
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">auto</span>&amp; cache = env.<a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Env.html#acd48f8ab02c37b1a30cedf4dec7cc96c">app</a>().<a class="code hl_function" href="classripple_1_1Application.html#a049ff9918f5093ff235bc7e3baa20457">cachedSLEs</a>();</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> cache.<a class="code hl_function" href="classripple_1_1TaggedCache.html#a7055703a52e579ca1ef3a90d53dcebcb">del</a>(*<a class="code hl_function" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> cache.<a class="code hl_function" href="classripple_1_1TaggedCache.html#a36bc83e60e726addd030b2436da10b4c">del</a>(*<a class="code hl_function" href="namespaceripple.html#a91e9fe7a4e92dba79c3812fd3edcaacc">digest</a>, <span class="keyword">false</span>);</div>
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> <span class="keyword">auto</span> <span class="keyword">const</span> beforeCounts =</div>
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> mapCounts(<a class="code hl_function" href="classripple_1_1CountedObjects.html#a5e1e7b7931d2626df762785f7d24838c">CountedObjects::getInstance</a>().getCounts(0));</div>
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> </div>
@@ -439,7 +439,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8h_source.html#l00056">OpenView.h:57</a></div></div>
<div class="ttc" id="aclassripple_1_1OpenView_html_af71912c53fb5ef2862967f49aa1b3710"><div class="ttname"><a href="classripple_1_1OpenView.html#af71912c53fb5ef2862967f49aa1b3710">ripple::OpenView::apply</a></div><div class="ttdeci">void apply(TxsRawView &amp;to) const</div><div class="ttdoc">Apply changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00131">OpenView.cpp:131</a></div></div>
<div class="ttc" id="aclassripple_1_1SHAMapHash_html"><div class="ttname"><a href="classripple_1_1SHAMapHash.html">ripple::SHAMapHash</a></div><div class="ttdef"><b>Definition:</b> <a href="SHAMapHash_8h_source.html#l00033">SHAMapHash.h:34</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a7055703a52e579ca1ef3a90d53dcebcb"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a7055703a52e579ca1ef3a90d53dcebcb">ripple::TaggedCache::del</a></div><div class="ttdeci">bool del(const key_type &amp;key, bool valid)</div><div class="ttdef"><b>Definition:</b> <a href="TaggedCache_8h_source.html#l00270">TaggedCache.h:270</a></div></div>
<div class="ttc" id="aclassripple_1_1TaggedCache_html_a36bc83e60e726addd030b2436da10b4c"><div class="ttname"><a href="classripple_1_1TaggedCache.html#a36bc83e60e726addd030b2436da10b4c">ripple::TaggedCache::del</a></div><div class="ttdeci">bool del(const key_type &amp;key, bool valid)</div></div>
<div class="ttc" id="aclassripple_1_1TimeKeeper_html_ada2cee023f1dcf3c80250f8840139440"><div class="ttname"><a href="classripple_1_1TimeKeeper.html#ada2cee023f1dcf3c80250f8840139440">ripple::TimeKeeper::closeTime</a></div><div class="ttdeci">time_point closeTime() const</div><div class="ttdoc">Returns the predicted close time, in network time.</div><div class="ttdef"><b>Definition:</b> <a href="TimeKeeper_8h_source.html#l00076">TimeKeeper.h:76</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#l00038">Account.h:39</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env__ss_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env__ss.html">ripple::test::jtx::Env_ss</a></div><div class="ttdoc">A transaction testing environment wrapper.</div><div class="ttdef"><b>Definition:</b> <a href="Env__ss_8h_source.html#l00033">Env_ss.h:34</a></div></div>
@@ -475,7 +475,6 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a63a6084150ed52defb16d9139ad247f4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a63a6084150ed52defb16d9139ad247f4">ripple::test::jtx::dropsPerXRP</a></div><div class="ttdeci">constexpr XRPAmount dropsPerXRP</div><div class="ttdef"><b>Definition:</b> <a href="src_2test_2jtx_2amount_8h_source.html#l00069">src/test/jtx/amount.h:69</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a66b99468a4160bccaa9959a444b40d40"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a66b99468a4160bccaa9959a444b40d40">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(AccountID const &amp;account, AccountID const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00030">pay.cpp:30</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7a4caa0465c555c5c59ce7c0d0d48d78"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7a4caa0465c555c5c59ce7c0d0d48d78">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00054">envconfig.h:54</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a95abf901db0a698e0c97d00476c95f34"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a95abf901db0a698e0c97d00476c95f34">ripple::test::jtx::noop</a></div><div class="ttdeci">Json::Value noop(Account const &amp;account)</div><div class="ttdoc">The null transaction.</div><div class="ttdef"><b>Definition:</b> <a href="noop_8h_source.html#l00031">noop.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_ac423e2aa3fd7a14ae651849b430994f1"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#ac423e2aa3fd7a14ae651849b430994f1">ripple::test::jtx::offer</a></div><div class="ttdeci">Json::Value offer(Account const &amp;account, STAmount const &amp;takerPays, STAmount const &amp;takerGets, std::uint32_t flags)</div><div class="ttdoc">Create an offer.</div><div class="ttdef"><b>Definition:</b> <a href="offer_8cpp_source.html#l00029">offer.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_aea9cd3d4e6b5df2e62d53b34b605957e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#aea9cd3d4e6b5df2e62d53b34b605957e">ripple::test::jtx::XRP</a></div><div class="ttdeci">XRP_t const 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>
<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>
@@ -490,6 +489,7 @@ $(function() {
<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_ab5570a1f8263efb3c9d80b34a92c895a"><div class="ttname"><a href="namespaceripple.html#ab5570a1f8263efb3c9d80b34a92c895a">ripple::apply</a></div><div class="ttdeci">ApplyResult apply(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Apply a transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00110">apply.cpp:110</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac2c0e7e7b0be5e10cb5803c0a6b5b700"><div class="ttname"><a href="namespaceripple.html#ac2c0e7e7b0be5e10cb5803c0a6b5b700">ripple::create_genesis</a></div><div class="ttdeci">create_genesis_t const create_genesis</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00051">Ledger.cpp:51</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a"><div class="ttname"><a href="namespaceripple.html#ac34a69f56216ea1e430c09ba049bf0aea5483bf26dec486ec0175e2a3ca816a0a">ripple::ReleaseStrongRefAction::noop</a></div><div class="ttdeci">@ noop</div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00032">ApplyView.h:32</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">std::string::length</a></div><div class="ttdeci">T length(T... args)</div></div>