This commit is contained in:
nbougalis
2020-12-05 06:17:37 +00:00
parent 27ba201b4c
commit ee2b4c457d
4211 changed files with 96026 additions and 94287 deletions

View File

@@ -193,7 +193,7 @@ $(function() {
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Voting for base fee of &quot;</span> &lt;&lt; <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a97f426b8d134160cbe1ba12478574007">reference_fee</a>;</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; </div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> f = <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a97f426b8d134160cbe1ba12478574007">reference_fee</a>.<a class="code" href="classripple_1_1XRPAmount.html#a5b66cfca6453b8dba59712100a037f61">dropsAs</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a>&gt;())</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">setFieldU64</a>(<a class="code" href="namespaceripple.html#ae1860b879bd20588ab7b31546e4441a1">sfBaseFee</a>, *f);</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">setFieldU64</a>(<a class="code" href="namespaceripple.html#a1deca314689daca8b7eb3df5ffd53b74">sfBaseFee</a>, *f);</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; }</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; </div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordflow">if</span> (lastFees.<a class="code" href="structripple_1_1Fees.html#acb07843d0d0e3ccacd7cf51d5296fe40">accountReserve</a>(0) != <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a>)</div>
@@ -202,7 +202,7 @@ $(function() {
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Voting for base reserve of &quot;</span> &lt;&lt; <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a>;</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; </div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> f = <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">account_reserve</a>.<a class="code" href="classripple_1_1XRPAmount.html#a5b66cfca6453b8dba59712100a037f61">dropsAs</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&gt;())</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#a62820bfff4e83bb84a86533d1e102df1">sfReserveBase</a>, *f);</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#a9155cdcb2a25876442863f8a8aaee0af">sfReserveBase</a>, *f);</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; }</div>
<div class="line"><a name="l00136"></a><span class="lineno"> 136</span>&#160; </div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; <span class="keywordflow">if</span> (lastFees.<a class="code" href="structripple_1_1Fees.html#a6d48ec23cfbe4eacac46fbfaa8ce67f9">increment</a> != <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a>)</div>
@@ -211,7 +211,7 @@ $(function() {
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Voting for reserve increment of &quot;</span> &lt;&lt; <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a>;</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; </div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> <span class="keyword">const</span> f = <a class="code" href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">target_</a>.<a class="code" href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">owner_reserve</a>.<a class="code" href="classripple_1_1XRPAmount.html#a5b66cfca6453b8dba59712100a037f61">dropsAs</a>&lt;<a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a>&gt;())</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#a7728fc7a6b58ab2649923ca61da8e2b6">sfReserveIncrement</a>, *f);</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; v.<a class="code" href="classripple_1_1STObject.html#acd1aac04649d694a3524faf2ddebf843">setFieldU32</a>(<a class="code" href="namespaceripple.html#af14fef7bb70d9e685fdd0df4efc112bf">sfReserveIncrement</a>, *f);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; }</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160;}</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; </div>
@@ -237,10 +237,10 @@ $(function() {
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; {</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; <span class="keywordflow">if</span> (val-&gt;isTrusted())</div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; {</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#ae1860b879bd20588ab7b31546e4441a1">sfBaseFee</a>))</div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a1deca314689daca8b7eb3df5ffd53b74">sfBaseFee</a>))</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; {</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; <span class="keyword">using</span> xrptype = <a class="code" href="classripple_1_1XRPAmount.html#a298f0e53b7fbc6cb08fe8ced77ecfb2f">XRPAmount::value_type</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> vote = val-&gt;getFieldU64(<a class="code" href="namespaceripple.html#ae1860b879bd20588ab7b31546e4441a1">sfBaseFee</a>);</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> vote = val-&gt;getFieldU64(<a class="code" href="namespaceripple.html#a1deca314689daca8b7eb3df5ffd53b74">sfBaseFee</a>);</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; <span class="keywordflow">if</span> (vote &lt;= <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/numeric_limits.html">std::numeric_limits&lt;xrptype&gt;::max</a>() &amp;&amp;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <a class="code" href="namespaceripple.html#a2ad36218df31bca30cc7212166c77432">isLegalAmount</a>(<a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{unsafe_cast&lt;xrptype&gt;(vote)}))</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; baseFeeVote.<a class="code" href="classripple_1_1detail_1_1VotableValue.html#ae39cb1b77a2ff486ea88331c60b35f0b">addVote</a>(</div>
@@ -256,20 +256,20 @@ $(function() {
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; baseFeeVote.<a class="code" href="classripple_1_1detail_1_1VotableValue.html#a8b88a947782854403df68ac5a5530021">noVote</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; }</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a62820bfff4e83bb84a86533d1e102df1">sfReserveBase</a>))</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a9155cdcb2a25876442863f8a8aaee0af">sfReserveBase</a>))</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; {</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; baseReserveVote.<a class="code" href="classripple_1_1detail_1_1VotableValue.html#ae39cb1b77a2ff486ea88331c60b35f0b">addVote</a>(</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{val-&gt;getFieldU32(<a class="code" href="namespaceripple.html#a62820bfff4e83bb84a86533d1e102df1">sfReserveBase</a>)});</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{val-&gt;getFieldU32(<a class="code" href="namespaceripple.html#a9155cdcb2a25876442863f8a8aaee0af">sfReserveBase</a>)});</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; }</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; {</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; baseReserveVote.<a class="code" href="classripple_1_1detail_1_1VotableValue.html#a8b88a947782854403df68ac5a5530021">noVote</a>();</div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; }</div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; </div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#a7728fc7a6b58ab2649923ca61da8e2b6">sfReserveIncrement</a>))</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="keywordflow">if</span> (val-&gt;isFieldPresent(<a class="code" href="namespaceripple.html#af14fef7bb70d9e685fdd0df4efc112bf">sfReserveIncrement</a>))</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; incReserveVote.<a class="code" href="classripple_1_1detail_1_1VotableValue.html#ae39cb1b77a2ff486ea88331c60b35f0b">addVote</a>(</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{val-&gt;getFieldU32(<a class="code" href="namespaceripple.html#a7728fc7a6b58ab2649923ca61da8e2b6">sfReserveIncrement</a>)});</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{val-&gt;getFieldU32(<a class="code" href="namespaceripple.html#af14fef7bb70d9e685fdd0df4efc112bf">sfReserveIncrement</a>)});</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; }</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {</div>
@@ -300,12 +300,12 @@ $(function() {
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> feeTx(</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <a class="code" href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264aded2ff2e2fb748fa8f007ca05719d8f8">ttFEE</a>,</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; [seq, baseFee, baseReserve, incReserve, feeUnits](<span class="keyword">auto</span>&amp; obj) {</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; obj[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>] = <a class="code" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a>();</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; obj[<a class="code" href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">sfLedgerSequence</a>] = seq;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; obj[<a class="code" href="namespaceripple.html#ae1860b879bd20588ab7b31546e4441a1">sfBaseFee</a>] = baseFee;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; obj[<a class="code" href="namespaceripple.html#a62820bfff4e83bb84a86533d1e102df1">sfReserveBase</a>] = baseReserve;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; obj[<a class="code" href="namespaceripple.html#a7728fc7a6b58ab2649923ca61da8e2b6">sfReserveIncrement</a>] = incReserve;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; obj[<a class="code" href="namespaceripple.html#ac07aad796b465989ac66dd4702216fa3">sfReferenceFeeUnits</a>] = feeUnits.fee();</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; obj[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>] = <a class="code" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a>();</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; obj[<a class="code" href="namespaceripple.html#a4a189668d64758cfcac4022778e496f5">sfLedgerSequence</a>] = seq;</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; obj[<a class="code" href="namespaceripple.html#a1deca314689daca8b7eb3df5ffd53b74">sfBaseFee</a>] = baseFee;</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; obj[<a class="code" href="namespaceripple.html#a9155cdcb2a25876442863f8a8aaee0af">sfReserveBase</a>] = baseReserve;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; obj[<a class="code" href="namespaceripple.html#af14fef7bb70d9e685fdd0df4efc112bf">sfReserveIncrement</a>] = incReserve;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; obj[<a class="code" href="namespaceripple.html#a4b768acab2bb710274a46ca13815564f">sfReferenceFeeUnits</a>] = feeUnits.fee();</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; });</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; </div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> txID = feeTx.getTransactionID();</div>
@@ -315,9 +315,9 @@ $(function() {
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; feeTx.add(s);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keyword">auto</span> tItem = std::make_shared&lt;SHAMapItem&gt;(txID, s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>());</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; </div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (!initialPosition-&gt;addGiveItem(std::move(tItem), <span class="keyword">true</span>, <span class="keyword">false</span>))</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <span class="keywordflow">if</span> (!initialPosition-&gt;addGiveItem(</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="code" href="namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6">SHAMapNodeType::tnTRANSACTION_NM</a>,</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; std::make_shared&lt;SHAMapItem&gt;(txID, s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>())))</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; {</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; JLOG(<a class="code" href="classripple_1_1FeeVoteImpl.html#a2de72b0b3f3a4dc5b412843d25fc57be">journal_</a>.<a class="code" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) &lt;&lt; <span class="stringliteral">&quot;Ledger already had fee change&quot;</span>;</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; }</div>
@@ -357,21 +357,22 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_acbafe6bd675116b7d1c63c314fcd369d"><div class="ttname"><a href="namespaceripple.html#acbafe6bd675116b7d1c63c314fcd369d">ripple::setup_FeeVote</a></div><div class="ttdeci">FeeVote::Setup setup_FeeVote(Section const &amp;section)</div><div class="ttdoc">Build FeeVote::Setup from a config section.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00259">FeeVoteImpl.cpp:259</a></div></div>
<div class="ttc" id="aclassripple_1_1Section_html"><div class="ttname"><a href="classripple_1_1Section.html">ripple::Section</a></div><div class="ttdoc">Holds a collection of configuration values.</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00043">BasicConfig.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1FeeVote_1_1Setup_html_a4a66b205dae39ec733f4f17490808072"><div class="ttname"><a href="structripple_1_1FeeVote_1_1Setup.html#a4a66b205dae39ec733f4f17490808072">ripple::FeeVote::Setup::owner_reserve</a></div><div class="ttdeci">XRPAmount owner_reserve</div><div class="ttdoc">The per-owned item reserve requirement in drops.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVote_8h_source.html#l00052">FeeVote.h:52</a></div></div>
<div class="ttc" id="anamespaceripple_html_a81aef0121745f69cf76b866c91c2639c"><div class="ttname"><a href="namespaceripple.html#a81aef0121745f69cf76b866c91c2639c">ripple::isFlagLedger</a></div><div class="ttdeci">bool isFlagLedger(LedgerIndex seq)</div><div class="ttdoc">Returns true if the given ledgerIndex is a flag ledgerIndex.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00857">Ledger.cpp:857</a></div></div>
<div class="ttc" id="anamespaceripple_html_a81aef0121745f69cf76b866c91c2639c"><div class="ttname"><a href="namespaceripple.html#a81aef0121745f69cf76b866c91c2639c">ripple::isFlagLedger</a></div><div class="ttdeci">bool isFlagLedger(LedgerIndex seq)</div><div class="ttdoc">Returns true if the given ledgerIndex is a flag ledgerIndex.</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l00859">Ledger.cpp:859</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9155cdcb2a25876442863f8a8aaee0af"><div class="ttname"><a href="namespaceripple.html#a9155cdcb2a25876442863f8a8aaee0af">ripple::sfReserveBase</a></div><div class="ttdeci">const SF_UINT32 sfReserveBase</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_a2ad36218df31bca30cc7212166c77432"><div class="ttname"><a href="namespaceripple.html#a2ad36218df31bca30cc7212166c77432">ripple::isLegalAmount</a></div><div class="ttdeci">bool isLegalAmount(XRPAmount const &amp;amount)</div><div class="ttdoc">Returns true if the amount does not exceed the initial XRP in existence.</div><div class="ttdef"><b>Definition:</b> <a href="SystemParameters_8h_source.html#l00047">SystemParameters.h:47</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a189668d64758cfcac4022778e496f5"><div class="ttname"><a href="namespaceripple.html#a4a189668d64758cfcac4022778e496f5">ripple::sfLedgerSequence</a></div><div class="ttdeci">const SF_UINT32 sfLedgerSequence</div></div>
<div class="ttc" id="anamespaceripple_html_a0255816875fa12eac9b8dccf1fbcf592"><div class="ttname"><a href="namespaceripple.html#a0255816875fa12eac9b8dccf1fbcf592">ripple::make_FeeVote</a></div><div class="ttdeci">std::unique_ptr&lt; FeeVote &gt; make_FeeVote(FeeVote::Setup const &amp;setup, beast::Journal journal)</div><div class="ttdoc">Create an instance of the FeeVote logic.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00279">FeeVoteImpl.cpp:279</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVote_html"><div class="ttname"><a href="classripple_1_1FeeVote.html">ripple::FeeVote</a></div><div class="ttdoc">Manager to process fee votes.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVote_8h_source.html#l00032">FeeVote.h:32</a></div></div>
<div class="ttc" id="astructripple_1_1FeeVote_1_1Setup_html_a97f426b8d134160cbe1ba12478574007"><div class="ttname"><a href="structripple_1_1FeeVote_1_1Setup.html#a97f426b8d134160cbe1ba12478574007">ripple::FeeVote::Setup::reference_fee</a></div><div class="ttdeci">XRPAmount reference_fee</div><div class="ttdoc">The cost of a reference transaction in drops.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVote_8h_source.html#l00043">FeeVote.h:43</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_a8b88a947782854403df68ac5a5530021"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#a8b88a947782854403df68ac5a5530021">ripple::detail::VotableValue::noVote</a></div><div class="ttdeci">void noVote()</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00055">FeeVoteImpl.cpp:55</a></div></div>
<div class="ttc" id="anamespaceripple_html_af0fe0cd9ec9c5f73998088d7d133c394"><div class="ttname"><a href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">ripple::sfAccount</a></div><div class="ttdeci">const SF_Account sfAccount(access, STI_ACCOUNT, 1, &quot;Account&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00481">SField.h:481</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVoteImpl_html_a87db6cbe91285e207fc9c752ed33bb78"><div class="ttname"><a href="classripple_1_1FeeVoteImpl.html#a87db6cbe91285e207fc9c752ed33bb78">ripple::FeeVoteImpl::doValidation</a></div><div class="ttdeci">void doValidation(Fees const &amp;lastFees, STValidation &amp;val) override</div><div class="ttdoc">Add local fee preference to validation.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00114">FeeVoteImpl.cpp:114</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#l00327">Journal.h:327</a></div></div>
<div class="ttc" id="astructripple_1_1FeeVote_1_1Setup_html"><div class="ttname"><a href="structripple_1_1FeeVote_1_1Setup.html">ripple::FeeVote::Setup</a></div><div class="ttdoc">Fee schedule to vote for.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVote_8h_source.html#l00040">FeeVote.h:40</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_a4041f660d3bcbf57e3f6947cb7ae5103"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#a4041f660d3bcbf57e3f6947cb7ae5103">ripple::detail::VotableValue::VotableValue</a></div><div class="ttdeci">VotableValue(value_type current, value_type target)</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00041">FeeVoteImpl.cpp:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_a62820bfff4e83bb84a86533d1e102df1"><div class="ttname"><a href="namespaceripple.html#a62820bfff4e83bb84a86533d1e102df1">ripple::sfReserveBase</a></div><div class="ttdeci">const SF_U32 sfReserveBase(access, STI_UINT32, 31, &quot;ReserveBase&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00384">SField.h:384</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVoteImpl_html"><div class="ttname"><a href="classripple_1_1FeeVoteImpl.html">ripple::FeeVoteImpl</a></div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00087">FeeVoteImpl.cpp:87</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6"><div class="ttname"><a href="namespaceripple.html#ae0356b1de00f841c554c830be509dd58a9b447756a7d7ddf4e828beeb38d079f6">ripple::SHAMapNodeType::tnTRANSACTION_NM</a></div><div class="ttdeci">@ tnTRANSACTION_NM</div></div>
<div class="ttc" id="aclassripple_1_1STValidation_html"><div class="ttname"><a href="classripple_1_1STValidation.html">ripple::STValidation</a></div><div class="ttdef"><b>Definition:</b> <a href="STValidation_8h_source.html#l00043">STValidation.h:43</a></div></div>
<div class="ttc" id="astructripple_1_1Fees_html_a6d48ec23cfbe4eacac46fbfaa8ce67f9"><div class="ttname"><a href="structripple_1_1Fees.html#a6d48ec23cfbe4eacac46fbfaa8ce67f9">ripple::Fees::increment</a></div><div class="ttdeci">XRPAmount increment</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00053">ReadView.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264aded2ff2e2fb748fa8f007ca05719d8f8"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264aded2ff2e2fb748fa8f007ca05719d8f8">ripple::ttFEE</a></div><div class="ttdeci">@ ttFEE</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00062">TxFormats.h:62</a></div></div>
@@ -380,14 +381,13 @@ $(function() {
<div class="ttc" id="astructripple_1_1Fees_html"><div class="ttname"><a href="structripple_1_1Fees.html">ripple::Fees</a></div><div class="ttdoc">Reflects the fee settings for a particular ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00048">ReadView.h:48</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_adc60b0c780baaafb5dbbae750d0c1159"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#adc60b0c780baaafb5dbbae750d0c1159">ripple::detail::VotableValue::value_type</a></div><div class="ttdeci">XRPAmount value_type</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00035">FeeVoteImpl.cpp:35</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVoteImpl_html_a2de72b0b3f3a4dc5b412843d25fc57be"><div class="ttname"><a href="classripple_1_1FeeVoteImpl.html#a2de72b0b3f3a4dc5b412843d25fc57be">ripple::FeeVoteImpl::journal_</a></div><div class="ttdeci">const beast::Journal journal_</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00091">FeeVoteImpl.cpp:91</a></div></div>
<div class="ttc" id="anamespaceripple_html_af14fef7bb70d9e685fdd0df4efc112bf"><div class="ttname"><a href="namespaceripple.html#af14fef7bb70d9e685fdd0df4efc112bf">ripple::sfReserveIncrement</a></div><div class="ttdeci">const SF_UINT32 sfReserveIncrement</div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a298f0e53b7fbc6cb08fe8ced77ecfb2f"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a298f0e53b7fbc6cb08fe8ced77ecfb2f">ripple::XRPAmount::value_type</a></div><div class="ttdeci">std::int64_t value_type</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00053">XRPAmount.h:53</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_a6d33931d5c2b4d7d91573848f91feb1b"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#a6d33931d5c2b4d7d91573848f91feb1b">ripple::detail::VotableValue::mTarget</a></div><div class="ttdeci">const value_type mTarget</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00037">FeeVoteImpl.cpp:37</a></div></div>
<div class="ttc" id="astructripple_1_1FeeVote_1_1Setup_html_a8a44488a31dc71056448b1e25392b34e"><div class="ttname"><a href="structripple_1_1FeeVote_1_1Setup.html#a8a44488a31dc71056448b1e25392b34e">ripple::FeeVote::Setup::account_reserve</a></div><div class="ttdeci">XRPAmount account_reserve</div><div class="ttdoc">The account reserve requirement in drops.</div><div class="ttdef"><b>Definition:</b> <a href="FeeVote_8h_source.html#l00049">FeeVote.h:49</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html">ripple::detail::VotableValue</a></div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00032">FeeVoteImpl.cpp:32</a></div></div>
<div class="ttc" id="anamespaceripple_html_a53f80df10254751781250aa20704e98f"><div class="ttname"><a href="namespaceripple.html#a53f80df10254751781250aa20704e98f">ripple::set</a></div><div class="ttdeci">bool set(T &amp;target, std::string const &amp;name, Section const &amp;section)</div><div class="ttdoc">Set a value from a configuration Section If the named value is not found or doesn't parse as a T,...</div><div class="ttdef"><b>Definition:</b> <a href="BasicConfig_8h_source.html#l00276">BasicConfig.h:276</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1932b552a7e76eba44a31bdcdd4a5315"><div class="ttname"><a href="namespaceripple.html#a1932b552a7e76eba44a31bdcdd4a5315">ripple::sfLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfLedgerSequence(access, STI_UINT32, 6, &quot;LedgerSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00358">SField.h:358</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_a87d6bd59020d94110027dcab3d9e3357"><div class="ttname"><a href="classbeast_1_1Journal.html#a87d6bd59020d94110027dcab3d9e3357">beast::Journal::info</a></div><div class="ttdeci">Stream info() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00321">Journal.h:321</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac07aad796b465989ac66dd4702216fa3"><div class="ttname"><a href="namespaceripple.html#ac07aad796b465989ac66dd4702216fa3">ripple::sfReferenceFeeUnits</a></div><div class="ttdeci">const SF_U32 sfReferenceFeeUnits(access, STI_UINT32, 30, &quot;ReferenceFeeUnits&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00383">SField.h:383</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00042">STTx.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVoteImpl_html_ad0d05ada35919d89d0fd63ed76bed35d"><div class="ttname"><a href="classripple_1_1FeeVoteImpl.html#ad0d05ada35919d89d0fd63ed76bed35d">ripple::FeeVoteImpl::FeeVoteImpl</a></div><div class="ttdeci">FeeVoteImpl(Setup const &amp;setup, beast::Journal journal)</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00108">FeeVoteImpl.cpp:108</a></div></div>
<div class="ttc" id="aclassripple_1_1FeeVoteImpl_html_a385f588cb201f7ac41bb6c3751c07ecd"><div class="ttname"><a href="classripple_1_1FeeVoteImpl.html#a385f588cb201f7ac41bb6c3751c07ecd">ripple::FeeVoteImpl::target_</a></div><div class="ttdeci">Setup target_</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00090">FeeVoteImpl.cpp:90</a></div></div>
@@ -400,13 +400,14 @@ $(function() {
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_af2753cd7363a4a68bf6c0deda43dd789"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#af2753cd7363a4a68bf6c0deda43dd789">ripple::detail::VotableValue::mVoteMap</a></div><div class="ttdeci">std::map&lt; value_type, int &gt; mVoteMap</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00038">FeeVoteImpl.cpp:38</a></div></div>
<div class="ttc" id="amin_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a></div><div class="ttdeci">T min(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html"><div class="ttname"><a href="classripple_1_1Serializer.html">ripple::Serializer</a></div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00039">Serializer.h:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1deca314689daca8b7eb3df5ffd53b74"><div class="ttname"><a href="namespaceripple.html#a1deca314689daca8b7eb3df5ffd53b74">ripple::sfBaseFee</a></div><div class="ttdeci">const SF_UINT64 sfBaseFee</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="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="aclassripple_1_1detail_1_1VotableValue_html_a44c6c7d10b3a14713af1e2dfac9a6b54"><div class="ttname"><a href="classripple_1_1detail_1_1VotableValue.html#a44c6c7d10b3a14713af1e2dfac9a6b54">ripple::detail::VotableValue::getVotes</a></div><div class="ttdeci">value_type getVotes() const</div><div class="ttdef"><b>Definition:</b> <a href="FeeVoteImpl_8cpp_source.html#l00065">FeeVoteImpl.cpp:65</a></div></div>
<div class="ttc" id="astructripple_1_1Fees_html_acb07843d0d0e3ccacd7cf51d5296fe40"><div class="ttname"><a href="structripple_1_1Fees.html#acb07843d0d0e3ccacd7cf51d5296fe40">ripple::Fees::accountReserve</a></div><div class="ttdeci">XRPAmount accountReserve(std::size_t ownerCount) const</div><div class="ttdoc">Returns the account reserve given the owner count, in drops.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00066">ReadView.h:66</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7728fc7a6b58ab2649923ca61da8e2b6"><div class="ttname"><a href="namespaceripple.html#a7728fc7a6b58ab2649923ca61da8e2b6">ripple::sfReserveIncrement</a></div><div class="ttdeci">const SF_U32 sfReserveIncrement(access, STI_UINT32, 32, &quot;ReserveIncrement&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00385">SField.h:385</a></div></div>
<div class="ttc" id="aclassripple_1_1Serializer_html_a5f8c275ba7cfa80e56671b6935e29242"><div class="ttname"><a href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">ripple::Serializer::peekData</a></div><div class="ttdeci">Blob const &amp; peekData() const</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00166">Serializer.h:166</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4b768acab2bb710274a46ca13815564f"><div class="ttname"><a href="namespaceripple.html#a4b768acab2bb710274a46ca13815564f">ripple::sfReferenceFeeUnits</a></div><div class="ttdeci">const SF_UINT32 sfReferenceFeeUnits</div></div>
<div class="ttc" id="anamespaceripple_html_a5bab99595719d22579e10d21cf048eb0"><div class="ttname"><a href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">ripple::sfAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfAccount</div></div>
<div class="ttc" id="amax_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max.html">std::max</a></div><div class="ttdeci">T max(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_ae1860b879bd20588ab7b31546e4441a1"><div class="ttname"><a href="namespaceripple.html#ae1860b879bd20588ab7b31546e4441a1">ripple::sfBaseFee</a></div><div class="ttdeci">const SF_U64 sfBaseFee(access, STI_UINT64, 5, &quot;BaseFee&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00401">SField.h:401</a></div></div>
<div class="ttc" id="aclassripple_1_1STObject_html_ac0e2e3ed7f92a9f21aed2eda6d1ea5c6"><div class="ttname"><a href="classripple_1_1STObject.html#ac0e2e3ed7f92a9f21aed2eda6d1ea5c6">ripple::STObject::setFieldU64</a></div><div class="ttdeci">void setFieldU64(SField const &amp;field, std::uint64_t)</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00638">STObject.cpp:638</a></div></div>
<div class="ttc" id="aunique_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/unique_ptr.html">std::unique_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a5b66cfca6453b8dba59712100a037f61"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a5b66cfca6453b8dba59712100a037f61">ripple::XRPAmount::dropsAs</a></div><div class="ttdeci">boost::optional&lt; Dest &gt; dropsAs() const</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00182">XRPAmount.h:182</a></div></div>