This commit is contained in:
Bronek
2025-10-01 14:01:44 -07:00
parent e8be5a55a5
commit 19936c6562
138 changed files with 5161 additions and 3204 deletions

View File

@@ -293,8 +293,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:a100339c220fcd3fbe1b528684a716a4e" id="r_a100339c220fcd3fbe1b528684a716a4e"><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#a100339c220fcd3fbe1b528684a716a4e">checkSign</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#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags, <a class="el" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> const &amp;idAccount, <a class="el" href="classripple_1_1STObject.html">STObject</a> const &amp;sigObject, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
<tr class="separator:a100339c220fcd3fbe1b528684a716a4e"><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>
@@ -344,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: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:a8fc5922a99bff533dab1745330db4672" id="r_a8fc5922a99bff533dab1745330db4672"><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#a8fc5922a99bff533dab1745330db4672">checkSingleSign</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;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="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
<tr class="separator:a8fc5922a99bff533dab1745330db4672"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31ed2e545534c8d022e554511d90f68e" id="r_a31ed2e545534c8d022e554511d90f68e"><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#a31ed2e545534c8d022e554511d90f68e">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#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags, <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, <a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const j)</td></tr>
<tr class="separator:a31ed2e545534c8d022e554511d90f68e"><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>
@@ -528,7 +528,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#l01152">1152</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#l01154">1154</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -720,12 +720,12 @@ 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>
<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>
</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>
<a id="a100339c220fcd3fbe1b528684a716a4e" name="a100339c220fcd3fbe1b528684a716a4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a100339c220fcd3fbe1b528684a716a4e">&#9670;&#160;</a></span>checkSign() <span class="overload">[2/2]</span></h2>
<div class="memitem">
<div class="memproto">
@@ -736,20 +736,32 @@ Static Private Member Functions</h2></td></tr>
<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>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a>&#160;</td>
<td class="paramname"><em>flags</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>
<td class="paramname"><em>idAccount</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>
<td class="paramname"><em>sigObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -792,7 +804,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#l00727">727</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#l00728">728</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -860,7 +872,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#l00394">394</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#l00399">399</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1195,7 +1207,7 @@ template&lt;&gt; </div>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="Transactor_8h_source.html#l00358">358</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#l00363">363</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1335,7 +1347,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#l00421">421</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#l00426">426</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1381,7 +1393,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#l00430">430</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#l00435">435</a> of file <a class="el" href="Transactor_8h_source.html">Transactor.h</a>.</p>
</div>
</div>
@@ -1418,7 +1430,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#l01090">1090</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#l01092">1092</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -1477,8 +1489,8 @@ template&lt;class T , class Unit &gt; </div>
</div>
</div>
<a id="aa38481958c19b18dae6e0f3afb41443a" name="aa38481958c19b18dae6e0f3afb41443a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa38481958c19b18dae6e0f3afb41443a">&#9670;&#160;</a></span>checkSingleSign()</h2>
<a id="a8fc5922a99bff533dab1745330db4672" name="a8fc5922a99bff533dab1745330db4672"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a8fc5922a99bff533dab1745330db4672">&#9670;&#160;</a></span>checkSingleSign()</h2>
<div class="memitem">
<div class="memproto">
@@ -1489,8 +1501,8 @@ 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>
<td class="paramtype"><a class="el" href="classripple_1_1ReadView.html">ReadView</a> const &amp;&#160;</td>
<td class="paramname"><em>view</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1508,7 +1520,13 @@ 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>&#160;</td>
<td class="paramname"><em>sleAccount</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1523,12 +1541,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#l00771">771</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#l00774">774</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
<a id="a0a8c18b742fd575fd4c60af58da913ac" name="a0a8c18b742fd575fd4c60af58da913ac"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0a8c18b742fd575fd4c60af58da913ac">&#9670;&#160;</a></span>checkMultiSign()</h2>
<a id="a31ed2e545534c8d022e554511d90f68e" name="a31ed2e545534c8d022e554511d90f68e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31ed2e545534c8d022e554511d90f68e">&#9670;&#160;</a></span>checkMultiSign()</h2>
<div class="memitem">
<div class="memproto">
@@ -1539,8 +1557,14 @@ 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="structripple_1_1PreclaimContext.html">PreclaimContext</a> const &amp;&#160;</td>
<td class="paramname"><em>ctx</em>, </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>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a>&#160;</td>
<td class="paramname"><em>flags</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
@@ -1552,7 +1576,13 @@ template&lt;class T , class Unit &gt; </div>
<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>
<td class="paramname"><em>sigObject</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype"><a class="el" href="classbeast_1_1Journal.html">beast::Journal</a> const&#160;</td>
<td class="paramname"><em>j</em>&#160;</td>
</tr>
<tr>
<td></td>
@@ -1567,7 +1597,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#l00833">833</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#l00835">835</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>
@@ -1595,7 +1625,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#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#l01147">1147</a> of file <a class="el" href="Transactor_8cpp_source.html">Transactor.cpp</a>.</p>
</div>
</div>