This commit is contained in:
ximinez
2025-09-18 10:58:55 -07:00
parent be9bf54575
commit e1dae4fb62
4451 changed files with 101975 additions and 92601 deletions

View File

@@ -204,7 +204,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00112" name="l00112"></a><span class="lineno"> 112</span> <span class="keyword">auto</span> <span class="keyword">const</span>&amp; leSeries = sle-&gt;getFieldArray(sfPriceDataSeries);</div>
<div class="line"><a id="l00113" name="l00113"></a><span class="lineno"> 113</span> <span class="keywordflow">if</span> (leSeries.size() == 0 || leSeries.size() != series.<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/container/vector/size.html">size</a>())</div>
<div class="line"><a id="l00114" name="l00114"></a><span class="lineno"> 114</span> <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; data : series)</div>
<div class="line"><a id="l00115" name="l00115"></a><span class="lineno"> 115</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a> : series)</div>
<div class="line"><a id="l00116" name="l00116"></a><span class="lineno"> 116</span> {</div>
<div class="line"><a id="l00117" name="l00117"></a><span class="lineno"> 117</span> <span class="keywordflow">if</span> (<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find_if</a>(</div>
<div class="line"><a id="l00118" name="l00118"></a><span class="lineno"> 118</span> leSeries.begin(),</div>
@@ -346,16 +346,16 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00248" name="l00248"></a><span class="lineno"> 248</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> h = <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(s);</div>
<div class="line"><a id="l00249" name="l00249"></a><span class="lineno"> 249</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(s).<a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/append.html">append</a>(40 - s.size() * 2, <span class="charliteral">&#39;0&#39;</span>);</div>
<div class="line"><a id="l00250" name="l00250"></a><span class="lineno"> 250</span> };</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; data : arg.<a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1oracle_1_1UpdateArg.html#ab5f28bfb56ed9e15ab80e9a44c045696">series</a>)</div>
<div class="line"><a id="l00251" name="l00251"></a><span class="lineno"> 251</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; <a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a> : arg.<a class="code hl_variable" href="structripple_1_1test_1_1jtx_1_1oracle_1_1UpdateArg.html#ab5f28bfb56ed9e15ab80e9a44c045696">series</a>)</div>
<div class="line"><a id="l00252" name="l00252"></a><span class="lineno"> 252</span> {</div>
<div class="line"><a id="l00253" name="l00253"></a><span class="lineno"> 253</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> priceData;</div>
<div class="line"><a id="l00254" name="l00254"></a><span class="lineno"> 254</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> price;</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> price[jss::BaseAsset] = assetToStr(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;0&gt;</a>(data));</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> price[jss::QuoteAsset] = assetToStr(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;1&gt;</a>(data));</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">if</span> (<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;2&gt;</a>(data))</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> price[jss::AssetPrice] = *<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;2&gt;</a>(data);</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span> (<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;3&gt;</a>(data))</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> price[jss::Scale] = *<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;3&gt;</a>(data);</div>
<div class="line"><a id="l00255" name="l00255"></a><span class="lineno"> 255</span> price[jss::BaseAsset] = assetToStr(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;0&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>));</div>
<div class="line"><a id="l00256" name="l00256"></a><span class="lineno"> 256</span> price[jss::QuoteAsset] = assetToStr(<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;1&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>));</div>
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <span class="keywordflow">if</span> (<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;2&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>))</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> price[jss::AssetPrice] = *<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;2&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>);</div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="keywordflow">if</span> (<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;3&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>))</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> price[jss::Scale] = *<a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::get&lt;3&gt;</a>(<a class="code hl_variable" href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">data</a>);</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> priceData[jss::PriceData] = price;</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> dataSeries.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(priceData);</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> }</div>
@@ -502,8 +502,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a65bedb2e0babbd55343f721de9008a37"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a65bedb2e0babbd55343f721de9008a37">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00331">Env.h:331</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad40a8e03980dc0958d9a7068a3e9e606"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad40a8e03980dc0958d9a7068a3e9e606">ripple::test::jtx::Env::timeKeeper</a></div><div class="ttdeci">ManualTimeKeeper &amp; timeKeeper()</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00273">Env.h:273</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00788">Env.h:788</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af928cd176555b2cf28da85e274c571bc"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af928cd176555b2cf28da85e274c571bc">ripple::test::jtx::Env::le</a></div><div class="ttdeci">std::shared_ptr&lt; SLE const &gt; le(Account const &amp;account) const</div><div class="ttdoc">Return an account root.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00267">Env.cpp:267</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ad69855b4b26fc3c83922c5783487592c"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad69855b4b26fc3c83922c5783487592c">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(unsigned apiVersion, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition</b> <a href="Env_8h_source.html#l00791">Env.h:791</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af928cd176555b2cf28da85e274c571bc"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af928cd176555b2cf28da85e274c571bc">ripple::test::jtx::Env::le</a></div><div class="ttdeci">std::shared_ptr&lt; SLE const &gt; le(Account const &amp;account) const</div><div class="ttdoc">Return an account root.</div><div class="ttdef"><b>Definition</b> <a href="Env_8cpp_source.html#l00277">Env.cpp:277</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1msig_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1msig.html">ripple::test::jtx::msig</a></div><div class="ttdoc">Set a multisignature on a JTx.</div><div class="ttdef"><b>Definition</b> <a href="multisign_8h_source.html#l00066">multisign.h:67</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1oracle_1_1Oracle_html_a0133531e0fdbc760528798c514b0f1fb"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a0133531e0fdbc760528798c514b0f1fb">ripple::test::jtx::oracle::Oracle::aggregatePrice</a></div><div class="ttdeci">static Json::Value aggregatePrice(Env &amp;env, std::optional&lt; AnyValue &gt; const &amp;baseAsset, std::optional&lt; AnyValue &gt; const &amp;quoteAsset, std::optional&lt; OraclesData &gt; const &amp;oracles=std::nullopt, std::optional&lt; AnyValue &gt; const &amp;trim=std::nullopt, std::optional&lt; AnyValue &gt; const &amp;timeTreshold=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="Oracle_8cpp_source.html#l00146">Oracle.cpp:146</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1oracle_1_1Oracle_html_a17e5d6857f4108d377a899e0242f6959"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1oracle_1_1Oracle.html#a17e5d6857f4108d377a899e0242f6959">ripple::test::jtx::oracle::Oracle::ledgerEntry</a></div><div class="ttdeci">static Json::Value ledgerEntry(Env &amp;env, std::optional&lt; std::variant&lt; AccountID, std::string &gt; &gt; const &amp;account, std::optional&lt; AnyValue &gt; const &amp;documentID, std::optional&lt; std::string &gt; const &amp;index=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="Oracle_8cpp_source.html#l00287">Oracle.cpp:287</a></div></div>
@@ -533,6 +533,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1oracle_html_a7f1af773ac3de581b24ecbdd658899f4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1oracle.html#a7f1af773ac3de581b24ecbdd658899f4">ripple::test::jtx::oracle::NonePattern</a></div><div class="ttdeci">constexpr char const * NonePattern</div><div class="ttdef"><b>Definition</b> <a href="Oracle_8h_source.html#l00040">Oracle.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1oracle_html_aca99bac7886ab80381874f86930039e3"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1oracle.html#aca99bac7886ab80381874f86930039e3">ripple::test::jtx::oracle::validDocumentID</a></div><div class="ttdeci">bool validDocumentID(AnyValue const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="Oracle_8cpp_source.html#l00361">Oracle.cpp:361</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_1_1oracle_html_afc5eccd4100bd7b2e9c5156ee3d56188"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx_1_1oracle.html#afc5eccd4100bd7b2e9c5156ee3d56188">ripple::test::jtx::oracle::toJsonHex</a></div><div class="ttdeci">void toJsonHex(Json::Value &amp;jv, AnyValue const &amp;v)</div><div class="ttdef"><b>Definition</b> <a href="Oracle_8cpp_source.html#l00335">Oracle.cpp:335</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a1ef3866d7663e3e786364e35185a8b46"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a1ef3866d7663e3e786364e35185a8b46">ripple::test::jtx::data</a></div><div class="ttdeci">auto const data</div><div class="ttdoc">General field definitions, or fields used in multiple transaction namespaces.</div><div class="ttdef"><b>Definition</b> <a href="TestHelpers_8h_source.html#l00293">TestHelpers.h:293</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#l00025">algorithm.h:25</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition</b> <a href="strHex_8h_source.html#l00030">strHex.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa5bcfbc50f9e453b9e160874f30057c3"><div class="ttname"><a href="namespaceripple.html#aa5bcfbc50f9e453b9e160874f30057c3">ripple::epoch_offset</a></div><div class="ttdeci">static constexpr std::chrono::seconds epoch_offset</div><div class="ttdoc">Clock for measuring the network time.</div><div class="ttdef"><b>Definition</b> <a href="chrono_8h_source.html#l00055">chrono.h:55</a></div></div>