This commit is contained in:
nbougalis
2020-05-06 06:59:28 +00:00
parent a569e0f56e
commit 755b13a414
3523 changed files with 69315 additions and 79715 deletions

View File

@@ -191,7 +191,7 @@ $(function() {
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">if</span> (bUnlimited &amp;&amp; (feeFactor &gt; uRemFee) &amp;&amp; (feeFactor &lt; (4 * uRemFee)))</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; feeFactor = uRemFee;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee{fees.<a class="code" href="structripple_1_1Fees.html#a64c9587f977c872e926a58401d7d8224">base</a>};</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee{fees.base};</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="comment">// Compute:</span></div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="comment">// fee = fee * baseFee * feeFactor / (fees.units * lftNormalFee);</span></div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="comment">// without overflow, and as accurately as possible</span></div>
@@ -199,7 +199,7 @@ $(function() {
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="comment">// The denominator of the fraction we&#39;re trying to compute.</span></div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <span class="comment">// fees.units and lftNormalFee are both 32 bit,</span></div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// so the multiplication can&#39;t overflow.</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">auto</span> den = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit64</a>{fees.<a class="code" href="structripple_1_1Fees.html#a28da1f454fe1897cadd3813aaaad4eb7">units</a>} *</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keyword">auto</span> den = <a class="code" href="classripple_1_1feeunit_1_1TaggedFee.html">FeeUnit64</a>{fees.units} *</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; safe_cast&lt;std::uint64_t&gt;(feeTrack.<a class="code" href="classripple_1_1LoadFeeTrack.html#aba79fd95090f3faf3e4ab3e57e1739ce">getLoadBase</a>());</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="comment">// Reduce fee * baseFee * feeFactor / (fees.units * lftNormalFee)</span></div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// to lowest terms.</span></div>
@@ -258,7 +258,6 @@ $(function() {
<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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a219cf201607ad178eaca2c02b1efd928"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a219cf201607ad178eaca2c02b1efd928">ripple::LoadFeeTrack::raiseLocalFee</a></div><div class="ttdeci">bool raiseLocalFee()</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8cpp_source.html#l00037">LoadFeeTrack.cpp:37</a></div></div>
<div class="ttc" id="aclassripple_1_1feeunit_1_1TaggedFee_html_a5471d03f8c687eb872f179e4bd345acf"><div class="ttname"><a href="classripple_1_1feeunit_1_1TaggedFee.html#a5471d03f8c687eb872f179e4bd345acf">ripple::feeunit::TaggedFee::value</a></div><div class="ttdeci">constexpr value_type value() const</div><div class="ttdoc">Returns the underlying value.</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00313">FeeUnits.h:313</a></div></div>
<div class="ttc" id="astructripple_1_1Fees_html_a28da1f454fe1897cadd3813aaaad4eb7"><div class="ttname"><a href="structripple_1_1Fees.html#a28da1f454fe1897cadd3813aaaad4eb7">ripple::Fees::units</a></div><div class="ttdeci">FeeUnit32 units</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00050">ReadView.h:50</a></div></div>
<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#l00315">Journal.h:315</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2b0f34def9a9d52a662228e4562fb7d4"><div class="ttname"><a href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">ripple::mulDiv</a></div><div class="ttdeci">std::pair&lt; bool, Dest &gt; mulDiv(Source1 value, Dest mul, Source2 div)</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00473">FeeUnits.h:473</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a66a12889d1d04e74629adcfa5c1b1c40"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a66a12889d1d04e74629adcfa5c1b1c40">ripple::LoadFeeTrack::raiseCount_</a></div><div class="ttdeci">std::uint32_t raiseCount_</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00153">LoadFeeTrack.h:153</a></div></div>
@@ -268,7 +267,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a50fac4a0863274aa1c6c2719d2a309bf"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a50fac4a0863274aa1c6c2719d2a309bf">ripple::LoadFeeTrack::lftNormalFee</a></div><div class="ttdeci">static constexpr std::uint32_t lftNormalFee</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00138">LoadFeeTrack.h:138</a></div></div>
<div class="ttc" id="atype_traits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/type_traits.html">type_traits</a></div></div>
<div class="ttc" id="aclassripple_1_1LoadFeeTrack_html_a92b01d16612c188234cbcb35575c531b"><div class="ttname"><a href="classripple_1_1LoadFeeTrack.html#a92b01d16612c188234cbcb35575c531b">ripple::LoadFeeTrack::localTxnLoadFee_</a></div><div class="ttdeci">std::uint32_t localTxnLoadFee_</div><div class="ttdef"><b>Definition:</b> <a href="LoadFeeTrack_8h_source.html#l00149">LoadFeeTrack.h:149</a></div></div>
<div class="ttc" id="astructripple_1_1Fees_html_a64c9587f977c872e926a58401d7d8224"><div class="ttname"><a href="structripple_1_1Fees.html#a64c9587f977c872e926a58401d7d8224">ripple::Fees::base</a></div><div class="ttdeci">XRPAmount base</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00049">ReadView.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00046">XRPAmount.h:46</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>