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,9 +103,9 @@ $(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/paths/Credit.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/paths/detail/StepChecks.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/paths/detail/Steps.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/PaymentSandbox.h&gt;</span></div>
<div class="line"><a id="l00024" name="l00024"></a><span class="lineno"> 24</span> </div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;xrpl/basics/Log.h&gt;</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/basics/Log.h&gt;</span></div>
<div class="line"><a id="l00025" name="l00025"></a><span class="lineno"> 25</span><span class="preprocessor">#include &lt;xrpl/ledger/PaymentSandbox.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/IOUAmount.h&gt;</span></div>
<div class="line"><a id="l00028" name="l00028"></a><span class="lineno"> 28</span><span class="preprocessor">#include &lt;xrpl/protocol/Quality.h&gt;</span></div>
@@ -704,7 +704,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00547" name="l00547"></a><span class="lineno"> 547</span> <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a> =</div>
<div class="line"><a id="l00548" name="l00548"></a><span class="lineno"> 548</span> <a class="code hl_function" href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">mulRatio</a>(srcToDst, srcQOut, QUALITY_ONE, <span class="comment">/*roundUp*/</span> <span class="keyword">true</span>);</div>
<div class="line"><a id="l00549" name="l00549"></a><span class="lineno"> 549</span> cache_.emplace(<a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>, srcToDst, <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>, srcDebtDir);</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <a class="code hl_function" href="namespaceripple.html#adbbbf76f04d55cd69f1740ed38330719">rippleCredit</a>(</div>
<div class="line"><a id="l00550" name="l00550"></a><span class="lineno"> 550</span> <a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
<div class="line"><a id="l00551" name="l00551"></a><span class="lineno"> 551</span> sb,</div>
<div class="line"><a id="l00552" name="l00552"></a><span class="lineno"> 552</span> src_,</div>
<div class="line"><a id="l00553" name="l00553"></a><span class="lineno"> 553</span> dst_,</div>
@@ -725,7 +725,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span> <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a> <span class="keyword">const</span> actualOut =</div>
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> <a class="code hl_function" href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">mulRatio</a>(maxSrcToDst, dstQIn, QUALITY_ONE, <span class="comment">/*roundUp*/</span> <span class="keyword">false</span>);</div>
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span> cache_.emplace(<a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>, maxSrcToDst, actualOut, srcDebtDir);</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <a class="code hl_function" href="namespaceripple.html#adbbbf76f04d55cd69f1740ed38330719">rippleCredit</a>(</div>
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span> <a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> sb,</div>
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> src_,</div>
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> dst_,</div>
@@ -834,7 +834,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a> =</div>
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <a class="code hl_function" href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">mulRatio</a>(srcToDst, dstQIn, QUALITY_ONE, <span class="comment">/*roundUp*/</span> <span class="keyword">false</span>);</div>
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> setCacheLimiting(<a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">in</a>, srcToDst, <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>, srcDebtDir);</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> <a class="code hl_function" href="namespaceripple.html#adbbbf76f04d55cd69f1740ed38330719">rippleCredit</a>(</div>
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span> <a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> sb,</div>
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> src_,</div>
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span> dst_,</div>
@@ -855,7 +855,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span> <a class="code hl_class" href="classripple_1_1IOUAmount.html">IOUAmount</a> <span class="keyword">const</span> <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a> =</div>
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span> <a class="code hl_function" href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">mulRatio</a>(maxSrcToDst, dstQIn, QUALITY_ONE, <span class="comment">/*roundUp*/</span> <span class="keyword">false</span>);</div>
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span> setCacheLimiting(actualIn, maxSrcToDst, <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fedac68271a63ddbc431c307beb7d2918275">out</a>, srcDebtDir);</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> <a class="code hl_function" href="namespaceripple.html#adbbbf76f04d55cd69f1740ed38330719">rippleCredit</a>(</div>
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> <a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span> sb,</div>
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span> src_,</div>
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span> dst_,</div>
@@ -963,7 +963,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> <span class="stringliteral">&quot;issue&quot;</span>);</div>
<div class="line"><a id="l00796" name="l00796"></a><span class="lineno"> 796</span> </div>
<div class="line"><a id="l00797" name="l00797"></a><span class="lineno"> 797</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> srcQOut = <a class="code hl_enumvalue" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e">redeems</a>(prevStepDebtDirection)</div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> ? <a class="code hl_function" href="namespaceripple.html#a40a2f551909e4b709699f6d41292d374">transferRate</a>(sb, src_).<a class="code hl_variable" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a></div>
<div class="line"><a id="l00798" name="l00798"></a><span class="lineno"> 798</span> ? <a class="code hl_function" href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">transferRate</a>(sb, src_).<a class="code hl_variable" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a></div>
<div class="line"><a id="l00799" name="l00799"></a><span class="lineno"> 799</span> : QUALITY_ONE;</div>
<div class="line"><a id="l00800" name="l00800"></a><span class="lineno"> 800</span> <span class="keyword">auto</span> dstQIn =</div>
<div class="line"><a id="l00801" name="l00801"></a><span class="lineno"> 801</span> <span class="keyword">static_cast&lt;</span>TDerived const*<span class="keyword">&gt;</span>(<span class="keyword">this</span>)-&gt;quality(sb, <a class="code hl_enumvalue" href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">QualityDirection::in</a>);</div>
@@ -1022,7 +1022,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> {</div>
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> srcQOut = [&amp;]() -&gt; <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> {</div>
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> <span class="keywordflow">if</span> (<a class="code hl_enumvalue" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e">redeems</a>(prevStepDir) &amp;&amp; <a class="code hl_enumvalue" href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401eafe5fe0415fc3e0ff4942d8454f363d2c">issues</a>(dir))</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a40a2f551909e4b709699f6d41292d374">transferRate</a>(v, src_).<a class="code hl_variable" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a>;</div>
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">transferRate</a>(v, src_).<a class="code hl_variable" href="structripple_1_1Rate.html#a59fd441d04e641347e6dc62c2301f671">value</a>;</div>
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> <span class="keywordflow">return</span> QUALITY_ONE;</div>
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span> }();</div>
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> <span class="keyword">auto</span> dstQIn = <span class="keyword">static_cast&lt;</span>TDerived const*<span class="keyword">&gt;</span>(<span class="keyword">this</span>)-&gt;quality(</div>
@@ -1210,7 +1210,7 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassbeast_1_1Journal_html_a556228cb60bcf405c225d3f64b7b01ae"><div class="ttname"><a href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">beast::Journal::debug</a></div><div class="ttdeci">Stream debug() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00328">Journal.h:328</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00322">Journal.h:322</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_ad8fefe3e8ad583e1ed1bf02094ac3d8f"><div class="ttname"><a href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">beast::Journal::warn</a></div><div class="ttdeci">Stream warn() const</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00340">Journal.h:340</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00143">ApplyView.h:144</a></div></div>
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00142">ApplyView.h:143</a></div></div>
<div class="ttc" id="aclassripple_1_1DirectIOfferCrossingStep_html"><div class="ttname"><a href="classripple_1_1DirectIOfferCrossingStep.html">ripple::DirectIOfferCrossingStep</a></div><div class="ttdef"><b>Definition</b> <a href="DirectStep_8cpp_source.html#l00278">DirectStep.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1DirectIOfferCrossingStep_html_a2063c406071d5559a02d480b16bbb80a"><div class="ttname"><a href="classripple_1_1DirectIOfferCrossingStep.html#a2063c406071d5559a02d480b16bbb80a">ripple::DirectIOfferCrossingStep::maxFlow</a></div><div class="ttdeci">std::pair&lt; IOUAmount, DebtDirection &gt; maxFlow(ReadView const &amp;sb, IOUAmount const &amp;desired) const</div><div class="ttdef"><b>Definition</b> <a href="DirectStep_8cpp_source.html#l00384">DirectStep.cpp:384</a></div></div>
<div class="ttc" id="aclassripple_1_1DirectIOfferCrossingStep_html_a294701722feba3910163f20e2e2a3aa1"><div class="ttname"><a href="classripple_1_1DirectIOfferCrossingStep.html#a294701722feba3910163f20e2e2a3aa1">ripple::DirectIOfferCrossingStep::logString</a></div><div class="ttdeci">std::string logString() const override</div><div class="ttdef"><b>Definition</b> <a href="DirectStep_8cpp_source.html#l00322">DirectStep.cpp:322</a></div></div>
@@ -1261,8 +1261,8 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="aclassripple_1_1IOUAmount_html_a4123b52991469e91f146e23382f49d6c"><div class="ttname"><a href="classripple_1_1IOUAmount.html#a4123b52991469e91f146e23382f49d6c">ripple::IOUAmount::exponent</a></div><div class="ttdeci">int exponent() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00172">IOUAmount.h:172</a></div></div>
<div class="ttc" id="aclassripple_1_1IOUAmount_html_a7569b6462cf1abb6018ccfbe8428bfab"><div class="ttname"><a href="classripple_1_1IOUAmount.html#a7569b6462cf1abb6018ccfbe8428bfab">ripple::IOUAmount::mantissa</a></div><div class="ttdeci">std::int64_t mantissa() const noexcept</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8h_source.html#l00178">IOUAmount.h:178</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition</b> <a href="Issue_8h_source.html#l00032">Issue.h:33</a></div></div>
<div class="ttc" id="aclassripple_1_1PaymentSandbox_html"><div class="ttname"><a href="classripple_1_1PaymentSandbox.html">ripple::PaymentSandbox</a></div><div class="ttdoc">A wrapper which makes credits unavailable to balances.</div><div class="ttdef"><b>Definition</b> <a href="PaymentSandbox_8h_source.html#l00113">PaymentSandbox.h:114</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_1PaymentSandbox_html"><div class="ttname"><a href="classripple_1_1PaymentSandbox.html">ripple::PaymentSandbox</a></div><div class="ttdoc">A wrapper which makes credits unavailable to balances.</div><div class="ttdef"><b>Definition</b> <a href="PaymentSandbox_8h_source.html#l00112">PaymentSandbox.h:113</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_aceb3d74acaae18b238022337e5f250ce"><div class="ttname"><a href="classripple_1_1ReadView.html#aceb3d74acaae18b238022337e5f250ce">ripple::ReadView::rules</a></div><div class="ttdeci">virtual Rules const &amp; rules() const =0</div><div class="ttdoc">Returns the tx processing rules.</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>
@@ -1279,22 +1279,21 @@ $(document).ready(function() { init_codefold(0); });
<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_1_1test_html_aeb0719dfd10aae20370de6c6fc137a65"><div class="ttname"><a href="namespaceripple_1_1test.html#aeb0719dfd10aae20370de6c6fc137a65">ripple::test::directStepEqual</a></div><div class="ttdeci">bool directStepEqual(Step const &amp;step, AccountID const &amp;src, AccountID const &amp;dst, Currency const &amp;currency)</div><div class="ttdef"><b>Definition</b> <a href="DirectStep_8cpp_source.html#l00967">DirectStep.cpp:967</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_a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90">ripple::fhIGNORE_FREEZE</a></div><div class="ttdeci">@ fhIGNORE_FREEZE</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00078">View.h:78</a></div></div>
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90">ripple::fhIGNORE_FREEZE</a></div><div class="ttdeci">@ fhIGNORE_FREEZE</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00077">View.h:77</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fd"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fd">ripple::StrandDirection</a></div><div class="ttdeci">StrandDirection</div><div class="ttdef"><b>Definition</b> <a href="Steps_8h_source.html#l00044">Steps.h:44</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fda4d9c2073afa3c2abb817dceb22c34de6"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fda4d9c2073afa3c2abb817dceb22c34de6">ripple::StrandDirection::reverse</a></div><div class="ttdeci">@ reverse</div></div>
<div class="ttc" id="anamespaceripple_html_a2fca0f72cfacc04d15ad41d84ebf46fda965dbaac085fc891bfbbd4f9d145bbc8"><div class="ttname"><a href="namespaceripple.html#a2fca0f72cfacc04d15ad41d84ebf46fda965dbaac085fc891bfbbd4f9d145bbc8">ripple::StrandDirection::forward</a></div><div class="ttdeci">@ forward</div></div>
<div class="ttc" id="anamespaceripple_html_a369f056a78d8b15df5bf1052867947cb"><div class="ttname"><a href="namespaceripple.html#a369f056a78d8b15df5bf1052867947cb">ripple::checkFreeze</a></div><div class="ttdeci">TER checkFreeze(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Currency const &amp;currency)</div><div class="ttdef"><b>Definition</b> <a href="StepChecks_8h_source.html#l00034">StepChecks.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a40a2f551909e4b709699f6d41292d374"><div class="ttname"><a href="namespaceripple.html#a40a2f551909e4b709699f6d41292d374">ripple::transferRate</a></div><div class="ttdeci">Rate transferRate(ReadView const &amp;view, AccountID const &amp;issuer)</div><div class="ttdoc">Returns IOU issuer transfer fee as Rate.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00760">View.cpp:760</a></div></div>
<div class="ttc" id="anamespaceripple_html_a369f056a78d8b15df5bf1052867947cb"><div class="ttname"><a href="namespaceripple.html#a369f056a78d8b15df5bf1052867947cb">ripple::checkFreeze</a></div><div class="ttdeci">TER checkFreeze(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Currency const &amp;currency)</div><div class="ttdef"><b>Definition</b> <a href="StepChecks_8h_source.html#l00033">StepChecks.h:33</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a3f3817fa4e1147bc1ea78c56aaf12632">ripple::lsfHighNoRipple</a></div><div class="ttdeci">@ lsfHighNoRipple</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00164">LedgerFormats.h:164</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a44c3bc643086a0beb87e3aaeb544e6ad">ripple::lsfRequireAuth</a></div><div class="ttdeci">@ lsfRequireAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00129">LedgerFormats.h:128</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a503af0c7122f0c0f33e7ea4b7deee1d3">ripple::lsfLowNoRipple</a></div><div class="ttdeci">@ lsfLowNoRipple</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00163">LedgerFormats.h:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5ae6db21adf463a223e362b44f0fd54663">ripple::lsfHighAuth</a></div><div class="ttdeci">@ lsfHighAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00162">LedgerFormats.h:162</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5af37617abe9ad741cd823746961f1fb3a">ripple::lsfLowAuth</a></div><div class="ttdeci">@ lsfLowAuth</div><div class="ttdef"><b>Definition</b> <a href="LedgerFormats_8h_source.html#l00161">LedgerFormats.h:161</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4ad5ac9da897292a28eea43d041c15a1"><div class="ttname"><a href="namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1">ripple::toSTAmount</a></div><div class="ttdeci">STAmount toSTAmount(IOUAmount const &amp;iou, Issue const &amp;iss)</div><div class="ttdef"><b>Definition</b> <a href="AmountConversions_8h_source.html#l00032">AmountConversions.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_html_a59b34a5a4179de5ca0ebd178b26c5767"><div class="ttname"><a href="namespaceripple.html#a59b34a5a4179de5ca0ebd178b26c5767">ripple::creditLimit</a></div><div class="ttdeci">STAmount creditLimit(ReadView const &amp;view, AccountID const &amp;account, AccountID const &amp;issuer, Currency const &amp;currency)</div><div class="ttdoc">Calculate the maximum amount of IOUs that an account can hold.</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00029">Credit.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a59b34a5a4179de5ca0ebd178b26c5767"><div class="ttname"><a href="namespaceripple.html#a59b34a5a4179de5ca0ebd178b26c5767">ripple::creditLimit</a></div><div class="ttdeci">STAmount creditLimit(ReadView const &amp;view, AccountID const &amp;account, AccountID const &amp;issuer, Currency const &amp;currency)</div><div class="ttdoc">Calculate the maximum amount of IOUs that an account can hold.</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00028">Credit.cpp:28</a></div></div>
<div class="ttc" id="anamespaceripple_html_a65dcac5799993b276e705961c3eee024"><div class="ttname"><a href="namespaceripple.html#a65dcac5799993b276e705961c3eee024">ripple::toAmount&lt; IOUAmount &gt;</a></div><div class="ttdeci">IOUAmount toAmount&lt; IOUAmount &gt;(STAmount const &amp;amt)</div><div class="ttdef"><b>Definition</b> <a href="AmountConversions_8h_source.html#l00074">AmountConversions.h:75</a></div></div>
<div class="ttc" id="anamespaceripple_html_a676d0eac3fcb58c8634598bab4f5554b"><div class="ttname"><a href="namespaceripple.html#a676d0eac3fcb58c8634598bab4f5554b">ripple::creditBalance</a></div><div class="ttdeci">STAmount creditBalance(ReadView const &amp;view, AccountID const &amp;account, AccountID const &amp;issuer, Currency const &amp;currency)</div><div class="ttdoc">Returns the amount of IOUs issued by issuer that are held by an account.</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00066">Credit.cpp:66</a></div></div>
<div class="ttc" id="anamespaceripple_html_a737b0d5ba5e659ec4fb340a027bb4147"><div class="ttname"><a href="namespaceripple.html#a737b0d5ba5e659ec4fb340a027bb4147">ripple::checkNoRipple</a></div><div class="ttdeci">TER checkNoRipple(ReadView const &amp;view, AccountID const &amp;prev, AccountID const &amp;cur, AccountID const &amp;next, Currency const &amp;currency, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="StepChecks_8h_source.html#l00089">StepChecks.h:89</a></div></div>
<div class="ttc" id="anamespaceripple_html_a676d0eac3fcb58c8634598bab4f5554b"><div class="ttname"><a href="namespaceripple.html#a676d0eac3fcb58c8634598bab4f5554b">ripple::creditBalance</a></div><div class="ttdeci">STAmount creditBalance(ReadView const &amp;view, AccountID const &amp;account, AccountID const &amp;issuer, Currency const &amp;currency)</div><div class="ttdoc">Returns the amount of IOUs issued by issuer that are held by an account.</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00065">Credit.cpp:65</a></div></div>
<div class="ttc" id="anamespaceripple_html_a737b0d5ba5e659ec4fb340a027bb4147"><div class="ttname"><a href="namespaceripple.html#a737b0d5ba5e659ec4fb340a027bb4147">ripple::checkNoRipple</a></div><div class="ttdeci">TER checkNoRipple(ReadView const &amp;view, AccountID const &amp;prev, AccountID const &amp;cur, AccountID const &amp;next, Currency const &amp;currency, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="StepChecks_8h_source.html#l00088">StepChecks.h:88</a></div></div>
<div class="ttc" id="anamespaceripple_html_a73cc988e7ba5d5ee0fd9db53740917ec"><div class="ttname"><a href="namespaceripple.html#a73cc988e7ba5d5ee0fd9db53740917ec">ripple::getRate</a></div><div class="ttdeci">std::uint64_t getRate(STAmount const &amp;offerOut, STAmount const &amp;offerIn)</div><div class="ttdef"><b>Definition</b> <a href="STAmount_8cpp_source.html#l00486">STAmount.cpp:486</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_a7cc64e12723fbc9606d85442a2569fed"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569fed">ripple::QualityDirection</a></div><div class="ttdeci">QualityDirection</div><div class="ttdef"><b>Definition</b> <a href="Steps_8h_source.html#l00043">Steps.h:43</a></div></div>
@@ -1304,14 +1303,15 @@ $(document).ready(function() { init_codefold(0); });
<div class="ttc" id="anamespaceripple_html_a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e"><div class="ttname"><a href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401ea7e611dd9f79193db43a5e9983752239e">ripple::DebtDirection::redeems</a></div><div class="ttdeci">@ redeems</div></div>
<div class="ttc" id="anamespaceripple_html_a8c623abdba7fa97ffd148311056d401eafe5fe0415fc3e0ff4942d8454f363d2c"><div class="ttname"><a href="namespaceripple.html#a8c623abdba7fa97ffd148311056d401eafe5fe0415fc3e0ff4942d8454f363d2c">ripple::DebtDirection::issues</a></div><div class="ttdeci">@ issues</div></div>
<div class="ttc" id="anamespaceripple_html_a948ed7ae32de8014f0a5f421f36bedc1"><div class="ttname"><a href="namespaceripple.html#a948ed7ae32de8014f0a5f421f36bedc1">ripple::checkNear</a></div><div class="ttdeci">bool checkNear(IOUAmount const &amp;expected, IOUAmount const &amp;actual)</div><div class="ttdef"><b>Definition</b> <a href="PaySteps_8cpp_source.html#l00034">PaySteps.cpp:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9ad0749604cda5299e9af18bf08cb830"><div class="ttname"><a href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">ripple::transferRate</a></div><div class="ttdeci">Rate transferRate(ReadView const &amp;view, AccountID const &amp;issuer)</div><div class="ttdoc">Returns IOU issuer transfer fee as Rate.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00759">View.cpp:759</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</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_aa41db33791d7383170c31ad3910bcb33"><div class="ttname"><a href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">ripple::rippleCredit</a></div><div class="ttdeci">TER rippleCredit(ApplyView &amp;view, AccountID const &amp;uSenderID, AccountID const &amp;uReceiverID, STAmount const &amp;saAmount, bool bCheckIssuer, beast::Journal j)</div><div class="ttdoc">Calls static rippleCreditIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02768">View.cpp:2768</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_aaed451aa78786841714de20f3f345f23"><div class="ttname"><a href="namespaceripple.html#aaed451aa78786841714de20f3f345f23">ripple::mulRatio</a></div><div class="ttdeci">IOUAmount mulRatio(IOUAmount const &amp;amt, std::uint32_t num, std::uint32_t den, bool roundUp)</div><div class="ttdef"><b>Definition</b> <a href="IOUAmount_8cpp_source.html#l00190">IOUAmount.cpp:190</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab001e43f50e612727b1ce5985a2770d6"><div class="ttname"><a href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">ripple::accountHolds</a></div><div class="ttdeci">STAmount accountHolds(ReadView const &amp;view, AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer, FreezeHandling zeroIfFrozen, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00385">View.cpp:385</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab001e43f50e612727b1ce5985a2770d6"><div class="ttname"><a href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">ripple::accountHolds</a></div><div class="ttdeci">STAmount accountHolds(ReadView const &amp;view, AccountID const &amp;account, Currency const &amp;currency, AccountID const &amp;issuer, FreezeHandling zeroIfFrozen, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00384">View.cpp:384</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab9034e2ea3c8d81bf0e36f6dc2074108"><div class="ttname"><a href="namespaceripple.html#ab9034e2ea3c8d81bf0e36f6dc2074108">ripple::make_DirectStepI</a></div><div class="ttdeci">std::pair&lt; TER, std::unique_ptr&lt; Step &gt; &gt; make_DirectStepI(StrandContext const &amp;ctx, AccountID const &amp;src, AccountID const &amp;dst, Currency const &amp;c)</div><div class="ttdef"><b>Definition</b> <a href="DirectStep_8cpp_source.html#l00985">DirectStep.cpp:985</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac124fe6744b7fe887dec949b56b16d50"><div class="ttname"><a href="namespaceripple.html#ac124fe6744b7fe887dec949b56b16d50">ripple::to_string</a></div><div class="ttdeci">std::string to_string(base_uint&lt; Bits, Tag &gt; const &amp;a)</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00630">base_uint.h:630</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac8f0e665814bff445a0a352ae56790c9"><div class="ttname"><a href="namespaceripple.html#ac8f0e665814bff445a0a352ae56790c9">ripple::creditLimit2</a></div><div class="ttdeci">IOUAmount creditLimit2(ReadView const &amp;v, AccountID const &amp;acc, AccountID const &amp;iss, Currency const &amp;cur)</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00056">Credit.cpp:56</a></div></div>
<div class="ttc" id="anamespaceripple_html_adbbbf76f04d55cd69f1740ed38330719"><div class="ttname"><a href="namespaceripple.html#adbbbf76f04d55cd69f1740ed38330719">ripple::rippleCredit</a></div><div class="ttdeci">TER rippleCredit(ApplyView &amp;view, AccountID const &amp;uSenderID, AccountID const &amp;uReceiverID, STAmount const &amp;saAmount, bool bCheckIssuer, beast::Journal j)</div><div class="ttdoc">Calls static rippleCreditIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02769">View.cpp:2769</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac8f0e665814bff445a0a352ae56790c9"><div class="ttname"><a href="namespaceripple.html#ac8f0e665814bff445a0a352ae56790c9">ripple::creditLimit2</a></div><div class="ttdeci">IOUAmount creditLimit2(ReadView const &amp;v, AccountID const &amp;acc, AccountID const &amp;iss, Currency const &amp;cur)</div><div class="ttdef"><b>Definition</b> <a href="Credit_8cpp_source.html#l00055">Credit.cpp:55</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_adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faccec22dfce11ac7d31150921b257ee80">ripple::terNO_AUTH</a></div><div class="ttdeci">@ terNO_AUTH</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00218">TER.h:218</a></div></div>