mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-22 03:55:53 +00:00
deploy: e1a2939f89
This commit is contained in:
@@ -1025,64 +1025,64 @@ $(function() {
|
||||
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>  (void)_;</div>
|
||||
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>  <a class="code" href="classripple_1_1base__uint.html">uint256</a> <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a> = acceptedLedgerTx->getTransactionID();</div>
|
||||
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>  </div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  app.<a class="code" href="classripple_1_1Application.html#aae949580d66cede10b0b392755858e32">getMasterTransaction</a>().<a class="code" href="classripple_1_1TransactionMaster.html#a2f89069c62a078affbaad8fabb41d563">inLedger</a>(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>, seq);</div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  </div>
|
||||
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> txnId(<a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>));</div>
|
||||
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> txnSeq(</div>
|
||||
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(acceptedLedgerTx->getTxnSeq()));</div>
|
||||
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> txnId(<a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>));</div>
|
||||
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> txnSeq(</div>
|
||||
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>(acceptedLedgerTx->getTxnSeq()));</div>
|
||||
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>  </div>
|
||||
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>  *db << boost::str(deleteAcctTrans % <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>);</div>
|
||||
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>  </div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  *db << boost::str(deleteAcctTrans % <a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>);</div>
|
||||
<div class="line"><a name="l00963"></a><span class="lineno"> 963</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& accts = acceptedLedgerTx->getAffected();</div>
|
||||
<div class="line"><a name="l00964"></a><span class="lineno"> 964</span>  </div>
|
||||
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keyword">auto</span> <span class="keyword">const</span>& accts = acceptedLedgerTx->getAffected();</div>
|
||||
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  </div>
|
||||
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <span class="keywordflow">if</span> (!accts.empty())</div>
|
||||
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  {</div>
|
||||
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> sql(</div>
|
||||
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  <span class="stringliteral">"INSERT INTO AccountTransactions "</span></div>
|
||||
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="stringliteral">"(TransID, Account, LedgerSeq, TxnSeq) VALUES "</span>);</div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  </div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="comment">// Try to make an educated guess on how much space we'll need</span></div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  <span class="comment">// for our arguments. In argument order we have:</span></div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  <span class="comment">// 64 + 34 + 10 + 10 = 118 + 10 extra = 128 bytes</span></div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  sql.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/reserve.html">reserve</a>(sql.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">length</a>() + (accts.size() * 128));</div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  </div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  <span class="keywordtype">bool</span> first = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& account : accts)</div>
|
||||
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  {</div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keywordflow">if</span> (!first)</div>
|
||||
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  sql += <span class="stringliteral">", ('"</span>;</div>
|
||||
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  {</div>
|
||||
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  sql += <span class="stringliteral">"('"</span>;</div>
|
||||
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  first = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  }</div>
|
||||
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  </div>
|
||||
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  sql += txnId;</div>
|
||||
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  sql += <span class="stringliteral">"','"</span>;</div>
|
||||
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  sql += app.<a class="code" href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">accountIDCache</a>().<a class="code" href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">toBase58</a>(account);</div>
|
||||
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  sql += <span class="stringliteral">"',"</span>;</div>
|
||||
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  sql += ledgerSeq;</div>
|
||||
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  sql += <span class="stringliteral">","</span>;</div>
|
||||
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  sql += txnSeq;</div>
|
||||
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  sql += <span class="stringliteral">")"</span>;</div>
|
||||
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  }</div>
|
||||
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  sql += <span class="stringliteral">";"</span>;</div>
|
||||
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  JLOG(j.trace()) << <span class="stringliteral">"ActTx: "</span> << sql;</div>
|
||||
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  *db << sql;</div>
|
||||
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  }</div>
|
||||
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  {</div>
|
||||
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  JLOG(j.warn()) << <span class="stringliteral">"Transaction in ledger "</span> << seq</div>
|
||||
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  << <span class="stringliteral">" affects no accounts"</span>;</div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  JLOG(j.warn())</div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  << acceptedLedgerTx->getTxn()->getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  }</div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  </div>
|
||||
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  *db</div>
|
||||
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  << (<a class="code" href="classripple_1_1STTx.html#a2ac2b7a11b5738dba3a4e03be1303da1">STTx::getMetaSQLInsertReplaceHeader</a>() +</div>
|
||||
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  acceptedLedgerTx->getTxn()->getMetaSQL(</div>
|
||||
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  seq, acceptedLedgerTx->getEscMeta()) +</div>
|
||||
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  <span class="stringliteral">";"</span>);</div>
|
||||
<div class="line"><a name="l00965"></a><span class="lineno"> 965</span>  <span class="keywordflow">if</span> (!accts.empty())</div>
|
||||
<div class="line"><a name="l00966"></a><span class="lineno"> 966</span>  {</div>
|
||||
<div class="line"><a name="l00967"></a><span class="lineno"> 967</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> sql(</div>
|
||||
<div class="line"><a name="l00968"></a><span class="lineno"> 968</span>  <span class="stringliteral">"INSERT INTO AccountTransactions "</span></div>
|
||||
<div class="line"><a name="l00969"></a><span class="lineno"> 969</span>  <span class="stringliteral">"(TransID, Account, LedgerSeq, TxnSeq) VALUES "</span>);</div>
|
||||
<div class="line"><a name="l00970"></a><span class="lineno"> 970</span>  </div>
|
||||
<div class="line"><a name="l00971"></a><span class="lineno"> 971</span>  <span class="comment">// Try to make an educated guess on how much space we'll need</span></div>
|
||||
<div class="line"><a name="l00972"></a><span class="lineno"> 972</span>  <span class="comment">// for our arguments. In argument order we have:</span></div>
|
||||
<div class="line"><a name="l00973"></a><span class="lineno"> 973</span>  <span class="comment">// 64 + 34 + 10 + 10 = 118 + 10 extra = 128 bytes</span></div>
|
||||
<div class="line"><a name="l00974"></a><span class="lineno"> 974</span>  sql.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/reserve.html">reserve</a>(sql.<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/size.html">length</a>() + (accts.size() * 128));</div>
|
||||
<div class="line"><a name="l00975"></a><span class="lineno"> 975</span>  </div>
|
||||
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>  <span class="keywordtype">bool</span> first = <span class="keyword">true</span>;</div>
|
||||
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>  <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& account : accts)</div>
|
||||
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>  {</div>
|
||||
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>  <span class="keywordflow">if</span> (!first)</div>
|
||||
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>  sql += <span class="stringliteral">", ('"</span>;</div>
|
||||
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>  {</div>
|
||||
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>  sql += <span class="stringliteral">"('"</span>;</div>
|
||||
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>  first = <span class="keyword">false</span>;</div>
|
||||
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>  }</div>
|
||||
<div class="line"><a name="l00986"></a><span class="lineno"> 986</span>  </div>
|
||||
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>  sql += txnId;</div>
|
||||
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>  sql += <span class="stringliteral">"','"</span>;</div>
|
||||
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>  sql += app.<a class="code" href="classripple_1_1Application.html#a0d508c01af813d937de83e30c58dd828">accountIDCache</a>().<a class="code" href="classripple_1_1AccountIDCache.html#a7c3b7a60b432ff4dcb87dcde20c61c02">toBase58</a>(account);</div>
|
||||
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>  sql += <span class="stringliteral">"',"</span>;</div>
|
||||
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>  sql += ledgerSeq;</div>
|
||||
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>  sql += <span class="stringliteral">","</span>;</div>
|
||||
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>  sql += txnSeq;</div>
|
||||
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>  sql += <span class="stringliteral">")"</span>;</div>
|
||||
<div class="line"><a name="l00995"></a><span class="lineno"> 995</span>  }</div>
|
||||
<div class="line"><a name="l00996"></a><span class="lineno"> 996</span>  sql += <span class="stringliteral">";"</span>;</div>
|
||||
<div class="line"><a name="l00997"></a><span class="lineno"> 997</span>  JLOG(j.trace()) << <span class="stringliteral">"ActTx: "</span> << sql;</div>
|
||||
<div class="line"><a name="l00998"></a><span class="lineno"> 998</span>  *db << sql;</div>
|
||||
<div class="line"><a name="l00999"></a><span class="lineno"> 999</span>  }</div>
|
||||
<div class="line"><a name="l01000"></a><span class="lineno"> 1000</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l01001"></a><span class="lineno"> 1001</span>  {</div>
|
||||
<div class="line"><a name="l01002"></a><span class="lineno"> 1002</span>  JLOG(j.warn()) << <span class="stringliteral">"Transaction in ledger "</span> << seq</div>
|
||||
<div class="line"><a name="l01003"></a><span class="lineno"> 1003</span>  << <span class="stringliteral">" affects no accounts"</span>;</div>
|
||||
<div class="line"><a name="l01004"></a><span class="lineno"> 1004</span>  JLOG(j.warn())</div>
|
||||
<div class="line"><a name="l01005"></a><span class="lineno"> 1005</span>  << acceptedLedgerTx->getTxn()->getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
|
||||
<div class="line"><a name="l01006"></a><span class="lineno"> 1006</span>  }</div>
|
||||
<div class="line"><a name="l01007"></a><span class="lineno"> 1007</span>  </div>
|
||||
<div class="line"><a name="l01008"></a><span class="lineno"> 1008</span>  *db</div>
|
||||
<div class="line"><a name="l01009"></a><span class="lineno"> 1009</span>  << (<a class="code" href="classripple_1_1STTx.html#a2ac2b7a11b5738dba3a4e03be1303da1">STTx::getMetaSQLInsertReplaceHeader</a>() +</div>
|
||||
<div class="line"><a name="l01010"></a><span class="lineno"> 1010</span>  acceptedLedgerTx->getTxn()->getMetaSQL(</div>
|
||||
<div class="line"><a name="l01011"></a><span class="lineno"> 1011</span>  seq, acceptedLedgerTx->getEscMeta()) +</div>
|
||||
<div class="line"><a name="l01012"></a><span class="lineno"> 1012</span>  <span class="stringliteral">";"</span>);</div>
|
||||
<div class="line"><a name="l01013"></a><span class="lineno"> 1013</span>  </div>
|
||||
<div class="line"><a name="l01014"></a><span class="lineno"> 1014</span>  app.<a class="code" href="classripple_1_1Application.html#aae949580d66cede10b0b392755858e32">getMasterTransaction</a>().<a class="code" href="classripple_1_1TransactionMaster.html#a2f89069c62a078affbaad8fabb41d563">inLedger</a>(<a class="code" href="namespaceripple.html#ad5143ceada01141772ae4aab984f94bda9ff03a73c38a945848893498e0c617a4">transactionID</a>, seq);</div>
|
||||
<div class="line"><a name="l01015"></a><span class="lineno"> 1015</span>  }</div>
|
||||
<div class="line"><a name="l01016"></a><span class="lineno"> 1016</span>  </div>
|
||||
<div class="line"><a name="l01017"></a><span class="lineno"> 1017</span>  tr.commit();</div>
|
||||
@@ -1452,7 +1452,7 @@ $(function() {
|
||||
<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="astructripple_1_1LedgerInfo_html_a5c129196edfd78e992f81959f075e5ca"><div class="ttname"><a href="structripple_1_1LedgerInfo.html#a5c129196edfd78e992f81959f075e5ca">ripple::LedgerInfo::parentHash</a></div><div class="ttdeci">uint256 parentHash</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00103">ReadView.h:103</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5660f18c64be5f8270fe66fcc25d0de8"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5660f18c64be5f8270fe66fcc25d0de8">ripple::keylet::amendments</a></div><div class="ttdeci">Keylet const & amendments() noexcept</div><div class="ttdoc">The index of the amendment table.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00159">Indexes.cpp:159</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00791">SHAMap.cpp:791</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SHAMap_html_a9b0dff3c3bf35efc30104c93becdc079"><div class="ttname"><a href="classripple_1_1SHAMap.html#a9b0dff3c3bf35efc30104c93becdc079">ripple::SHAMap::getHash</a></div><div class="ttdeci">SHAMapHash getHash() const</div><div class="ttdef"><b>Definition:</b> <a href="SHAMap_8cpp_source.html#l00795">SHAMap.cpp:795</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a22adb38923282bf7dbb38655afdb381d"><div class="ttname"><a href="namespaceripple.html#a22adb38923282bf7dbb38655afdb381d">ripple::loadByIndex</a></div><div class="ttdeci">std::shared_ptr< Ledger > loadByIndex(std::uint32_t ledgerIndex, Application &app, bool acquire)</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8cpp_source.html#l01225">Ledger.cpp:1225</a></div></div>
|
||||
<div class="ttc" id="autility_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Ledger_html_aba4ba40c32fcac1daa1fb3c867c5117e"><div class="ttname"><a href="classripple_1_1Ledger.html#aba4ba40c32fcac1daa1fb3c867c5117e">ripple::Ledger::fees_</a></div><div class="ttdeci">Fees fees_</div><div class="ttdef"><b>Definition:</b> <a href="Ledger_8h_source.html#l00390">Ledger.h:390</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user