mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 05:25:55 +00:00
deploy: 5c8e072b7f
This commit is contained in:
@@ -110,7 +110,7 @@ $(function() {
|
||||
<div class="line"><a name="l00040"></a><span class="lineno"> 40</span> {</div>
|
||||
<div class="line"><a name="l00041"></a><span class="lineno"> 41</span>  <span class="keyword">auto</span> <span class="keyword">const</span> [baseFee, effectiveFeePaid] = [&view, &tx]() {</div>
|
||||
<div class="line"><a name="l00042"></a><span class="lineno"> 42</span>  <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> baseFee = view.<a class="code" href="classripple_1_1ReadView.html#a9bbdb3fb4754482a8d6c6e6d25c2d1eb">fees</a>().<a class="code" href="structripple_1_1Fees.html#a54b872413c5c9054a67aa691156ce314">toDrops</a>(<a class="code" href="namespaceripple.html#a42bdde4d18ce8c6a342c3d23f170dfa3">calculateBaseFee</a>(view, tx));</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> feePaid = tx[<a class="code" href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">sfFee</a>].xrp();</div>
|
||||
<div class="line"><a name="l00043"></a><span class="lineno"> 43</span>  <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> feePaid = tx[<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>].xrp();</div>
|
||||
<div class="line"><a name="l00044"></a><span class="lineno"> 44</span>  </div>
|
||||
<div class="line"><a name="l00045"></a><span class="lineno"> 45</span>  <span class="comment">// If baseFee is 0 then the cost of a basic transaction is free.</span></div>
|
||||
<div class="line"><a name="l00046"></a><span class="lineno"> 46</span>  <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a> <span class="keyword">const</span> ref = baseFee.<a class="code" href="classripple_1_1XRPAmount.html#a5f5a00512163351500d08fb545ad7933">signum</a>() > 0</div>
|
||||
@@ -136,9 +136,9 @@ $(function() {
|
||||
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span> <span class="keyword">static</span> boost::optional<LedgerIndex></div>
|
||||
<div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="namespaceripple.html#af40eb0172ae198722414f7b5c12d0617"> 67</a></span> <a class="code" href="namespaceripple.html#af40eb0172ae198722414f7b5c12d0617">getLastLedgerSequence</a>(<a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>& tx)</div>
|
||||
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span> {</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (!tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#a5ee84a90839e78820c2a0498852fa048">sfLastLedgerSequence</a>))</div>
|
||||
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>  <span class="keywordflow">if</span> (!tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#a628c597be4a050e3957be56ec78df01a">sfLastLedgerSequence</a>))</div>
|
||||
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>  <span class="keywordflow">return</span> boost::none;</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> tx.<a class="code" href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">getFieldU32</a>(<a class="code" href="namespaceripple.html#a5ee84a90839e78820c2a0498852fa048">sfLastLedgerSequence</a>);</div>
|
||||
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>  <span class="keywordflow">return</span> tx.<a class="code" href="classripple_1_1STObject.html#a55d1b6946f96a770f3b2195eb5a5a943">getFieldU32</a>(<a class="code" href="namespaceripple.html#a628c597be4a050e3957be56ec78df01a">sfLastLedgerSequence</a>);</div>
|
||||
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span> }</div>
|
||||
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>  </div>
|
||||
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span> <span class="keyword">static</span> <a class="code" href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">FeeLevel64</a></div>
|
||||
@@ -345,7 +345,7 @@ $(function() {
|
||||
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>  : txn(txn_)</div>
|
||||
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>  , feeLevel(feeLevel_)</div>
|
||||
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>  , txID(txID_)</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  , account(txn_->getAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>))</div>
|
||||
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>  , account(txn_->getAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>))</div>
|
||||
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>  , lastValid(<a class="code" href="namespaceripple.html#af40eb0172ae198722414f7b5c12d0617">getLastLedgerSequence</a>(*txn_))</div>
|
||||
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>  , seqProxy(txn_->getSeqProxy())</div>
|
||||
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>  , retriesRemaining(retriesAllowed)</div>
|
||||
@@ -375,7 +375,7 @@ $(function() {
|
||||
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span> }</div>
|
||||
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>  </div>
|
||||
<div class="line"><a name="l00308"></a><span class="lineno"><a class="line" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9"> 308</a></span> <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">TxQ::TxQAccount::TxQAccount</a>(<a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& txn)</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  : <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html">TxQAccount</a>(txn->getAccountID(<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>))</div>
|
||||
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>  : <a class="code" href="classripple_1_1TxQ_1_1TxQAccount.html">TxQAccount</a>(txn->getAccountID(<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>))</div>
|
||||
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span> {</div>
|
||||
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span> }</div>
|
||||
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>  </div>
|
||||
@@ -446,8 +446,8 @@ $(function() {
|
||||
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>  <span class="comment">// AccountTxnID is not supported by the transaction</span></div>
|
||||
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>  <span class="comment">// queue yet, but should be added in the future.</span></div>
|
||||
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>  <span class="comment">// tapFAIL_HARD transactions are never held</span></div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#a79718944ee9814817f43065752c76b77">sfPreviousTxnID</a>) ||</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#ad20ca313fa27d2886e4f7331199a8954">sfAccountTxnID</a>) || (flags & <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150">tapFAIL_HARD</a>))</div>
|
||||
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>  <span class="keywordflow">if</span> (tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#a97458443150cb9a76c32f56d1bff00f0">sfPreviousTxnID</a>) ||</div>
|
||||
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>  tx.<a class="code" href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">isFieldPresent</a>(<a class="code" href="namespaceripple.html#a223c033d9df5cba0e91698eaee96cc70">sfAccountTxnID</a>) || (flags & <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ea72934cf56aa148d1f25bf08fe8922150">tapFAIL_HARD</a>))</div>
|
||||
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>  <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a811128cb863cfb8a8f5ddaecf478e318">telCAN_NOT_QUEUE</a>;</div>
|
||||
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>  </div>
|
||||
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>  {</div>
|
||||
@@ -816,14 +816,14 @@ $(function() {
|
||||
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>  <span class="keywordflow">return</span> {pfresult.ter, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>  </div>
|
||||
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>  <span class="comment">// If the account is not currently in the ledger, don't queue its tx.</span></div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>  <a class="code" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span> accountKey{<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(account)};</div>
|
||||
<div class="line"><a name="l00753"></a><span class="lineno"> 753</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleAccount = view.<a class="code" href="classripple_1_1OpenView.html#ad31c6cb5856530ac7d72bf01fe780d43">read</a>(accountKey);</div>
|
||||
<div class="line"><a name="l00754"></a><span class="lineno"> 754</span>  <span class="keywordflow">if</span> (!sleAccount)</div>
|
||||
<div class="line"><a name="l00755"></a><span class="lineno"> 755</span>  <span class="keywordflow">return</span> {<a class="code" href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162faa7ab9460c6755719dd1a4e74b83f34c4">terNO_ACCOUNT</a>, <span class="keyword">false</span>};</div>
|
||||
<div class="line"><a name="l00756"></a><span class="lineno"> 756</span>  </div>
|
||||
<div class="line"><a name="l00757"></a><span class="lineno"> 757</span>  <span class="comment">// If the transaction needs a Ticket is that Ticket in the ledger?</span></div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = <a class="code" href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">SeqProxy::sequence</a>((*sleAccount)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l00758"></a><span class="lineno"> 758</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = <a class="code" href="classripple_1_1SeqProxy.html#a31a7a3c8298a38aaeee20ae08bb51643">SeqProxy::sequence</a>((*sleAccount)[<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l00759"></a><span class="lineno"> 759</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> txSeqProx = tx->getSeqProxy();</div>
|
||||
<div class="line"><a name="l00760"></a><span class="lineno"> 760</span>  <span class="keywordflow">if</span> (txSeqProx.<a class="code" href="classripple_1_1SeqProxy.html#ad1b5ed07ca885fd243066a846080ccc0">isTicket</a>() &&</div>
|
||||
<div class="line"><a name="l00761"></a><span class="lineno"> 761</span>  !view.<a class="code" href="classripple_1_1OpenView.html#a8b67b4e594ed8c96dfcf0d5dc895d0a2">exists</a>(<a class="code" href="namespaceripple_1_1keylet.html#ae59cd86187ff4936a91b183ec2ea1bf9">keylet::ticket</a>(account, txSeqProx)))</div>
|
||||
@@ -1153,7 +1153,7 @@ $(function() {
|
||||
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span> <span class="comment"> Transactions stuck in the queue are mitigated by</span></div>
|
||||
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span> <span class="comment"> LastLedgerSeq and MaybeTx::retriesRemaining.</span></div>
|
||||
<div class="line"><a name="l01087"></a><span class="lineno"> 1087</span> <span class="comment"> */</span></div>
|
||||
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="keyword">auto</span> <span class="keyword">const</span> balance = (*sleAccount)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>].xrp();</div>
|
||||
<div class="line"><a name="l01088"></a><span class="lineno"> 1088</span>  <span class="keyword">auto</span> <span class="keyword">const</span> balance = (*sleAccount)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>].xrp();</div>
|
||||
<div class="line"><a name="l01089"></a><span class="lineno"> 1089</span>  <span class="comment">/* Get the minimum possible reserve. If fees exceed</span></div>
|
||||
<div class="line"><a name="l01090"></a><span class="lineno"> 1090</span> <span class="comment"> this amount, the transaction can't be queued.</span></div>
|
||||
<div class="line"><a name="l01091"></a><span class="lineno"> 1091</span> <span class="comment"> Considering that typical fees are several orders</span></div>
|
||||
@@ -1187,13 +1187,13 @@ $(function() {
|
||||
<div class="line"><a name="l01119"></a><span class="lineno"> 1119</span>  <span class="keyword">auto</span> <span class="keyword">const</span> potentialTotalSpend = totalFee +</div>
|
||||
<div class="line"><a name="l01120"></a><span class="lineno"> 1120</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a>(balance - <a class="codeRef" href="http://en.cppreference.com/w/cpp/algorithm/min.html">std::min</a>(balance, reserve), potentialSpend);</div>
|
||||
<div class="line"><a name="l01121"></a><span class="lineno"> 1121</span>  assert(potentialTotalSpend > <a class="code" href="classripple_1_1XRPAmount.html">XRPAmount</a>{0});</div>
|
||||
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  sleBump->setFieldAmount(<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>, balance - potentialTotalSpend);</div>
|
||||
<div class="line"><a name="l01122"></a><span class="lineno"> 1122</span>  sleBump->setFieldAmount(<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>, balance - potentialTotalSpend);</div>
|
||||
<div class="line"><a name="l01123"></a><span class="lineno"> 1123</span>  <span class="comment">// The transaction's sequence/ticket will be valid when the other</span></div>
|
||||
<div class="line"><a name="l01124"></a><span class="lineno"> 1124</span>  <span class="comment">// transactions in the queue have been processed. If the tx has a</span></div>
|
||||
<div class="line"><a name="l01125"></a><span class="lineno"> 1125</span>  <span class="comment">// sequence, set the account to match it. If it has a ticket, use</span></div>
|
||||
<div class="line"><a name="l01126"></a><span class="lineno"> 1126</span>  <span class="comment">// the next queueable sequence, which is the closest approximation</span></div>
|
||||
<div class="line"><a name="l01127"></a><span class="lineno"> 1127</span>  <span class="comment">// to the most successful case.</span></div>
|
||||
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  sleBump->at(<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>) = txSeqProx.<a class="code" href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">isSeq</a>()</div>
|
||||
<div class="line"><a name="l01128"></a><span class="lineno"> 1128</span>  sleBump->at(<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>) = txSeqProx.<a class="code" href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">isSeq</a>()</div>
|
||||
<div class="line"><a name="l01129"></a><span class="lineno"> 1129</span>  ? txSeqProx.<a class="code" href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">value</a>()</div>
|
||||
<div class="line"><a name="l01130"></a><span class="lineno"> 1130</span>  : <a class="code" href="classripple_1_1TxQ.html#a7301e8d3c70f9fcf3b2361b6a07479f9">nextQueuableSeqImpl</a>(sleAccount, lock).<a class="code" href="classripple_1_1SeqProxy.html#a41c206bf5f44fe0b3f99f2dd42b0259c">value</a>();</div>
|
||||
<div class="line"><a name="l01131"></a><span class="lineno"> 1131</span>  }</div>
|
||||
@@ -1633,10 +1633,10 @@ $(function() {
|
||||
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>  <span class="keywordflow">if</span> (!sleAccount || sleAccount->getType() != <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>)</div>
|
||||
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>  <span class="keywordflow">return</span> SeqProxy::sequence(0);</div>
|
||||
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>  </div>
|
||||
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = SeqProxy::sequence((*sleAccount)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = SeqProxy::sequence((*sleAccount)[<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>  </div>
|
||||
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>  <span class="comment">// If the account is not in the queue then acctSeqProx is good enough.</span></div>
|
||||
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <span class="keyword">auto</span> <span class="keyword">const</span> accountIter = byAccount_.find((*sleAccount)[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>]);</div>
|
||||
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>  <span class="keyword">auto</span> <span class="keyword">const</span> accountIter = byAccount_.find((*sleAccount)[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>]);</div>
|
||||
<div class="line"><a name="l01572"></a><span class="lineno"> 1572</span>  <span class="keywordflow">if</span> (accountIter == byAccount_.end() ||</div>
|
||||
<div class="line"><a name="l01573"></a><span class="lineno"> 1573</span>  accountIter->second.transactions.empty())</div>
|
||||
<div class="line"><a name="l01574"></a><span class="lineno"> 1574</span>  <span class="keywordflow">return</span> acctSeqProx;</div>
|
||||
@@ -1694,14 +1694,14 @@ $(function() {
|
||||
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>  <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
|
||||
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>  <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
|
||||
<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span> {</div>
|
||||
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l01630"></a><span class="lineno"> 1630</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleAccount = view.<a class="code" href="classripple_1_1OpenView.html#ad31c6cb5856530ac7d72bf01fe780d43">read</a>(keylet::account(account));</div>
|
||||
<div class="line"><a name="l01631"></a><span class="lineno"> 1631</span>  </div>
|
||||
<div class="line"><a name="l01632"></a><span class="lineno"> 1632</span>  <span class="comment">// Don't attempt to direct apply if the account is not in the ledger.</span></div>
|
||||
<div class="line"><a name="l01633"></a><span class="lineno"> 1633</span>  <span class="keywordflow">if</span> (!sleAccount)</div>
|
||||
<div class="line"><a name="l01634"></a><span class="lineno"> 1634</span>  <span class="keywordflow">return</span> {};</div>
|
||||
<div class="line"><a name="l01635"></a><span class="lineno"> 1635</span>  </div>
|
||||
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = SeqProxy::sequence((*sleAccount)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l01636"></a><span class="lineno"> 1636</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> acctSeqProx = SeqProxy::sequence((*sleAccount)[<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>]);</div>
|
||||
<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>  <a class="code" href="classripple_1_1SeqProxy.html">SeqProxy</a> <span class="keyword">const</span> txSeqProx = tx->getSeqProxy();</div>
|
||||
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>  </div>
|
||||
<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>  <span class="comment">// Can only directly apply if the transaction sequence matches the account</span></div>
|
||||
@@ -1770,7 +1770,7 @@ $(function() {
|
||||
<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>  assert(deleteIter != byFee_.end());</div>
|
||||
<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>  assert(&(*replacedTxIter)->second == &*deleteIter);</div>
|
||||
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>  assert(deleteIter->seqProxy == tx->getSeqProxy());</div>
|
||||
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  assert(deleteIter->account == (*tx)[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>]);</div>
|
||||
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>  assert(deleteIter->account == (*tx)[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>]);</div>
|
||||
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>  </div>
|
||||
<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>  <a class="code" href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">erase</a>(deleteIter);</div>
|
||||
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>  }</div>
|
||||
@@ -1804,7 +1804,7 @@ $(function() {
|
||||
<div class="line"><a name="l01736"></a><span class="lineno"> 1736</span>  <a class="code" href="classripple_1_1OpenView.html">OpenView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a name="l01737"></a><span class="lineno"> 1737</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<STTx const></a> <span class="keyword">const</span>& tx)<span class="keyword"> const</span></div>
|
||||
<div class="line"><a name="l01738"></a><span class="lineno"> 1738</span> <span class="keyword"></span>{</div>
|
||||
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#af0fe0cd9ec9c5f73998088d7d133c394">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l01739"></a><span class="lineno"> 1739</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account = (*tx)[<a class="code" href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">sfAccount</a>];</div>
|
||||
<div class="line"><a name="l01740"></a><span class="lineno"> 1740</span>  </div>
|
||||
<div class="line"><a name="l01741"></a><span class="lineno"> 1741</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/thread/lock_guard.html">std::lock_guard</a> lock(mutex_);</div>
|
||||
<div class="line"><a name="l01742"></a><span class="lineno"> 1742</span>  </div>
|
||||
@@ -1814,7 +1814,7 @@ $(function() {
|
||||
<div class="line"><a name="l01746"></a><span class="lineno"> 1746</span>  </div>
|
||||
<div class="line"><a name="l01747"></a><span class="lineno"> 1747</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sle = view.<a class="code" href="classripple_1_1OpenView.html#ad31c6cb5856530ac7d72bf01fe780d43">read</a>(keylet::account(account));</div>
|
||||
<div class="line"><a name="l01748"></a><span class="lineno"> 1748</span>  </div>
|
||||
<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> accountSeq = sle ? (*sle)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>] : 0;</div>
|
||||
<div class="line"><a name="l01749"></a><span class="lineno"> 1749</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> accountSeq = sle ? (*sle)[<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>] : 0;</div>
|
||||
<div class="line"><a name="l01750"></a><span class="lineno"> 1750</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> <span class="keyword">const</span> availableSeq = nextQueuableSeqImpl(sle, lock).value();</div>
|
||||
<div class="line"><a name="l01751"></a><span class="lineno"> 1751</span>  </div>
|
||||
<div class="line"><a name="l01752"></a><span class="lineno"> 1752</span>  <span class="keywordflow">return</span> {<a class="code" href="namespaceripple.html#a2b0f34def9a9d52a662228e4562fb7d4">mulDiv</a>(fee, baseFee, baseLevel).second, accountSeq, availableSeq};</div>
|
||||
@@ -1978,6 +1978,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1Application_html"><div class="ttname"><a href="classripple_1_1Application.html">ripple::Application</a></div><div class="ttdef"><b>Definition:</b> <a href="Application_8h_source.html#l00097">Application.h:97</a></div></div>
|
||||
<div class="ttc" id="amax_element_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/max_element.html">std::max_element</a></div><div class="ttdeci">T max_element(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff"><div class="ttname"><a href="namespaceripple.html#adebe4d783be9c979e67fdbb2bc27162fad237d4c433f46906a2b8b2e1624c1aff">ripple::terPRE_TICKET</a></div><div class="ttdeci">@ terPRE_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00201">TER.h:201</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a97458443150cb9a76c32f56d1bff00f0"><div class="ttname"><a href="namespaceripple.html#a97458443150cb9a76c32f56d1bff00f0">ripple::sfPreviousTxnID</a></div><div class="ttdeci">const SF_HASH256 sfPreviousTxnID</div></div>
|
||||
<div class="ttc" id="afor_each_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/for_each.html">std::for_each</a></div><div class="ttdeci">T for_each(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_abccbd94ad5bd3d59fb81def0673bd3c3"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#abccbd94ad5bd3d59fb81def0673bd3c3">ripple::TxQ::FeeMetrics::maximumTxnCount_</a></div><div class="ttdeci">const boost::optional< std::size_t > maximumTxnCount_</div><div class="ttdoc">Maximum value of txnsExpected.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00381">TxQ.h:381</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:38</a></div></div>
|
||||
@@ -1997,19 +1998,18 @@ $(function() {
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a26f8fec7928798aeadcadb8a855c09d2"><div class="ttname"><a href="classripple_1_1TxQ.html#a26f8fec7928798aeadcadb8a855c09d2">ripple::TxQ::apply</a></div><div class="ttdeci">std::pair< TER, bool > apply(Application &app, OpenView &view, std::shared_ptr< STTx const > const &tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Add a new transaction to the open ledger, hold it in the queue, or reject it.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00724">TxQ.cpp:724</a></div></div>
|
||||
<div class="ttc" id="areserve_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/reserve.html">std::vector::reserve</a></div><div class="ttdeci">T reserve(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a586714bf3cbbbb406d6f169742bce0d5"><div class="ttname"><a href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">ripple::sfSequence</a></div><div class="ttdeci">const SF_UINT32 sfSequence</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a9bf3ae40d6640752371f91ea31337f0f">ripple::telCAN_NOT_QUEUE_FEE</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_FEE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00062">TER.h:62</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html"><div class="ttname"><a href="classripple_1_1OpenView.html">ripple::OpenView</a></div><div class="ttdoc">Writable ledger view that accumulates state and tx changes.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8h_source.html#l00055">OpenView.h:55</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_1TxQ_1_1TxQAccount_html"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html">ripple::TxQ::TxQAccount</a></div><div class="ttdoc">Used to represent an account to the queue, and stores the transactions queued for that account by Seq...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00633">TxQ.h:633</a></div></div>
|
||||
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/find.html">std::map::find</a></div><div class="ttdeci">T find(T... args)</div></div>
|
||||
<div class="ttc" id="asize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/size.html">std::vector::size</a></div><div class="ttdeci">T size(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75d94908bf27ab4f7ec61a457e52ee8e"><div class="ttname"><a href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">ripple::sfSequence</a></div><div class="ttdeci">const SF_U32 sfSequence(access, STI_UINT32, 4, "Sequence")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00356">SField.h:356</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a9bbdb3fb4754482a8d6c6e6d25c2d1eb"><div class="ttname"><a href="classripple_1_1ReadView.html#a9bbdb3fb4754482a8d6c6e6d25c2d1eb">ripple::ReadView::fees</a></div><div class="ttdeci">virtual Fees const & fees() const =0</div><div class="ttdoc">Returns the fees for the base ledger.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a8ea9199acfabad1943a622e02a76646a"><div class="ttname"><a href="classripple_1_1TxQ.html#a8ea9199acfabad1943a622e02a76646a">ripple::TxQ::eraseAndAdvance</a></div><div class="ttdeci">FeeMultiSet::iterator_type eraseAndAdvance(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry for the account (if fee level is higher), or next entry in byFee_ (lo...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00451">TxQ.cpp:451</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#ae28a89166cf0dbf067b3d038a6973f93a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::CashFilter::none</a></div><div class="ttdeci">@ none</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a26b6671b2ff3fc348a8d5736e9b4e9a0"><div class="ttname"><a href="classripple_1_1TxQ.html#a26b6671b2ff3fc348a8d5736e9b4e9a0">ripple::TxQ::erase</a></div><div class="ttdeci">FeeMultiSet::iterator_type erase(FeeMultiSet::const_iterator_type)</div><div class="ttdoc">Erase and return the next entry in byFee_ (lower fee level)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a8b67b4e594ed8c96dfcf0d5dc895d0a2"><div class="ttname"><a href="classripple_1_1OpenView.html#a8b67b4e594ed8c96dfcf0d5dc895d0a2">ripple::OpenView::exists</a></div><div class="ttdeci">bool exists(Keylet const &k) const override</div><div class="ttdoc">Determine if a state item exists.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00157">OpenView.cpp:157</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, "Account")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00481">SField.h:481</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6e"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ripple::ApplyFlags</a></div><div class="ttdeci">ApplyFlags</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00030">ApplyView.h:30</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_a6d641988ce8dc10a03e2a9e16cde913a"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#a6d641988ce8dc10a03e2a9e16cde913a">ripple::TxQ::Metrics::txQMaxSize</a></div><div class="ttdeci">boost::optional< std::size_t > txQMaxSize</div><div class="ttdoc">Max transactions currently allowed in queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00167">TxQ.h:167</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aaaf6522d07c2b836c5fd589e9ecf578c"><div class="ttname"><a href="namespaceripple.html#aaaf6522d07c2b836c5fd589e9ecf578c">ripple::FeeLevel64</a></div><div class="ttdeci">FeeLevel< std::uint64_t > FeeLevel64</div><div class="ttdef"><b>Definition:</b> <a href="FeeUnits_8h_source.html#l00464">FeeUnits.h:464</a></div></div>
|
||||
@@ -2041,7 +2041,6 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a3d27fc59a4b23767ae78229a386bc685"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a3d27fc59a4b23767ae78229a386bc685">ripple::TxQ::Setup::maximumTxnPerAccount</a></div><div class="ttdeci">std::uint32_t maximumTxnPerAccount</div><div class="ttdoc">Maximum number of transactions that can be queued by one account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00143">TxQ.h:143</a></div></div>
|
||||
<div class="ttc" id="asort_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/sort.html">std::sort</a></div><div class="ttdeci">T sort(T... args)</div></div>
|
||||
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad20ca313fa27d2886e4f7331199a8954"><div class="ttname"><a href="namespaceripple.html#ad20ca313fa27d2886e4f7331199a8954">ripple::sfAccountTxnID</a></div><div class="ttdeci">const SF_U256 sfAccountTxnID(access, STI_HASH256, 9, "AccountTxnID")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00427">SField.h:427</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_ad56d92e762d13754c689e66180f7503a"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#ad56d92e762d13754c689e66180f7503a">ripple::TxQ::FeeMetrics::update</a></div><div class="ttdeci">std::size_t update(Application &app, ReadView const &view, bool timeLeap, TxQ::Setup const &setup)</div><div class="ttdoc">Updates fee metrics based on the transactions in the ReadView for use in fee escalation calculations.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00085">TxQ.cpp:85</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aff1d69439cfdf5fbf8e90556f5cb70a0"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aff1d69439cfdf5fbf8e90556f5cb70a0">ripple::TxQ::Setup::normalConsensusIncreasePercent</a></div><div class="ttdeci">std::uint32_t normalConsensusIncreasePercent</div><div class="ttdoc">When the ledger has more transactions than "expected", and performance is humming along nicely,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00127">TxQ.h:127</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a76878fec8aef2807a1b82cae124c71bc"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a76878fec8aef2807a1b82cae124c71bc">ripple::TxQ::Setup::maximumTxnInLedger</a></div><div class="ttdeci">boost::optional< std::uint32_t > maximumTxnInLedger</div><div class="ttdoc">Optional maximum allowed value of transactions per ledger before fee escalation kicks in.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00115">TxQ.h:115</a></div></div>
|
||||
@@ -2050,10 +2049,9 @@ $(function() {
|
||||
<div class="ttc" id="apush_back_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/push_back.html">std::vector::push_back</a></div><div class="ttdeci">T push_back(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html_a3705c7b0bb3fb636e0aeb9a0d1870305"><div class="ttname"><a href="classripple_1_1SeqProxy.html#a3705c7b0bb3fb636e0aeb9a0d1870305">ripple::SeqProxy::isSeq</a></div><div class="ttdeci">constexpr bool isSeq() const</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00088">SeqProxy.h:88</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa761b49f905eb9fd8c8ae754a0eb7504"><div class="ttname"><a href="namespaceripple.html#aa761b49f905eb9fd8c8ae754a0eb7504">ripple::erase</a></div><div class="ttdeci">void erase(STObject &st, TypedField< U > const &f)</div><div class="ttdoc">Remove a field in an STObject.</div><div class="ttdef"><b>Definition:</b> <a href="STExchange_8h_source.html#l00171">STExchange.h:171</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint</a></div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00063">base_uint.h:63</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint</a></div><div class="ttdoc">Integers of any length that is a multiple of 32-bits.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00073">base_uint.h:73</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af40eb0172ae198722414f7b5c12d0617"><div class="ttname"><a href="namespaceripple.html#af40eb0172ae198722414f7b5c12d0617">ripple::getLastLedgerSequence</a></div><div class="ttdeci">static boost::optional< LedgerIndex > getLastLedgerSequence(STTx const &tx)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00067">TxQ.cpp:67</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_aa1bbdbb893cafa2a5ef126f72644321c"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#aa1bbdbb893cafa2a5ef126f72644321c">ripple::TxQ::Setup::targetTxnInLedger</a></div><div class="ttdeci">std::uint32_t targetTxnInLedger</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00104">TxQ.h:104</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5ee84a90839e78820c2a0498852fa048"><div class="ttname"><a href="namespaceripple.html#a5ee84a90839e78820c2a0498852fa048">ripple::sfLastLedgerSequence</a></div><div class="ttdeci">const SF_U32 sfLastLedgerSequence(access, STI_UINT32, 27, "LastLedgerSequence")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00380">SField.h:380</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_af5f70f90ab27cd12ed017a4e1d2494b1"><div class="ttname"><a href="classripple_1_1OpenView.html#af5f70f90ab27cd12ed017a4e1d2494b1">ripple::OpenView::fees</a></div><div class="ttdeci">Fees const & fees() const override</div><div class="ttdoc">Returns the fees for the base ledger.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00145">OpenView.cpp:145</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8e8f60908958123bb6d9fe54213351c3"><div class="ttname"><a href="namespaceripple.html#a8e8f60908958123bb6d9fe54213351c3">ripple::toDrops</a></div><div class="ttdeci">XRPAmount toDrops(FeeLevel< T > const &level, XRPAmount const &baseFee)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00826">TxQ.h:826</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a5a00a6620ad164b279396218c731422b"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a5a00a6620ad164b279396218c731422b">ripple::TxQ::MaybeTx::MaybeTx</a></div><div class="ttdeci">MaybeTx(std::shared_ptr< STTx const > const &, TxID const &txID, FeeLevel64 feeLevel, ApplyFlags const flags, PreflightResult const &pfresult)</div><div class="ttdoc">Constructor.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00270">TxQ.cpp:270</a></div></div>
|
||||
@@ -2063,7 +2061,7 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1PreflightResult_html"><div class="ttname"><a href="structripple_1_1PreflightResult.html">ripple::PreflightResult</a></div><div class="ttdoc">Describes the results of the preflight check.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8h_source.html#l00150">applySteps.h:150</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00043">json_value.h:43</a></div></div>
|
||||
<div class="ttc" id="aat_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/at.html">std::map::at</a></div><div class="ttdeci">T at(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00129">Indexes.cpp:129</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00134">Indexes.cpp:134</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html"><div class="ttname"><a href="classripple_1_1Config.html">ripple::Config</a></div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00069">Config.h:69</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a253199a1f3076c92f481e29607c66d29"><div class="ttname"><a href="namespaceripple.html#a253199a1f3076c92f481e29607c66d29">ripple::increase</a></div><div class="ttdeci">static FeeLevel64 increase(FeeLevel64 level, std::uint32_t increasePercent)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00075">TxQ.cpp:75</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a937b5c79cd012b25e31442e7390e5df5"><div class="ttname"><a href="classripple_1_1TxQ.html#a937b5c79cd012b25e31442e7390e5df5">ripple::TxQ::feeMetrics_</a></div><div class="ttdeci">FeeMetrics feeMetrics_</div><div class="ttdoc">Tracks the current state of the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00737">TxQ.h:737</a></div></div>
|
||||
@@ -2072,7 +2070,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a6c96474d54b20adb7bc5a9e35416b580"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a6c96474d54b20adb7bc5a9e35416b580">ripple::TxQ::TxQAccount::getPrevTx</a></div><div class="ttdeci">TxMap::const_iterator getPrevTx(SeqProxy seqProx) const</div><div class="ttdoc">Find the entry in transactions that precedes seqProx, if one does.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00318">TxQ.cpp:318</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset< CanCvtToTER ></a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_ad284aaa99f7ae412f08b1a2d360d4386"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#ad284aaa99f7ae412f08b1a2d360d4386">ripple::ReadView::txs_type::begin</a></div><div class="ttdeci">iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00162">ReadView.cpp:162</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00236">Config.h:236</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_a55cd8ef67ffbf6a137e0dd71bc8151c6"><div class="ttname"><a href="classripple_1_1Config.html#a55cd8ef67ffbf6a137e0dd71bc8151c6">ripple::Config::standalone</a></div><div class="ttdeci">bool standalone() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00249">Config.h:249</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acb15ad0445814241454117ffa40887ef"><div class="ttname"><a href="namespaceripple.html#acb15ad0445814241454117ffa40887ef">ripple::isTefFailure</a></div><div class="ttdeci">bool isTefFailure(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00568">TER.h:568</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a94e7af12408e939994f79cab5b197093"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a94e7af12408e939994f79cab5b197093">ripple::TxQ::TxQAccount::add</a></div><div class="ttdeci">MaybeTx & add(MaybeTx &&)</div><div class="ttdoc">Add a transaction candidate to this account for queuing.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00329">TxQ.cpp:329</a></div></div>
|
||||
<div class="ttc" id="ato_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a></div><div class="ttdeci">T to_string(T... args)</div></div>
|
||||
@@ -2095,7 +2093,6 @@ $(function() {
|
||||
<div class="ttc" id="aupper_bound_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/upper_bound.html">std::map::upper_bound</a></div><div class="ttdeci">T upper_bound(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962aca693d2fe94f84cb185f71c1334ebef3">ripple::telCAN_NOT_QUEUE_BLOCKS</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00060">TER.h:60</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1ReadView_1_1txs__type_html_a4ee29d7e711bf04436004b6e12dff3d9"><div class="ttname"><a href="structripple_1_1ReadView_1_1txs__type.html#a4ee29d7e711bf04436004b6e12dff3d9">ripple::ReadView::txs_type::end</a></div><div class="ttdeci">iterator const & end() const</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00168">ReadView.cpp:168</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a95389dfbdac38b12c6387ce8d7b869e3"><div class="ttname"><a href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">ripple::sfFee</a></div><div class="ttdeci">const SF_Amount sfFee(access, STI_AMOUNT, 8, "Fee")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00448">SField.h:448</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a851dee5908e8d01a36d75603b8b2e1a3"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a851dee5908e8d01a36d75603b8b2e1a3">ripple::TxQ::MaybeTx::seqProxy</a></div><div class="ttdeci">const SeqProxy seqProxy</div><div class="ttdoc">Transaction SeqProxy number (sfSequence or sfTicketSequence field).</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00530">TxQ.h:530</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a08104b8222fc9b9af942de8fe76d2405"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a08104b8222fc9b9af942de8fe76d2405">ripple::TxQ::FeeMetrics::targetTxnCount_</a></div><div class="ttdeci">const std::size_t targetTxnCount_</div><div class="ttdoc">Number of transactions per ledger that fee escalation "works towards".</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00379">TxQ.h:379</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1detail_html_a09fb4bb46d61698f0d5479f403da7ff8"><div class="ttname"><a href="namespaceripple_1_1detail.html#a09fb4bb46d61698f0d5479f403da7ff8">ripple::detail::sumOfFirstSquares</a></div><div class="ttdeci">constexpr static std::pair< bool, std::uint64_t > sumOfFirstSquares(std::size_t xIn)</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00193">TxQ.cpp:193</a></div></div>
|
||||
@@ -2118,8 +2115,8 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1TxQAccount_html_a339265353ad9dd97360c6fd8af1ceae9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a339265353ad9dd97360c6fd8af1ceae9">ripple::TxQ::TxQAccount::getTxnCount</a></div><div class="ttdeci">std::size_t getTxnCount() const</div><div class="ttdoc">Return the number of transactions currently queued for this account.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00665">TxQ.h:665</a></div></div>
|
||||
<div class="ttc" id="alower_bound_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/map/lower_bound.html">std::map::lower_bound</a></div><div class="ttdeci">T lower_bound(T... args)</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a3471966efddecb2fba716304e64d1905"><div class="ttname"><a href="classripple_1_1TxQ.html#a3471966efddecb2fba716304e64d1905">ripple::TxQ::maxSize_</a></div><div class="ttdeci">boost::optional< size_t > maxSize_</div><div class="ttdoc">Maximum number of transactions allowed in the queue based on the current metrics.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00757">TxQ.h:757</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a302900f43b3d504ce71926534d7277e6"><div class="ttname"><a href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">ripple::sfBalance</a></div><div class="ttdeci">const SF_Amount sfBalance(access, STI_AMOUNT, 2, "Balance")</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00442">SField.h:442</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a3f96e687e612f385bba979a60694d7b5">ripple::tefPAST_SEQ</a></div><div class="ttdeci">@ tefPAST_SEQ</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00152">TER.h:152</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a223c033d9df5cba0e91698eaee96cc70"><div class="ttname"><a href="namespaceripple.html#a223c033d9df5cba0e91698eaee96cc70">ripple::sfAccountTxnID</a></div><div class="ttdeci">const SF_HASH256 sfAccountTxnID</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a959646175ed7eb636de9a994566322e1"><div class="ttname"><a href="classripple_1_1TxQ.html#a959646175ed7eb636de9a994566322e1">ripple::TxQ::getRequiredFeeLevel</a></div><div class="ttdeci">FeeLevel64 getRequiredFeeLevel(OpenView &view, ApplyFlags flags, FeeMetrics::Snapshot const &metricsSnapshot, std::lock_guard< std::mutex > const &lock) const</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l01606">TxQ.cpp:1606</a></div></div>
|
||||
<div class="ttc" id="alimits_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/limits.html">limits</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>
|
||||
@@ -2127,6 +2124,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1STObject_html_aaf5d617701ac3afc4ad6a13862459692"><div class="ttname"><a href="classripple_1_1STObject.html#aaf5d617701ac3afc4ad6a13862459692">ripple::STObject::isFieldPresent</a></div><div class="ttdeci">bool isFieldPresent(SField const &field) const</div><div class="ttdef"><b>Definition:</b> <a href="STObject_8cpp_source.html#l00401">STObject.cpp:401</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Metrics_html_aa6d188cab1f33a838cda74a0dc6cbbf2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Metrics.html#aa6d188cab1f33a838cda74a0dc6cbbf2">ripple::TxQ::Metrics::txInLedger</a></div><div class="ttdeci">std::size_t txInLedger</div><div class="ttdoc">Number of transactions currently in the open ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00169">TxQ.h:169</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a63a8817d4a8b421e026e1454c4ba4646"><div class="ttname"><a href="classripple_1_1TxQ.html#a63a8817d4a8b421e026e1454c4ba4646">ripple::TxQ::mutex_</a></div><div class="ttdeci">std::mutex mutex_</div><div class="ttdoc">Most queue operations are done under the master lock, but use this mutex for the RPC "fee" command,...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00762">TxQ.h:762</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab8a9c54401e8209fca7396c6b9c610f4"><div class="ttname"><a href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">ripple::sfBalance</a></div><div class="ttdeci">const SF_AMOUNT sfBalance</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SeqProxy_html"><div class="ttname"><a href="classripple_1_1SeqProxy.html">ripple::SeqProxy</a></div><div class="ttdoc">A type that represents either a sequence value or a ticket value.</div><div class="ttdef"><b>Definition:</b> <a href="SeqProxy_8h_source.html#l00055">SeqProxy.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1MaybeTx_html_a8629266e963f71bf3e1018c2176d4e0e"><div class="ttname"><a href="classripple_1_1TxQ_1_1MaybeTx.html#a8629266e963f71bf3e1018c2176d4e0e">ripple::TxQ::MaybeTx::retriesAllowed</a></div><div class="ttdeci">static constexpr int retriesAllowed</div><div class="ttdoc">Starting retry count for newly queued transactions.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00575">TxQ.h:575</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_af06e7dee02367d45a8697b428fc3785f"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#af06e7dee02367d45a8697b428fc3785f">ripple::TxQ::FeeMetrics::j_</a></div><div class="ttdeci">const beast::Journal j_</div><div class="ttdoc">Journal.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00393">TxQ.h:393</a></div></div>
|
||||
@@ -2139,6 +2137,8 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_acb7f76ef24c80a9a26bc94701001eec5"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#acb7f76ef24c80a9a26bc94701001eec5">ripple::TxQ::Setup::minimumTxnInLedgerSA</a></div><div class="ttdeci">std::uint32_t minimumTxnInLedgerSA</div><div class="ttdoc">Like minimumTxnInLedger for standalone mode.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00101">TxQ.h:101</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="asize_t_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/size_t.html">std::size_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a13864ec0864daa5d24b70d276414b8ff"><div class="ttname"><a href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">ripple::sfFee</a></div><div class="ttdeci">const SF_AMOUNT sfFee</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="aclassripple_1_1TxQ_1_1TxQAccount_html_a02221dc3f6672270b858d46681fad3d9"><div class="ttname"><a href="classripple_1_1TxQ_1_1TxQAccount.html#a02221dc3f6672270b858d46681fad3d9">ripple::TxQ::TxQAccount::TxQAccount</a></div><div class="ttdeci">TxQAccount(std::shared_ptr< STTx const > const &txn)</div><div class="ttdoc">Construct from a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8cpp_source.html#l00308">TxQ.cpp:308</a></div></div>
|
||||
<div class="ttc" id="aend_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/end.html">std::vector::end</a></div><div class="ttdeci">T end(T... args)</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< bool, Dest > 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>
|
||||
@@ -2150,6 +2150,7 @@ $(function() {
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a6aa8f143fbe49895ac08279cfc0311e2"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a6aa8f143fbe49895ac08279cfc0311e2">ripple::TxQ::Setup::queueSizeMin</a></div><div class="ttdeci">std::size_t queueSizeMin</div><div class="ttdoc">The smallest limit the queue is allowed.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00082">TxQ.h:82</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_html_a6ab1707fecc84164c74360094d1bc03d"><div class="ttname"><a href="classripple_1_1TxQ.html#a6ab1707fecc84164c74360094d1bc03d">ripple::TxQ::byAccount_</a></div><div class="ttdeci">AccountMap byAccount_</div><div class="ttdoc">All of the accounts which currently have any transactions in the queue.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00750">TxQ.h:750</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TxQ_1_1FeeMetrics_html_a37f68c24e1cd38f10a3cca07fd2c50cc"><div class="ttname"><a href="classripple_1_1TxQ_1_1FeeMetrics.html#a37f68c24e1cd38f10a3cca07fd2c50cc">ripple::TxQ::FeeMetrics::txnsExpected_</a></div><div class="ttdeci">std::size_t txnsExpected_</div><div class="ttdoc">Number of transactions expected per ledger.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00385">TxQ.h:385</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a628c597be4a050e3957be56ec78df01a"><div class="ttname"><a href="namespaceripple.html#a628c597be4a050e3957be56ec78df01a">ripple::sfLastLedgerSequence</a></div><div class="ttdeci">const SF_UINT32 sfLastLedgerSequence</div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_a55017181a586c0c09a9b487a4b003c52"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#a55017181a586c0c09a9b487a4b003c52">ripple::TxQ::Setup::minimumEscalationMultiplier</a></div><div class="ttdeci">FeeLevel64 minimumEscalationMultiplier</div><div class="ttdoc">Minimum value of the escalation multiplier, regardless of the prior ledger's median fee level.</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00095">TxQ.h:95</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1Setup_html_ac02a564e20d8363fa5cbdcf4079f5413"><div class="ttname"><a href="structripple_1_1TxQ_1_1Setup.html#ac02a564e20d8363fa5cbdcf4079f5413">ripple::TxQ::Setup::minimumLastLedgerBuffer</a></div><div class="ttdeci">std::uint32_t minimumLastLedgerBuffer</div><div class="ttdoc">Minimum difference between the current ledger sequence and a transaction's LastLedgerSequence for the...</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00150">TxQ.h:150</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ripple::ltACCOUNT_ROOT</a></div><div class="ttdeci">@ ltACCOUNT_ROOT</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00053">LedgerFormats.h:53</a></div></div>
|
||||
@@ -2161,7 +2162,6 @@ $(function() {
|
||||
<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#l00216">TER.h:216</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1OpenView_html_a9b6ad540708bc720bdd66164078e640a"><div class="ttname"><a href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">ripple::OpenView::rules</a></div><div class="ttdeci">Rules const & rules() const override</div><div class="ttdoc">Returns the tx processing rules.</div><div class="ttdef"><b>Definition:</b> <a href="OpenView_8cpp_source.html#l00151">OpenView.cpp:151</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot_html_a884693a7f5484c252c856f9c0af88371"><div class="ttname"><a href="structripple_1_1TxQ_1_1FeeMetrics_1_1Snapshot.html#a884693a7f5484c252c856f9c0af88371">ripple::TxQ::FeeMetrics::Snapshot::txnsExpected</a></div><div class="ttdeci">const std::size_t txnsExpected</div><div class="ttdef"><b>Definition:</b> <a href="TxQ_8h_source.html#l00442">TxQ.h:442</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a79718944ee9814817f43065752c76b77"><div class="ttname"><a href="namespaceripple.html#a79718944ee9814817f43065752c76b77">ripple::sfPreviousTxnID</a></div><div class="ttdeci">const SF_U256 sfPreviousTxnID(access, STI_HASH256, 5, "PreviousTxnID", SField::sMD_DeleteFinal)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00423">SField.h:423</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a24af8b5fd8d16856553e7358feb10d"><div class="ttname"><a href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d">ripple::isTemMalformed</a></div><div class="ttdeci">bool isTemMalformed(TER x)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00562">TER.h:562</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1"><div class="ttname"><a href="namespaceripple.html#a260d2970ac1119109937ed1c5d4ca962a2f58f0aada31cf40f373e57f402178f1">ripple::telCAN_NOT_QUEUE_BLOCKED</a></div><div class="ttdeci">@ telCAN_NOT_QUEUE_BLOCKED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00061">TER.h:61</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a5c70dc4b36e757ed6472b0aef460d858"><div class="ttname"><a href="classripple_1_1ReadView.html#a5c70dc4b36e757ed6472b0aef460d858">ripple::ReadView::txs</a></div><div class="ttdeci">txs_type txs</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00390">ReadView.h:390</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user