This commit is contained in:
ximinez
2025-09-29 15:15:00 -07:00
parent 1846538a80
commit 4674b8b542
138 changed files with 8450 additions and 6555 deletions

View File

@@ -295,6 +295,8 @@ Protected Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pro-static-methods" name="pro-static-methods"></a>
Static Protected Member Functions</h2></td></tr>
<tr class="memitem:a8dc5385cbd1ce2471a0d7be1d550207c" id="r_a8dc5385cbd1ce2471a0d7be1d550207c"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a8dc5385cbd1ce2471a0d7be1d550207c">checkSign</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;ctx, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;id, <a class="el" href="classripple_1_1STObject.html">STObject</a> const &amp;sigObject)</td></tr>
<tr class="separator:a8dc5385cbd1ce2471a0d7be1d550207c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5c4568739676c5335b8d63dc375f7920" id="r_a5c4568739676c5335b8d63dc375f7920"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a5c4568739676c5335b8d63dc375f7920">minimumFee</a> (<a class="el" href="classripple_1_1Application.html">Application</a> &amp;app, <a class="el" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee, <a class="el" href="structripple_1_1Fees.html">Fees</a> const &amp;fees, <a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags)</td></tr>
<tr class="memdesc:a5c4568739676c5335b8d63dc375f7920"><td class="mdescLeft">&#160;</td><td class="mdescRight">Compute the minimum fee required to process a transaction with a given baseFee based on the current server load. <br /></td></tr>
<tr class="separator:a5c4568739676c5335b8d63dc375f7920"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -342,10 +344,10 @@ Private Member Functions</h2></td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a id="pri-static-methods" name="pri-static-methods"></a>
Static Private Member Functions</h2></td></tr>
<tr class="memitem:a732e5dc74fdfd0e3892143918fd640cd" id="r_a732e5dc74fdfd0e3892143918fd640cd"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a732e5dc74fdfd0e3892143918fd640cd">checkSingleSign</a> (<a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idSigner, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idAccount, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const &gt; sleAccount, <a class="el" href="classripple_1_1Rules.html">Rules</a> const &amp;rules, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
<tr class="separator:a732e5dc74fdfd0e3892143918fd640cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8148787075e0d34daef901306ec65ec7" id="r_a8148787075e0d34daef901306ec65ec7"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a8148787075e0d34daef901306ec65ec7">checkMultiSign</a> (<a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;<a class="el" href="classripple_1_1Transactor.html#a9acc4edc9b8f2a11a27fbcf5e93e2fe2">view</a>, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idAccount, <a class="el" href="classripple_1_1STArray.html">STArray</a> const &amp;txSigners, <a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> const &amp;flags, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> j)</td></tr>
<tr class="separator:a8148787075e0d34daef901306ec65ec7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa38481958c19b18dae6e0f3afb41443a" id="r_aa38481958c19b18dae6e0f3afb41443a"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#aa38481958c19b18dae6e0f3afb41443a">checkSingleSign</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;ctx, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idSigner, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idAccount, <a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const &gt; sleAccount)</td></tr>
<tr class="separator:aa38481958c19b18dae6e0f3afb41443a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0a8c18b742fd575fd4c60af58da913ac" id="r_a0a8c18b742fd575fd4c60af58da913ac"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a0a8c18b742fd575fd4c60af58da913ac">checkMultiSign</a> (<a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;ctx, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;id, <a class="el" href="classripple_1_1STObject.html">STObject</a> const &amp;sigObject)</td></tr>
<tr class="separator:a0a8c18b742fd575fd4c60af58da913ac"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73bb9d178d7881c1bf5236b42c60a060" id="r_a73bb9d178d7881c1bf5236b42c60a060"><td class="memItemLeft" align="right" valign="top">static <a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classripple_1_1Transactor.html#a73bb9d178d7881c1bf5236b42c60a060">preflight1</a> (<a class="el" href="structripple_1_1PreflightContext.html">PreflightContext</a> const &amp;ctx, <a class="elRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flagMask)</td></tr>
<tr class="memdesc:a73bb9d178d7881c1bf5236b42c60a060"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs early sanity checks on the account and fee fields. <br /></td></tr>
<tr class="separator:a73bb9d178d7881c1bf5236b42c60a060"><td class="memSeparator" colspan="2">&#160;</td></tr>
@@ -554,7 +556,7 @@ Static Private Member Functions</h2></td></tr>
<p>Process the transaction. </p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01145">1145</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01152">1152</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -723,7 +725,7 @@ Static Private Member Functions</h2></td></tr>
</div>
</div>
<a id="a4501e41a5df4853bb93e7f85ec6abaf7" name="a4501e41a5df4853bb93e7f85ec6abaf7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a4501e41a5df4853bb93e7f85ec6abaf7">&#9670;&#160;</a></span>checkSign()</h2>
<h2 class="memtitle"><span class="permalink"><a href="#a4501e41a5df4853bb93e7f85ec6abaf7">&#9670;&#160;</a></span>checkSign() <span class="overload">[1/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -746,6 +748,50 @@ Static Private Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00718">718</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
<a id="a8dc5385cbd1ce2471a0d7be1d550207c" name="a8dc5385cbd1ce2471a0d7be1d550207c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8dc5385cbd1ce2471a0d7be1d550207c">&#9670;&#160;</a></span>checkSign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STObject.html">STObject</a> const &amp;&#160;</td>
<td class="paramname"><em>sigObject</em>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">static</span><span class="mlabel">protected</span><span class="mlabel">inherited</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00662">662</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
@@ -774,7 +820,7 @@ Static Private Member Functions</h2></td></tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00719">719</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00727">727</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -842,7 +888,7 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00391">391</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00394">394</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1289,7 +1335,7 @@ template&lt;class T &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00418">418</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00421">421</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1335,7 +1381,7 @@ template&lt;class T , class Unit &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00427">427</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00430">430</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1372,7 +1418,7 @@ template&lt;class T , class Unit &gt; </div>
</dl>
<dl class="section return"><dt>Returns</dt><dd>A pair containing the transaction result and the actual fee charged. </dd></dl>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01083">1083</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01090">1090</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -1431,8 +1477,8 @@ template&lt;class T , class Unit &gt; </div>
</div>
</div>
<a id="a732e5dc74fdfd0e3892143918fd640cd" name="a732e5dc74fdfd0e3892143918fd640cd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a732e5dc74fdfd0e3892143918fd640cd">&#9670;&#160;</a></span>checkSingleSign()</h2>
<a id="aa38481958c19b18dae6e0f3afb41443a" name="aa38481958c19b18dae6e0f3afb41443a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa38481958c19b18dae6e0f3afb41443a">&#9670;&#160;</a></span>checkSingleSign()</h2>
<div class="memitem">
<div class="memproto">
@@ -1443,6 +1489,12 @@ template&lt;class T , class Unit &gt; </div>
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkSingleSign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>idSigner</em>, </td>
</tr>
@@ -1456,19 +1508,7 @@ template&lt;class T , class Unit &gt; </div>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="elRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a>&lt; <a class="el" href="namespaceripple.html#abbba3966df1925ac76f6d04c0aa1abe3">SLE</a> const &gt;&#160;</td>
<td class="paramname"><em>sleAccount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1Rules.html">Rules</a> const &amp;&#160;</td>
<td class="paramname"><em>rules</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
<td class="paramname"><em>sleAccount</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1483,12 +1523,12 @@ template&lt;class T , class Unit &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00766">766</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00771">771</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
<a id="a8148787075e0d34daef901306ec65ec7" name="a8148787075e0d34daef901306ec65ec7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8148787075e0d34daef901306ec65ec7">&#9670;&#160;</a></span>checkMultiSign()</h2>
<a id="a0a8c18b742fd575fd4c60af58da913ac" name="a0a8c18b742fd575fd4c60af58da913ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a8c18b742fd575fd4c60af58da913ac">&#9670;&#160;</a></span>checkMultiSign()</h2>
<div class="memitem">
<div class="memproto">
@@ -1499,32 +1539,20 @@ template&lt;class T , class Unit &gt; </div>
<tr>
<td class="memname"><a class="el" href="namespaceripple.html#af99ba2263d2a1e29207c40a35fc9f6b3">NotTEC</a> ripple::Transactor::checkMultiSign </td>
<td>(</td>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em>, </td>
<td class="paramtype"><a class="el" href="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;&#160;</td>
<td class="paramname"><em>idAccount</em>, </td>
<td class="paramname"><em>id</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classripple_1_1STArray.html">STArray</a> const &amp;&#160;</td>
<td class="paramname"><em>txSigners</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> const &amp;&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a>&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
<td class="paramtype"><a class="el" href="classripple_1_1STObject.html">STObject</a> const &amp;&#160;</td>
<td class="paramname"><em>sigObject</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1539,7 +1567,7 @@ template&lt;class T , class Unit &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00827">827</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l00833">833</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -1567,7 +1595,7 @@ template&lt;class T , class Unit &gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01138">1138</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
<p class="definition">Definition at line <a class="el" href="Transactor_8cpp_source.html#l01145">1145</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>