This commit is contained in:
bthomee
2025-05-20 18:10:54 +00:00
parent 39d241def5
commit 90cc35d381
3215 changed files with 96027 additions and 70734 deletions

View File

@@ -206,8 +206,8 @@ $(function() {
<div class="line"><a id="l00128" name="l00128"></a><span class="lineno"> 128</span> </div>
<div class="line"><a id="l00129" name="l00129"></a><span class="lineno"> 129</span><a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a></div>
<div class="line"><a id="l00130" name="l00130"></a><span class="lineno"><a class="line" href="classripple_1_1NFTokenMint.html#a6a501a97be5e9500e3b45d0c41ffa03a"> 130</a></span><a class="code hl_function" href="classripple_1_1NFTokenMint.html#a6a501a97be5e9500e3b45d0c41ffa03a">NFTokenMint::createNFTokenID</a>(</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> flags,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> fee,</div>
<div class="line"><a id="l00131" name="l00131"></a><span class="lineno"> 131</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a>,</div>
<div class="line"><a id="l00132" name="l00132"></a><span class="lineno"> 132</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>,</div>
<div class="line"><a id="l00133" name="l00133"></a><span class="lineno"> 133</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; issuer,</div>
<div class="line"><a id="l00134" name="l00134"></a><span class="lineno"> 134</span> <a class="code hl_class" href="classripple_1_1tagged__integer.html">nft::Taxon</a> taxon,</div>
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> tokenSeq)</div>
@@ -220,8 +220,8 @@ $(function() {
<div class="line"><a id="l00142" name="l00142"></a><span class="lineno"> 142</span> </div>
<div class="line"><a id="l00143" name="l00143"></a><span class="lineno"> 143</span> <span class="comment">// The values are packed inside a 32-byte buffer, so we need to make sure</span></div>
<div class="line"><a id="l00144" name="l00144"></a><span class="lineno"> 144</span> <span class="comment">// that the endianess is fixed.</span></div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> flags = boost::endian::native_to_big(flags);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> fee = boost::endian::native_to_big(fee);</div>
<div class="line"><a id="l00145" name="l00145"></a><span class="lineno"> 145</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a> = boost::endian::native_to_big(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a>);</div>
<div class="line"><a id="l00146" name="l00146"></a><span class="lineno"> 146</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a> = boost::endian::native_to_big(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>);</div>
<div class="line"><a id="l00147" name="l00147"></a><span class="lineno"> 147</span> taxon = <a class="code hl_function" href="namespaceripple_1_1nft.html#a8878ae3c753ff4fe6bb04e5c516ccea5">nft::toTaxon</a>(boost::endian::native_to_big(<a class="code hl_function" href="namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199">nft::toUInt32</a>(taxon)));</div>
<div class="line"><a id="l00148" name="l00148"></a><span class="lineno"> 148</span> tokenSeq = boost::endian::native_to_big(tokenSeq);</div>
<div class="line"><a id="l00149" name="l00149"></a><span class="lineno"> 149</span> </div>
@@ -231,11 +231,11 @@ $(function() {
<div class="line"><a id="l00153" name="l00153"></a><span class="lineno"> 153</span> </div>
<div class="line"><a id="l00154" name="l00154"></a><span class="lineno"> 154</span> <span class="comment">// This code is awkward but the idea is to pack these values into a single</span></div>
<div class="line"><a id="l00155" name="l00155"></a><span class="lineno"> 155</span> <span class="comment">// 256-bit value that uniquely identifies this NFT.</span></div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ptr, &amp;flags, <span class="keyword">sizeof</span>(flags));</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> ptr += <span class="keyword">sizeof</span>(flags);</div>
<div class="line"><a id="l00156" name="l00156"></a><span class="lineno"> 156</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ptr, &amp;<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a>, <span class="keyword">sizeof</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a>));</div>
<div class="line"><a id="l00157" name="l00157"></a><span class="lineno"> 157</span> ptr += <span class="keyword">sizeof</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1flags.html">flags</a>);</div>
<div class="line"><a id="l00158" name="l00158"></a><span class="lineno"> 158</span> </div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ptr, &amp;fee, <span class="keyword">sizeof</span>(fee));</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> ptr += <span class="keyword">sizeof</span>(fee);</div>
<div class="line"><a id="l00159" name="l00159"></a><span class="lineno"> 159</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ptr, &amp;<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>, <span class="keyword">sizeof</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>));</div>
<div class="line"><a id="l00160" name="l00160"></a><span class="lineno"> 160</span> ptr += <span class="keyword">sizeof</span>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>);</div>
<div class="line"><a id="l00161" name="l00161"></a><span class="lineno"> 161</span> </div>
<div class="line"><a id="l00162" name="l00162"></a><span class="lineno"> 162</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a>(ptr, issuer.<a class="code hl_function" href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">data</a>(), issuer.<a class="code hl_function" href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">size</a>());</div>
<div class="line"><a id="l00163" name="l00163"></a><span class="lineno"> 163</span> ptr += issuer.<a class="code hl_function" href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">size</a>();</div>
@@ -278,7 +278,7 @@ $(function() {
<div class="line"><a id="l00200" name="l00200"></a><span class="lineno"> 200</span> <span class="comment">// Rely on the common code shared with NFTokenCreateOffer to</span></div>
<div class="line"><a id="l00201" name="l00201"></a><span class="lineno"> 201</span> <span class="comment">// do the validation. We pass tfSellNFToken as the transaction flags</span></div>
<div class="line"><a id="l00202" name="l00202"></a><span class="lineno"> 202</span> <span class="comment">// because a Mint is only allowed to create a sell offer.</span></div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">if</span> (<a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> ter = <a class="code hl_function" href="namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f">nft::tokenOfferCreatePreclaim</a>(</div>
<div class="line"><a id="l00203" name="l00203"></a><span class="lineno"> 203</span> <span class="keywordflow">if</span> (<a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a> = <a class="code hl_function" href="namespaceripple_1_1nft.html#a72de77616ffccacab0adc696f88de33f">nft::tokenOfferCreatePreclaim</a>(</div>
<div class="line"><a id="l00204" name="l00204"></a><span class="lineno"> 204</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a05d5cf6207c1127c25dcd7c3f763b9c5">view</a>,</div>
<div class="line"><a id="l00205" name="l00205"></a><span class="lineno"> 205</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfAccount],</div>
<div class="line"><a id="l00206" name="l00206"></a><span class="lineno"> 206</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfIssuer].value_or(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[sfAccount]),</div>
@@ -287,8 +287,8 @@ $(function() {
<div class="line"><a id="l00209" name="l00209"></a><span class="lineno"> 209</span> <a class="code hl_function" href="namespaceripple.html#aeb405992f4c9811987a0fae104d7355b">extractNFTokenFlagsFromTxFlags</a>(ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>.<a class="code hl_function" href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">getFlags</a>()),</div>
<div class="line"><a id="l00210" name="l00210"></a><span class="lineno"> 210</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#a8e1240b39791cf309b9caaffe8e5d306">tx</a>[~sfTransferFee].value_or(0),</div>
<div class="line"><a id="l00211" name="l00211"></a><span class="lineno"> 211</span> ctx.<a class="code hl_variable" href="structripple_1_1PreclaimContext.html#aeb55565e34b187925992ba6c2f4a1d98">j</a>);</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> !<a class="code hl_function" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">isTesSuccess</a>(ter))</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">return</span> ter;</div>
<div class="line"><a id="l00212" name="l00212"></a><span class="lineno"> 212</span> !<a class="code hl_function" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">isTesSuccess</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>))</div>
<div class="line"><a id="l00213" name="l00213"></a><span class="lineno"> 213</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>;</div>
<div class="line"><a id="l00214" name="l00214"></a><span class="lineno"> 214</span> }</div>
<div class="line"><a id="l00215" name="l00215"></a><span class="lineno"> 215</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>;</div>
<div class="line"><a id="l00216" name="l00216"></a><span class="lineno"> 216</span>}</div>
@@ -407,7 +407,7 @@ $(function() {
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <span class="comment">// Rely on the common code shared with NFTokenCreateOffer to create</span></div>
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// the offer. We pass tfSellNFToken as the transaction flags</span></div>
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="comment">// because a Mint is only allowed to create a sell offer.</span></div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">if</span> (<a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> ter = <a class="code hl_function" href="namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce">nft::tokenOfferCreateApply</a>(</div>
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> <span class="keywordflow">if</span> (<a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">const</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a> = <a class="code hl_function" href="namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce">nft::tokenOfferCreateApply</a>(</div>
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(),</div>
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[sfAccount],</div>
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a8c8757b3b1f88baef47b31ed4e9682d0">tx</a>[sfAmount],</div>
@@ -417,8 +417,8 @@ $(function() {
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> nftokenID,</div>
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> <a class="code hl_variable" href="classripple_1_1Transactor.html#abb2f6f5d7fd8c663c5df76b6fcba2c49">mPriorBalance</a>,</div>
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <a class="code hl_variable" href="classripple_1_1Transactor.html#ab84d1ef5275a1c6c63176c11d72d6235">j_</a>);</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> !<a class="code hl_function" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">isTesSuccess</a>(ter))</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">return</span> ter;</div>
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> !<a class="code hl_function" href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">isTesSuccess</a>(<a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>))</div>
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <span class="keywordflow">return</span> <a class="code hl_class" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>;</div>
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> }</div>
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="comment">// Only check the reserve if the owner count actually changed. This</span></div>
@@ -459,7 +459,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1STObject_html_af5aa57043ec772da30341e3c3b823d7f"><div class="ttname"><a href="classripple_1_1STObject.html#af5aa57043ec772da30341e3c3b823d7f">ripple::STObject::getFlags</a></div><div class="ttdeci">std::uint32_t getFlags() const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00537">STObject.cpp:537</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a42464c41715a5d90dfa3240118d62d9c"><div class="ttname"><a href="classripple_1_1STTx.html#a42464c41715a5d90dfa3240118d62d9c">ripple::STTx::getSeqProxy</a></div><div class="ttdeci">SeqProxy getSeqProxy() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00213">STTx.cpp:213</a></div></div>
<div class="ttc" id="aclassripple_1_1SeqProxy_html_ad1b5ed07ca885fd243066a846080ccc0"><div class="ttname"><a href="classripple_1_1SeqProxy.html#ad1b5ed07ca885fd243066a846080ccc0">ripple::SeqProxy::isTicket</a></div><div class="ttdeci">constexpr bool isTicket() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00094">SeqProxy.h:94</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00392">TER.h:393</a></div></div>
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset</a></div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00408">TER.h:409</a></div></div>
<div class="ttc" id="aclassripple_1_1Transactor_html_a803c6fba463ed92ee24e4c056467f20a"><div class="ttname"><a href="classripple_1_1Transactor.html#a803c6fba463ed92ee24e4c056467f20a">ripple::Transactor::account_</a></div><div class="ttdeci">AccountID const account_</div><div class="ttdef"><b>Definition:</b> <a href="Transactor_8h_source.html#l00093">Transactor.h:93</a></div></div>
<div class="ttc" id="aclassripple_1_1Transactor_html_a9acc4edc9b8f2a11a27fbcf5e93e2fe2"><div class="ttname"><a href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">ripple::Transactor::view</a></div><div class="ttdeci">ApplyView &amp; view()</div><div class="ttdef"><b>Definition:</b> <a href="Transactor_8h_source.html#l00109">Transactor.h:109</a></div></div>
<div class="ttc" id="aclassripple_1_1Transactor_html_ab84d1ef5275a1c6c63176c11d72d6235"><div class="ttname"><a href="classripple_1_1Transactor.html#ab84d1ef5275a1c6c63176c11d72d6235">ripple::Transactor::j_</a></div><div class="ttdeci">beast::Journal const j_</div><div class="ttdef"><b>Definition:</b> <a href="Transactor_8h_source.html#l00091">Transactor.h:91</a></div></div>
@@ -471,11 +471,14 @@ $(function() {
<div class="ttc" id="aclassripple_1_1base__uint_html_a5342507fe2fb5ac55d578e7e98863f70"><div class="ttname"><a href="classripple_1_1base__uint.html#a5342507fe2fb5ac55d578e7e98863f70">ripple::base_uint::data</a></div><div class="ttdeci">pointer data()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00125">base_uint.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_a64d93405f8d7ba89f0a406b32015758f"><div class="ttname"><a href="classripple_1_1base__uint.html#a64d93405f8d7ba89f0a406b32015758f">ripple::base_uint::size</a></div><div class="ttdeci">static constexpr std::size_t size()</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00526">base_uint.h:526</a></div></div>
<div class="ttc" id="aclassripple_1_1tagged__integer_html"><div class="ttname"><a href="classripple_1_1tagged__integer.html">ripple::tagged_integer</a></div><div class="ttdoc">A type-safe wrap around standard integral types.</div><div class="ttdef"><b>Definition:</b> <a href="tagged__integer_8h_source.html#l00046">tagged_integer.h:56</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00036">fee.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1flags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1flags.html">ripple::test::jtx::flags</a></div><div class="ttdoc">Match set account flags.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8h_source.html#l00124">flags.h:125</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="ter_8h_source.html#l00034">ter.h:35</a></div></div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array/data.html">std::array::data</a></div><div class="ttdeci">T data(T... args)</div></div>
<div class="ttc" id="adistance_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/iterator/distance.html">std::distance</a></div><div class="ttdeci">T distance(T... args)</div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint16_t</a></div></div>
<div class="ttc" id="amemcpy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a></div><div class="ttdeci">T memcpy(T... args)</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00176">Indexes.cpp:176</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa756e0f59b26042ed00a4d0ba6e96951"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00177">Indexes.cpp:177</a></div></div>
<div class="ttc" id="anamespaceripple_1_1nft_html_a208916396e6cd7c0940640fabfa7e199"><div class="ttname"><a href="namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199">ripple::nft::toUInt32</a></div><div class="ttdeci">std::uint32_t toUInt32(Taxon t)</div><div class="ttdef"><b>Definition:</b> <a href="nft_8h_source.html#l00048">nft.h:48</a></div></div>
<div class="ttc" id="anamespaceripple_1_1nft_html_a48d9e6b1a3c669529b75c8afa1291676"><div class="ttname"><a href="namespaceripple_1_1nft.html#a48d9e6b1a3c669529b75c8afa1291676">ripple::nft::tokenOfferCreatePreflight</a></div><div class="ttdeci">NotTEC tokenOfferCreatePreflight(AccountID const &amp;acctID, STAmount const &amp;amount, std::optional&lt; AccountID &gt; const &amp;dest, std::optional&lt; std::uint32_t &gt; const &amp;expiration, std::uint16_t nftFlags, Rules const &amp;rules, std::optional&lt; AccountID &gt; const &amp;owner, std::uint32_t txFlags)</div><div class="ttdoc">Preflight checks shared by NFTokenCreateOffer and NFTokenMint.</div><div class="ttdef"><b>Definition:</b> <a href="NFTokenUtils_8cpp_source.html#l00837">NFTokenUtils.cpp:837</a></div></div>
<div class="ttc" id="anamespaceripple_1_1nft_html_a494adc2da71fa028357e04fe4912a2ce"><div class="ttname"><a href="namespaceripple_1_1nft.html#a494adc2da71fa028357e04fe4912a2ce">ripple::nft::tokenOfferCreateApply</a></div><div class="ttdeci">TER tokenOfferCreateApply(ApplyView &amp;view, AccountID const &amp;acctID, STAmount const &amp;amount, std::optional&lt; AccountID &gt; const &amp;dest, std::optional&lt; std::uint32_t &gt; const &amp;expiration, SeqProxy seqProxy, uint256 const &amp;nftokenID, XRPAmount const &amp;priorBalance, beast::Journal j, std::uint32_t txFlags)</div><div class="ttdoc">doApply implementation shared by NFTokenCreateOffer and NFTokenMint</div><div class="ttdef"><b>Definition:</b> <a href="NFTokenUtils_8cpp_source.html#l01011">NFTokenUtils.cpp:1011</a></div></div>
@@ -488,23 +491,23 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a44c03af36ca9cffd76797b2dea57f083"><div class="ttname"><a href="namespaceripple.html#a44c03af36ca9cffd76797b2dea57f083">ripple::tfNFTokenMintMaskWithMutable</a></div><div class="ttdeci">constexpr std::uint32_t const tfNFTokenMintMaskWithMutable</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00194">TxFlags.h:194</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4bf740bee82308dcc098c674a2a1ccaa"><div class="ttname"><a href="namespaceripple.html#a4bf740bee82308dcc098c674a2a1ccaa">ripple::tfNFTokenMintOldMask</a></div><div class="ttdeci">constexpr std::uint32_t const tfNFTokenMintOldMask</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00187">TxFlags.h:187</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4da459d9b1d7fda2784880dae5b8da1a"><div class="ttname"><a href="namespaceripple.html#a4da459d9b1d7fda2784880dae5b8da1a">ripple::maxTransferFee</a></div><div class="ttdeci">std::uint16_t constexpr maxTransferFee</div><div class="ttdoc">The maximum token transfer fee allowed.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00083">Protocol.h:83</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5b31f337f444082f547ef1838e7064fc"><div class="ttname"><a href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00656">TER.h:656</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5b31f337f444082f547ef1838e7064fc"><div class="ttname"><a href="namespaceripple.html#a5b31f337f444082f547ef1838e7064fc">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00672">TER.h:672</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5dfb437ade69624474bbe4125ceb791a"><div class="ttname"><a href="namespaceripple.html#a5dfb437ade69624474bbe4125ceb791a">ripple::preflight1</a></div><div class="ttdeci">NotTEC preflight1(PreflightContext const &amp;ctx)</div><div class="ttdoc">Performs early sanity checks on the account and fee fields.</div><div class="ttdef"><b>Definition:</b> <a href="Transactor_8cpp_source.html#l00083">Transactor.cpp:83</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8b257ff89d14ac75ce240946f32d3773"><div class="ttname"><a href="namespaceripple.html#a8b257ff89d14ac75ce240946f32d3773">ripple::preflight2</a></div><div class="ttdeci">NotTEC preflight2(PreflightContext const &amp;ctx)</div><div class="ttdoc">Checks whether the signature appears valid.</div><div class="ttdef"><b>Definition:</b> <a href="Transactor_8cpp_source.html#l00144">Transactor.cpp:144</a></div></div>
<div class="ttc" id="anamespaceripple_html_a950b7645e0ea4e4077a611de8fe8e8dc"><div class="ttname"><a href="namespaceripple.html#a950b7645e0ea4e4077a611de8fe8e8dc">ripple::maxTokenURILength</a></div><div class="ttdeci">std::size_t constexpr maxTokenURILength</div><div class="ttdoc">The maximum length of a URI inside an NFT.</div><div class="ttdef"><b>Definition:</b> <a href="Protocol_8h_source.html#l00086">Protocol.h:86</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00286">TER.h:286</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">ripple::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00297">TER.h:297</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00292">TER.h:292</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8">ripple::tecMAX_SEQUENCE_REACHED</a></div><div class="ttdeci">@ tecMAX_SEQUENCE_REACHED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00307">TER.h:307</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">ripple::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00294">TER.h:294</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">ripple::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00301">TER.h:301</a></div></div>
<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_aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca33d363e51ee15c8bd4f5d7c4e4518def">ripple::tecNO_ISSUER</a></div><div class="ttdeci">@ tecNO_ISSUER</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00299">TER.h:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca93e4e159f8759ea0948423c699e7cf77">ripple::tecINTERNAL</a></div><div class="ttdeci">@ tecINTERNAL</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00310">TER.h:310</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00305">TER.h:305</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cac67a47d397d28081e14c4912bc1aadd8">ripple::tecMAX_SEQUENCE_REACHED</a></div><div class="ttdeci">@ tecMAX_SEQUENCE_REACHED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00320">TER.h:320</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">ripple::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00307">TER.h:307</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caede598f88bbd44e4df1c4e0d418c4cdc">ripple::tecEXPIRED</a></div><div class="ttdeci">@ tecEXPIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00314">TER.h:314</a></div></div>
<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#l00245">TER.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition:</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad574e2b04fc8231900df14881418af18"><div class="ttname"><a href="namespaceripple.html#ad574e2b04fc8231900df14881418af18">ripple::hasExpired</a></div><div class="ttdeci">bool hasExpired(ReadView const &amp;view, std::optional&lt; std::uint32_t &gt; const &amp;exp)</div><div class="ttdoc">Determines whether the given expiration time has passed.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00165">View.cpp:165</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad574e2b04fc8231900df14881418af18"><div class="ttname"><a href="namespaceripple.html#ad574e2b04fc8231900df14881418af18">ripple::hasExpired</a></div><div class="ttdeci">bool hasExpired(ReadView const &amp;view, std::optional&lt; std::uint32_t &gt; const &amp;exp)</div><div class="ttdoc">Determines whether the given expiration time has passed.</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00176">View.cpp:176</a></div></div>
<div class="ttc" id="anamespaceripple_html_aeb405992f4c9811987a0fae104d7355b"><div class="ttname"><a href="namespaceripple.html#aeb405992f4c9811987a0fae104d7355b">ripple::extractNFTokenFlagsFromTxFlags</a></div><div class="ttdeci">static std::uint16_t extractNFTokenFlagsFromTxFlags(std::uint32_t txFlags)</div><div class="ttdef"><b>Definition:</b> <a href="NFTokenMint_8cpp_source.html#l00036">NFTokenMint.cpp:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6dbd01af49aa6a39b96cee44add0df1"><div class="ttname"><a href="namespaceripple.html#af6dbd01af49aa6a39b96cee44add0df1">ripple::tfTransferable</a></div><div class="ttdeci">constexpr std::uint32_t const tfTransferable</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00143">TxFlags.h:143</a></div></div>
<div class="ttc" id="anamespaceripple_html_af8ea957ca07e1efe06565b5417f385ea"><div class="ttname"><a href="namespaceripple.html#af8ea957ca07e1efe06565b5417f385ea">ripple::tfNFTokenMintMask</a></div><div class="ttdeci">constexpr std::uint32_t const tfNFTokenMintMask</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00184">TxFlags.h:184</a></div></div>
<div class="ttc" id="anamespaceripple_html_af99ba2263d2a1e29207c40a35fc9f6b3"><div class="ttname"><a href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">ripple::NotTEC</a></div><div class="ttdeci">TERSubset&lt; CanCvtToNotTEC &gt; NotTEC</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00587">TER.h:587</a></div></div>
<div class="ttc" id="anamespaceripple_html_af99ba2263d2a1e29207c40a35fc9f6b3"><div class="ttname"><a href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">ripple::NotTEC</a></div><div class="ttdeci">TERSubset&lt; CanCvtToNotTEC &gt; NotTEC</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00603">TER.h:603</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00087">TER.h:87</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46aa4754e0f122658747650b3b1c0a846a8">ripple::temINVALID_FLAG</a></div><div class="ttdeci">@ temINVALID_FLAG</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00111">TER.h:111</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46ac3482079467d517ea82aa9c8fa693d21">ripple::temDISABLED</a></div><div class="ttdeci">@ temDISABLED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00114">TER.h:114</a></div></div>