This commit is contained in:
bthomee
2025-09-18 08:15:26 -07:00
parent 566976e9d7
commit 099ba7da4d
500 changed files with 25758 additions and 25596 deletions

View File

@@ -103,8 +103,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00020" name="l00020"></a><span class="lineno"> 20</span><span class="preprocessor">#include &lt;xrpld/app/tx/detail/MPTokenAuthorize.h&gt;</span></div>
<div class="line"><a id="l00021" name="l00021"></a><span class="lineno"> 21</span><span class="preprocessor">#include &lt;xrpld/app/tx/detail/MPTokenIssuanceCreate.h&gt;</span></div>
<div class="line"><a id="l00022" name="l00022"></a><span class="lineno"> 22</span><span class="preprocessor">#include &lt;xrpld/app/tx/detail/VaultCreate.h&gt;</span></div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span><span class="preprocessor">#include &lt;xrpld/ledger/View.h&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00023" name="l00023"></a><span class="lineno"> 23</span> </div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span><span class="preprocessor">#include &lt;xrpl/ledger/View.h&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;xrpl/protocol/Asset.h&gt;</span></div>
<div class="line"><a id="l00026" name="l00026"></a><span class="lineno"> 26</span><span class="preprocessor">#include &lt;xrpl/protocol/Feature.h&gt;</span></div>
<div class="line"><a id="l00027" name="l00027"></a><span class="lineno"> 27</span><span class="preprocessor">#include &lt;xrpl/protocol/Indexes.h&gt;</span></div>
@@ -276,12 +276,12 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00186" name="l00186"></a><span class="lineno"> 186</span> </div>
<div class="line"><a id="l00187" name="l00187"></a><span class="lineno"> 187</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> ter = <a class="code hl_function" href="namespaceripple.html#af9f6b70c07960eddb23196f61db8f4ba">dirLink</a>(<a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), <a class="code hl_variable" href="classripple_1_1Transactor.html#a803c6fba463ed92ee24e4c056467f20a">account_</a>, vault))</div>
<div class="line"><a id="l00188" name="l00188"></a><span class="lineno"> 188</span> <span class="keywordflow">return</span> ter;</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_function" href="namespaceripple.html#a868a93d3fbb97e3ba20ba054df1db3ca">adjustOwnerCount</a>(<a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), owner, 1, <a class="code hl_variable" href="classripple_1_1Transactor.html#ab84d1ef5275a1c6c63176c11d72d6235">j_</a>);</div>
<div class="line"><a id="l00189" name="l00189"></a><span class="lineno"> 189</span> <a class="code hl_function" href="namespaceripple.html#a4e760dff6bf16c74e7ffd43b240718b0">adjustOwnerCount</a>(<a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), owner, 1, <a class="code hl_variable" href="classripple_1_1Transactor.html#ab84d1ef5275a1c6c63176c11d72d6235">j_</a>);</div>
<div class="line"><a id="l00190" name="l00190"></a><span class="lineno"> 190</span> <span class="keyword">auto</span> ownerCount = owner-&gt;at(sfOwnerCount);</div>
<div class="line"><a id="l00191" name="l00191"></a><span class="lineno"> 191</span> <span class="keywordflow">if</span> (<a class="code hl_variable" href="classripple_1_1Transactor.html#abb2f6f5d7fd8c663c5df76b6fcba2c49">mPriorBalance</a> &lt; <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().fees().accountReserve(ownerCount))</div>
<div class="line"><a id="l00192" name="l00192"></a><span class="lineno"> 192</span> <span class="keywordflow">return</span> <a class="code hl_enumvalue" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">tecINSUFFICIENT_RESERVE</a>;</div>
<div class="line"><a id="l00193" name="l00193"></a><span class="lineno"> 193</span> </div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">auto</span> maybePseudo = <a class="code hl_function" href="namespaceripple.html#a09aa323550d2b54d5ae9c08da46b2b2d">createPseudoAccount</a>(<a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), vault-&gt;<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>(), sfVaultID);</div>
<div class="line"><a id="l00194" name="l00194"></a><span class="lineno"> 194</span> <span class="keyword">auto</span> maybePseudo = <a class="code hl_function" href="namespaceripple.html#a8ee72fd4d96c7f6238e2cdd21cfa4a97">createPseudoAccount</a>(<a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), vault-&gt;<a class="code hl_variable" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>(), sfVaultID);</div>
<div class="line"><a id="l00195" name="l00195"></a><span class="lineno"> 195</span> <span class="keywordflow">if</span> (!maybePseudo)</div>
<div class="line"><a id="l00196" name="l00196"></a><span class="lineno"> 196</span> <span class="keywordflow">return</span> maybePseudo.error(); <span class="comment">// LCOV_EXCL_LINE</span></div>
<div class="line"><a id="l00197" name="l00197"></a><span class="lineno"> 197</span> <span class="keyword">auto</span>&amp; pseudo = *maybePseudo;</div>
@@ -347,7 +347,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00257" name="l00257"></a><span class="lineno"> 257</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>().<a class="code hl_function" href="classripple_1_1ApplyView.html#aa3c5b5cd9dca5f906be4b36640706e3c">insert</a>(vault);</div>
<div class="line"><a id="l00258" name="l00258"></a><span class="lineno"> 258</span> </div>
<div class="line"><a id="l00259" name="l00259"></a><span class="lineno"> 259</span> <span class="comment">// Explicitly create MPToken for the vault owner</span></div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> err = <a class="code hl_function" href="namespaceripple.html#a815da37e59b05570030f09cc6fae1914">authorizeMPToken</a>(</div>
<div class="line"><a id="l00260" name="l00260"></a><span class="lineno"> 260</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> err = <a class="code hl_function" href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">authorizeMPToken</a>(</div>
<div class="line"><a id="l00261" name="l00261"></a><span class="lineno"> 261</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(), <a class="code hl_variable" href="classripple_1_1Transactor.html#abb2f6f5d7fd8c663c5df76b6fcba2c49">mPriorBalance</a>, mptIssuanceID, <a class="code hl_variable" href="classripple_1_1Transactor.html#a803c6fba463ed92ee24e4c056467f20a">account_</a>, <a class="code hl_variable" href="classripple_1_1Transactor.html#aef4ef0a89b5595b2a688b89e4ecef833">ctx_</a>.<a class="code hl_variable" href="classripple_1_1ApplyContext.html#a7b78c8e924babce4d14359970f55ba02">journal</a>);</div>
<div class="line"><a id="l00262" name="l00262"></a><span class="lineno"> 262</span> !<a class="code hl_function" href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">isTesSuccess</a>(err))</div>
<div class="line"><a id="l00263" name="l00263"></a><span class="lineno"> 263</span> <span class="keywordflow">return</span> err;</div>
@@ -355,7 +355,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00265" name="l00265"></a><span class="lineno"> 265</span> <span class="comment">// If the vault is private, set the authorized flag for the vault owner</span></div>
<div class="line"><a id="l00266" name="l00266"></a><span class="lineno"> 266</span> <span class="keywordflow">if</span> (txFlags &amp; <a class="code hl_variable" href="namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb">tfVaultPrivate</a>)</div>
<div class="line"><a id="l00267" name="l00267"></a><span class="lineno"> 267</span> {</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> err = <a class="code hl_function" href="namespaceripple.html#a815da37e59b05570030f09cc6fae1914">authorizeMPToken</a>(</div>
<div class="line"><a id="l00268" name="l00268"></a><span class="lineno"> 268</span> <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> err = <a class="code hl_function" href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">authorizeMPToken</a>(</div>
<div class="line"><a id="l00269" name="l00269"></a><span class="lineno"> 269</span> <a class="code hl_function" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>(),</div>
<div class="line"><a id="l00270" name="l00270"></a><span class="lineno"> 270</span> <a class="code hl_variable" href="classripple_1_1Transactor.html#abb2f6f5d7fd8c663c5df76b6fcba2c49">mPriorBalance</a>,</div>
<div class="line"><a id="l00271" name="l00271"></a><span class="lineno"> 271</span> mptIssuanceID,</div>
@@ -382,7 +382,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1MPTIssue_html_a91483731e3e968be8087481e6aa91b8b"><div class="ttname"><a href="classripple_1_1MPTIssue.html#a91483731e3e968be8087481e6aa91b8b">ripple::MPTIssue::native</a></div><div class="ttdeci">bool native() const</div><div class="ttdef"><b>Definition</b> <a href="MPTIssue_8h_source.html#l00064">MPTIssue.h:64</a></div></div>
<div class="ttc" id="aclassripple_1_1MPTokenIssuanceCreate_html_aacd82d474b1767a636b4e6b2ad00110b"><div class="ttname"><a href="classripple_1_1MPTokenIssuanceCreate.html#aacd82d474b1767a636b4e6b2ad00110b">ripple::MPTokenIssuanceCreate::create</a></div><div class="ttdeci">static Expected&lt; MPTID, TER &gt; create(ApplyView &amp;view, beast::Journal journal, MPTCreateArgs const &amp;args)</div><div class="ttdef"><b>Definition</b> <a href="MPTokenIssuanceCreate_8cpp_source.html#l00094">MPTokenIssuanceCreate.cpp:94</a></div></div>
<div class="ttc" id="aclassripple_1_1Number_html"><div class="ttname"><a href="classripple_1_1Number.html">ripple::Number</a></div><div class="ttdef"><b>Definition</b> <a href="Number_8h_source.html#l00035">Number.h:36</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00051">ReadView.h:52</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00050">ReadView.h:51</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a0583a050ea7799ba331f6222a905f304"><div class="ttname"><a href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr&lt; SLE const &gt; read(Keylet const &amp;k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_a9944284a00f671a4a9d9e00f9b28b258"><div class="ttname"><a href="classripple_1_1ReadView.html#a9944284a00f671a4a9d9e00f9b28b258">ripple::ReadView::fees</a></div><div class="ttdeci">virtual Fees const &amp; fees() const =0</div><div class="ttdoc">Returns the fees for the base ledger.</div></div>
<div class="ttc" id="aclassripple_1_1Rules_html_a1a8388a2b9588aa9446ece92a88e0dd2"><div class="ttname"><a href="classripple_1_1Rules.html#a1a8388a2b9588aa9446ece92a88e0dd2">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &amp;feature) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition</b> <a href="Rules_8cpp_source.html#l00130">Rules.cpp:130</a></div></div>
@@ -409,21 +409,20 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_1_1keylet_html_a95e5972478699bdc76c2efe69e9484df"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a95e5972478699bdc76c2efe69e9484df">ripple::keylet::vault</a></div><div class="ttdeci">Keylet vault(AccountID const &amp;owner, std::uint32_t seq) noexcept</div><div class="ttdef"><b>Definition</b> <a href="Indexes_8cpp_source.html#l00564">Indexes.cpp:564</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#l00184">Indexes.cpp:184</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_a09aa323550d2b54d5ae9c08da46b2b2d"><div class="ttname"><a href="namespaceripple.html#a09aa323550d2b54d5ae9c08da46b2b2d">ripple::createPseudoAccount</a></div><div class="ttdeci">Expected&lt; std::shared_ptr&lt; SLE &gt;, TER &gt; createPseudoAccount(ApplyView &amp;view, uint256 const &amp;pseudoOwnerKey, SField const &amp;ownerField)</div><div class="ttdoc">Create pseudo-account, storing pseudoOwnerKey into ownerField.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01094">View.cpp:1094</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a17ad00a34e73590b1c0d5f453eeba72f">ripple::lsfMPTCanTransfer</a></div><div class="ttdeci">@ lsfMPTCanTransfer</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00188">LedgerFormats.h:188</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a19d7c0a35af977d3e224121eeea81c20">ripple::lsfMPTCanTrade</a></div><div class="ttdeci">@ lsfMPTCanTrade</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00187">LedgerFormats.h:187</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a234b052db9a883d94d2933386562a41f">ripple::lsfMPTCanEscrow</a></div><div class="ttdeci">@ lsfMPTCanEscrow</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00186">LedgerFormats.h:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3de81b62b486203f6b8e4f2cd0832ae1"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3de81b62b486203f6b8e4f2cd0832ae1">ripple::lsfDefaultRipple</a></div><div class="ttdeci">@ lsfDefaultRipple</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00135">LedgerFormats.h:134</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a9971f863b0978e5dff15fecc704bbed4">ripple::lsfMPTRequireAuth</a></div><div class="ttdeci">@ lsfMPTRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00185">LedgerFormats.h:185</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4e760dff6bf16c74e7ffd43b240718b0"><div class="ttname"><a href="namespaceripple.html#a4e760dff6bf16c74e7ffd43b240718b0">ripple::adjustOwnerCount</a></div><div class="ttdeci">void adjustOwnerCount(ApplyView &amp;view, std::shared_ptr&lt; SLE &gt; const &amp;sle, std::int32_t amount, beast::Journal j)</div><div class="ttdoc">Adjust the owner count up or down.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01029">View.cpp:1029</a></div></div>
<div class="ttc" id="anamespaceripple_html_a52b33bd782cab65c3ca6491dc6fe45cb"><div class="ttname"><a href="namespaceripple.html#a52b33bd782cab65c3ca6491dc6fe45cb">ripple::tfVaultPrivate</a></div><div class="ttdeci">constexpr std::uint32_t const tfVaultPrivate</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00267">TxFlags.h:267</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5d9f43af28c6c7fdb8557af957e585a3"><div class="ttname"><a href="namespaceripple.html#a5d9f43af28c6c7fdb8557af957e585a3">ripple::maxDataPayloadLength</a></div><div class="ttdeci">std::size_t constexpr maxDataPayloadLength</div><div class="ttdoc">The maximum length of Data payload.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00120">Protocol.h:120</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#l00091">Transactor.cpp:91</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6cb89b79bc073abda42953c323d36cda"><div class="ttname"><a href="namespaceripple.html#a6cb89b79bc073abda42953c323d36cda">ripple::isFrozen</a></div><div class="ttdeci">bool isFrozen(ReadView const &amp;view, AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00248">View.cpp:248</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6cb89b79bc073abda42953c323d36cda"><div class="ttname"><a href="namespaceripple.html#a6cb89b79bc073abda42953c323d36cda">ripple::isFrozen</a></div><div class="ttdeci">bool isFrozen(ReadView const &amp;view, AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00247">View.cpp:247</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4ad035d214edc31c72362d7efbdaba234c">ripple::tefINTERNAL</a></div><div class="ttdeci">@ tefINTERNAL</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00173">TER.h:173</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7c331b12061c28687432e262c819a8b5"><div class="ttname"><a href="namespaceripple.html#a7c331b12061c28687432e262c819a8b5">ripple::maxMPTokenMetadataLength</a></div><div class="ttdeci">std::size_t constexpr maxMPTokenMetadataLength</div><div class="ttdoc">The maximum length of MPTokenMetadata.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00114">Protocol.h:114</a></div></div>
<div class="ttc" id="anamespaceripple_html_a815da37e59b05570030f09cc6fae1914"><div class="ttname"><a href="namespaceripple.html#a815da37e59b05570030f09cc6fae1914">ripple::authorizeMPToken</a></div><div class="ttdeci">TER authorizeMPToken(ApplyView &amp;view, XRPAmount const &amp;priorBalance, MPTID const &amp;mptIssuanceID, AccountID const &amp;account, beast::Journal journal, std::uint32_t flags, std::optional&lt; AccountID &gt; holderID)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01221">View.cpp:1221</a></div></div>
<div class="ttc" id="anamespaceripple_html_a868a93d3fbb97e3ba20ba054df1db3ca"><div class="ttname"><a href="namespaceripple.html#a868a93d3fbb97e3ba20ba054df1db3ca">ripple::adjustOwnerCount</a></div><div class="ttdeci">static bool adjustOwnerCount(ApplyContext &amp;ctx, int count)</div><div class="ttdef"><b>Definition</b> <a href="SetOracle_8cpp_source.html#l00186">SetOracle.cpp:186</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#l00160">Transactor.cpp:160</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8ee72fd4d96c7f6238e2cdd21cfa4a97"><div class="ttname"><a href="namespaceripple.html#a8ee72fd4d96c7f6238e2cdd21cfa4a97">ripple::createPseudoAccount</a></div><div class="ttdeci">Expected&lt; std::shared_ptr&lt; SLE &gt;, TER &gt; createPseudoAccount(ApplyView &amp;view, uint256 const &amp;pseudoOwnerKey, SField const &amp;ownerField)</div><div class="ttdoc">Create pseudo-account, storing pseudoOwnerKey into ownerField.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01093">View.cpp:1093</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9713d226abb97a2f03807f678f06eb7e"><div class="ttname"><a href="namespaceripple.html#a9713d226abb97a2f03807f678f06eb7e">ripple::vaultMaximumIOUScale</a></div><div class="ttdeci">std::uint8_t constexpr vaultMaximumIOUScale</div><div class="ttdoc">Maximum scale factor for a Vault.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00130">Protocol.h:130</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2f3fdd22dc22973eca4c97cb3f9e65fc">ripple::tecOBJECT_NOT_FOUND</a></div><div class="ttdeci">@ tecOBJECT_NOT_FOUND</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00326">TER.h:326</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6">ripple::tecFROZEN</a></div><div class="ttdeci">@ tecFROZEN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00303">TER.h:303</a></div></div>
@@ -432,19 +431,20 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf5820ac855eaa9dfcd635cd411019a31">ripple::tecNO_AUTH</a></div><div class="ttdeci">@ tecNO_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00300">TER.h:300</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf7928b1b6227d72394b43ef0309aede0"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf7928b1b6227d72394b43ef0309aede0">ripple::tecLOCKED</a></div><div class="ttdeci">@ tecLOCKED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00358">TER.h:358</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_aad416c46e7b4259fc8caf88cf8dc6ad5"><div class="ttname"><a href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">ripple::addEmptyHolding</a></div><div class="ttdeci">TER addEmptyHolding(ApplyView &amp;view, AccountID const &amp;accountID, XRPAmount priorBalance, Issue const &amp;issue, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01153">View.cpp:1153</a></div></div>
<div class="ttc" id="anamespaceripple_html_aad416c46e7b4259fc8caf88cf8dc6ad5"><div class="ttname"><a href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">ripple::addEmptyHolding</a></div><div class="ttdeci">TER addEmptyHolding(ApplyView &amp;view, AccountID const &amp;accountID, XRPAmount priorBalance, Issue const &amp;issue, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01152">View.cpp:1152</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf09f2168435e7b54ee509dfb19cdef1"><div class="ttname"><a href="namespaceripple.html#aaf09f2168435e7b54ee509dfb19cdef1">ripple::tfVaultShareNonTransferable</a></div><div class="ttdeci">constexpr std::uint32_t const tfVaultShareNonTransferable</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00269">TxFlags.h:269</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf49b5c9145b96270cae187eaf4d9a6f"><div class="ttname"><a href="namespaceripple.html#aaf49b5c9145b96270cae187eaf4d9a6f">ripple::pseudoAccountAddress</a></div><div class="ttdeci">AccountID pseudoAccountAddress(ReadView const &amp;view, uint256 const &amp;pseudoOwnerKey)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01067">View.cpp:1067</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf49b5c9145b96270cae187eaf4d9a6f"><div class="ttname"><a href="namespaceripple.html#aaf49b5c9145b96270cae187eaf4d9a6f">ripple::pseudoAccountAddress</a></div><div class="ttdeci">AccountID pseudoAccountAddress(ReadView const &amp;view, uint256 const &amp;pseudoOwnerKey)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01066">View.cpp:1066</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab48d5d1c4e2695c12f705e9d85fa560d"><div class="ttname"><a href="namespaceripple.html#ab48d5d1c4e2695c12f705e9d85fa560d">ripple::isTesSuccess</a></div><div class="ttdeci">bool isTesSuccess(TER x) noexcept</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00674">TER.h:674</a></div></div>
<div class="ttc" id="anamespaceripple_html_acadc50b4060eb3f589c30efaf67322e8"><div class="ttname"><a href="namespaceripple.html#acadc50b4060eb3f589c30efaf67322e8">ripple::vaultStrategyFirstComeFirstServe</a></div><div class="ttdeci">std::uint8_t constexpr vaultStrategyFirstComeFirstServe</div><div class="ttdoc">Vault withdrawal policies.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00123">Protocol.h:123</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fa4542ab88f8739c980edd76c84d4e5511"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fa4542ab88f8739c980edd76c84d4e5511">ripple::terADDRESS_COLLISION</a></div><div class="ttdeci">@ terADDRESS_COLLISION</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00228">TER.h:228</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">ripple::terNO_ACCOUNT</a></div><div class="ttdeci">@ terNO_ACCOUNT</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00217">TER.h:217</a></div></div>
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faadb84abae8e5aa672e05db5ed3282054">ripple::terNO_RIPPLE</a></div><div class="ttdeci">@ terNO_RIPPLE</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00224">TER.h:224</a></div></div>
<div class="ttc" id="anamespaceripple_html_adec140eb94b2af6bfa934e29da09f016"><div class="ttname"><a href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">ripple::authorizeMPToken</a></div><div class="ttdeci">TER authorizeMPToken(ApplyView &amp;view, XRPAmount const &amp;priorBalance, MPTID const &amp;mptIssuanceID, AccountID const &amp;account, beast::Journal journal, std::uint32_t flags=0, std::optional&lt; AccountID &gt; holderID=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01220">View.cpp:1220</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae6fd048c0153fe612764e25d42b1c0af"><div class="ttname"><a href="namespaceripple.html#ae6fd048c0153fe612764e25d42b1c0af">ripple::tfVaultCreateMask</a></div><div class="ttdeci">constexpr std::uint32_t const tfVaultCreateMask</div><div class="ttdef"><b>Definition</b> <a href="TxFlags_8h_source.html#l00270">TxFlags.h:270</a></div></div>
<div class="ttc" id="anamespaceripple_html_aef2955b4ba970578e96c7d829ca374fe"><div class="ttname"><a href="namespaceripple.html#aef2955b4ba970578e96c7d829ca374fe">ripple::vaultDefaultIOUScale</a></div><div class="ttdeci">std::uint8_t constexpr vaultDefaultIOUScale</div><div class="ttdoc">Default IOU scale factor for a Vault.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00126">Protocol.h:126</a></div></div>
<div class="ttc" id="anamespaceripple_html_af1d7ae814974c52a0e9f43e893480680"><div class="ttname"><a href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">ripple::isPseudoAccount</a></div><div class="ttdeci">bool isPseudoAccount(std::shared_ptr&lt; SLE const &gt; sleAcct)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01139">View.cpp:1139</a></div></div>
<div class="ttc" id="anamespaceripple_html_af1d7ae814974c52a0e9f43e893480680"><div class="ttname"><a href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">ripple::isPseudoAccount</a></div><div class="ttdeci">bool isPseudoAccount(std::shared_ptr&lt; SLE const &gt; sleAcct)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01138">View.cpp:1138</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#l00605">TER.h:605</a></div></div>
<div class="ttc" id="anamespaceripple_html_af9f6b70c07960eddb23196f61db8f4ba"><div class="ttname"><a href="namespaceripple.html#af9f6b70c07960eddb23196f61db8f4ba">ripple::dirLink</a></div><div class="ttdeci">TER dirLink(ApplyView &amp;view, AccountID const &amp;owner, std::shared_ptr&lt; SLE &gt; &amp;object)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01056">View.cpp:1056</a></div></div>
<div class="ttc" id="anamespaceripple_html_af9f6b70c07960eddb23196f61db8f4ba"><div class="ttname"><a href="namespaceripple.html#af9f6b70c07960eddb23196f61db8f4ba">ripple::dirLink</a></div><div class="ttdeci">TER dirLink(ApplyView &amp;view, AccountID const &amp;owner, std::shared_ptr&lt; SLE &gt; &amp;object)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01055">View.cpp:1055</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>