This commit is contained in:
Bronek
2025-09-04 01:57:28 -07:00
parent b8b68c1378
commit 0e329f6fe6
230 changed files with 13002 additions and 10989 deletions

View File

@@ -177,28 +177,42 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00087" name="l00087"></a><span class="lineno"> 87</span>}</div>
</div>
<div class="line"><a id="l00088" name="l00088"></a><span class="lineno"> 88</span> </div>
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"> 89</span><a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1IOU.html">IOU</a></div>
<div class="foldopen" id="foldopen00090" data-start="{" data-end="}">
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41"> 90</a></span><a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41">Account::operator[]</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const</span></div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="keyword">auto</span> <span class="keyword">const</span> currency = <a class="code hl_function" href="namespaceripple.html#afca83ec321d40b83929b54d5faf9433b">to_currency</a>(s);</div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> assert(currency != <a class="code hl_function" href="namespaceripple.html#a46d77721784151245d971c433809471f">noCurrency</a>());</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1IOU.html">IOU</a>(*<span class="keyword">this</span>, currency);</div>
<div class="foldopen" id="foldopen00089" data-start="{" data-end="}">
<div class="line"><a id="l00089" name="l00089"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1jtx_1_1Account.html#a575a8685f203ae06497cbc470d7f34ef"> 89</a></span><a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#abcfbf18e67881f9b510a0d9dc8a07bfa">Account::Account</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> name, <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; <span class="keywordtype">id</span>)</div>
<div class="line"><a id="l00090" name="l00090"></a><span class="lineno"> 90</span> : <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(name, <a class="code hl_function" href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">randomKeyPair</a>(<a class="code hl_enumeration" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">KeyType</a>::<a class="code hl_enumvalue" href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4ddea82c2b7829b8129e5a2d53665ba4b4757">secp256k1</a>), <a class="code hl_struct" href="structripple_1_1test_1_1jtx_1_1Account_1_1privateCtorTag.html">privateCtorTag</a>{})</div>
<div class="line"><a id="l00091" name="l00091"></a><span class="lineno"> 91</span>{</div>
<div class="line"><a id="l00092" name="l00092"></a><span class="lineno"> 92</span> <span class="comment">// override the randomly generated values</span></div>
<div class="line"><a id="l00093" name="l00093"></a><span class="lineno"> 93</span> <a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Account.html#a98c8b48b3239d983f446d5c4ec374b2a">id_</a> = <a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#a1ea8869f5af6ce774c37b560c6c785c3">id</a>;</div>
<div class="line"><a id="l00094" name="l00094"></a><span class="lineno"> 94</span> <a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Account.html#a661e2c39bc8bd232ad2b2439a5a36711">human_</a> = <a class="code hl_function" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(<a class="code hl_variable" href="classripple_1_1test_1_1jtx_1_1Account.html#a98c8b48b3239d983f446d5c4ec374b2a">id_</a>);</div>
<div class="line"><a id="l00095" name="l00095"></a><span class="lineno"> 95</span>}</div>
</div>
<div class="line"><a id="l00096" name="l00096"></a><span class="lineno"> 96</span> </div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span>} <span class="comment">// namespace jtx</span></div>
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"> 98</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span>} <span class="comment">// namespace ripple</span></div>
<div class="line"><a id="l00097" name="l00097"></a><span class="lineno"> 97</span><a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1IOU.html">IOU</a></div>
<div class="foldopen" id="foldopen00098" data-start="{" data-end="}">
<div class="line"><a id="l00098" name="l00098"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41"> 98</a></span><a class="code hl_function" href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41">Account::operator[]</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>&amp; s)<span class="keyword"> const</span></div>
<div class="line"><a id="l00099" name="l00099"></a><span class="lineno"> 99</span><span class="keyword"></span>{</div>
<div class="line"><a id="l00100" name="l00100"></a><span class="lineno"> 100</span> <span class="keyword">auto</span> <span class="keyword">const</span> currency = <a class="code hl_function" href="namespaceripple.html#afca83ec321d40b83929b54d5faf9433b">to_currency</a>(s);</div>
<div class="line"><a id="l00101" name="l00101"></a><span class="lineno"> 101</span> assert(currency != <a class="code hl_function" href="namespaceripple.html#a46d77721784151245d971c433809471f">noCurrency</a>());</div>
<div class="line"><a id="l00102" name="l00102"></a><span class="lineno"> 102</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1IOU.html">IOU</a>(*<span class="keyword">this</span>, currency);</div>
<div class="line"><a id="l00103" name="l00103"></a><span class="lineno"> 103</span>}</div>
</div>
<div class="line"><a id="l00104" name="l00104"></a><span class="lineno"> 104</span> </div>
<div class="line"><a id="l00105" name="l00105"></a><span class="lineno"> 105</span>} <span class="comment">// namespace jtx</span></div>
<div class="line"><a id="l00106" name="l00106"></a><span class="lineno"> 106</span>} <span class="comment">// namespace test</span></div>
<div class="line"><a id="l00107" name="l00107"></a><span class="lineno"> 107</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="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint&lt; 160, detail::AccountIDTag &gt;</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_1Account_html_a1ea8869f5af6ce774c37b560c6c785c3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a1ea8869f5af6ce774c37b560c6c785c3">ripple::test::jtx::Account::id</a></div><div class="ttdeci">AccountID id() const</div><div class="ttdoc">Returns the Account ID.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00111">Account.h:111</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a661e2c39bc8bd232ad2b2439a5a36711"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a661e2c39bc8bd232ad2b2439a5a36711">ripple::test::jtx::Account::human_</a></div><div class="ttdeci">std::string human_</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00150">Account.h:150</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a7673e52d5c91125db2ae5ce7c10d4a14"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a7673e52d5c91125db2ae5ce7c10d4a14">ripple::test::jtx::Account::master</a></div><div class="ttdeci">static Account const master</div><div class="ttdoc">The master account.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00048">Account.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a844f6560f21e690f65906f6d76220684"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a844f6560f21e690f65906f6d76220684">ripple::test::jtx::Account::name</a></div><div class="ttdeci">std::string const &amp; name() const</div><div class="ttdoc">Return the name.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00083">Account.h:83</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a9fc17fa2beb8158116cf0a3d38402a41"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41">ripple::test::jtx::Account::operator[]</a></div><div class="ttdeci">IOU operator[](std::string const &amp;s) const</div><div class="ttdoc">Returns an IOU for the specified gateway currency.</div><div class="ttdef"><b>Definition</b> <a href="Account_8cpp_source.html#l00090">Account.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_ab4154b9f9f42c36421eddcf37a35085d"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#ab4154b9f9f42c36421eddcf37a35085d">ripple::test::jtx::Account::cache_</a></div><div class="ttdeci">static std::unordered_map&lt; std::pair&lt; std::string, KeyType &gt;, Account, beast::uhash&lt;&gt; &gt; cache_</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00136">Account.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a844f6560f21e690f65906f6d76220684"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a844f6560f21e690f65906f6d76220684">ripple::test::jtx::Account::name</a></div><div class="ttdeci">std::string const &amp; name() const</div><div class="ttdoc">Return the name.</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00087">Account.h:87</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a98c8b48b3239d983f446d5c4ec374b2a"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a98c8b48b3239d983f446d5c4ec374b2a">ripple::test::jtx::Account::id_</a></div><div class="ttdeci">AccountID id_</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00149">Account.h:149</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_a9fc17fa2beb8158116cf0a3d38402a41"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#a9fc17fa2beb8158116cf0a3d38402a41">ripple::test::jtx::Account::operator[]</a></div><div class="ttdeci">IOU operator[](std::string const &amp;s) const</div><div class="ttdoc">Returns an IOU for the specified gateway currency.</div><div class="ttdef"><b>Definition</b> <a href="Account_8cpp_source.html#l00098">Account.cpp:98</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_ab4154b9f9f42c36421eddcf37a35085d"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#ab4154b9f9f42c36421eddcf37a35085d">ripple::test::jtx::Account::cache_</a></div><div class="ttdeci">static std::unordered_map&lt; std::pair&lt; std::string, KeyType &gt;, Account, beast::uhash&lt;&gt; &gt; cache_</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00140">Account.h:140</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_abcfbf18e67881f9b510a0d9dc8a07bfa"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#abcfbf18e67881f9b510a0d9dc8a07bfa">ripple::test::jtx::Account::Account</a></div><div class="ttdeci">Account()=delete</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aca8ee7ec341c993ca685d27dd8fcc6c3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aca8ee7ec341c993ca685d27dd8fcc6c3">ripple::test::jtx::Account::AcctStringType</a></div><div class="ttdeci">AcctStringType</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00077">Account.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aca8ee7ec341c993ca685d27dd8fcc6c3aceb144f5c46ddf333838c98908ba9933"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aca8ee7ec341c993ca685d27dd8fcc6c3aceb144f5c46ddf333838c98908ba9933">ripple::test::jtx::Account::base58Seed</a></div><div class="ttdeci">@ base58Seed</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00077">Account.h:77</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aca8ee7ec341c993ca685d27dd8fcc6c3"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aca8ee7ec341c993ca685d27dd8fcc6c3">ripple::test::jtx::Account::AcctStringType</a></div><div class="ttdeci">AcctStringType</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00081">Account.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aca8ee7ec341c993ca685d27dd8fcc6c3aceb144f5c46ddf333838c98908ba9933"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aca8ee7ec341c993ca685d27dd8fcc6c3aceb144f5c46ddf333838c98908ba9933">ripple::test::jtx::Account::base58Seed</a></div><div class="ttdeci">@ base58Seed</div><div class="ttdef"><b>Definition</b> <a href="Account_8h_source.html#l00081">Account.h:81</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_adde68595aba6ea8bc60fd0b01a7d3593"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#adde68595aba6ea8bc60fd0b01a7d3593">ripple::test::jtx::Account::fromCache</a></div><div class="ttdeci">static Account fromCache(AcctStringType stringType, std::string name, KeyType type)</div><div class="ttdef"><b>Definition</b> <a href="Account_8cpp_source.html#l00050">Account.cpp:50</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1IOU_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1IOU.html">ripple::test::jtx::IOU</a></div><div class="ttdoc">Converts to IOU Issue or STAmount.</div><div class="ttdef"><b>Definition</b> <a href="src_2test_2jtx_2amount_8h_source.html#l00347">src/test/jtx/amount.h:348</a></div></div>
<div class="ttc" id="aforward_as_tuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/forward_as_tuple.html">std::forward_as_tuple</a></div><div class="ttdeci">T forward_as_tuple(T... args)</div></div>
@@ -210,6 +224,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a614d8681c8dff84ac2257939751987c5"><div class="ttname"><a href="namespaceripple.html#a614d8681c8dff84ac2257939751987c5">ripple::calcAccountID</a></div><div class="ttdeci">AccountID calcAccountID(PublicKey const &amp;pk)</div><div class="ttdef"><b>Definition</b> <a href="AccountID_8cpp_source.html#l00168">AccountID.cpp:168</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9de744cfdefe1132969eb982e57e4dde"><div class="ttname"><a href="namespaceripple.html#a9de744cfdefe1132969eb982e57e4dde">ripple::KeyType</a></div><div class="ttdeci">KeyType</div><div class="ttdef"><b>Definition</b> <a href="KeyType_8h_source.html#l00028">KeyType.h:28</a></div></div>
<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_ac52a0a522fc11bdd47fce39bd29f97bc"><div class="ttname"><a href="namespaceripple.html#ac52a0a522fc11bdd47fce39bd29f97bc">ripple::randomKeyPair</a></div><div class="ttdeci">std::pair&lt; PublicKey, SecretKey &gt; randomKeyPair(KeyType type)</div><div class="ttdoc">Create a key pair using secure random numbers.</div><div class="ttdef"><b>Definition</b> <a href="SecretKey_8cpp_source.html#l00386">SecretKey.cpp:386</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb9531b2a54f33b8227d9b029be9439b"><div class="ttname"><a href="namespaceripple.html#adb9531b2a54f33b8227d9b029be9439b">ripple::generateSeed</a></div><div class="ttdeci">Seed generateSeed(std::string const &amp;passPhrase)</div><div class="ttdoc">Generate a seed deterministically.</div><div class="ttdef"><b>Definition</b> <a href="Seed_8cpp_source.html#l00076">Seed.cpp:76</a></div></div>
<div class="ttc" id="anamespaceripple_html_afca83ec321d40b83929b54d5faf9433b"><div class="ttname"><a href="namespaceripple.html#afca83ec321d40b83929b54d5faf9433b">ripple::to_currency</a></div><div class="ttdeci">bool to_currency(Currency &amp;, std::string const &amp;)</div><div class="ttdoc">Tries to convert a string to a Currency, returns true on success.</div><div class="ttdef"><b>Definition</b> <a href="UintTypes_8cpp_source.html#l00084">UintTypes.cpp:84</a></div></div>
<div class="ttc" id="anamespacestd_html"><div class="ttname"><a href="namespacestd.html">std</a></div><div class="ttdoc">STL namespace.</div></div>