This commit is contained in:
manojsdoshi
2021-01-27 00:52:49 +00:00
parent 46ee4c24ed
commit 7ffc2e332b
2825 changed files with 90173 additions and 62954 deletions

View File

@@ -184,59 +184,62 @@ $(function() {
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160;{</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keyword">auto</span> pfresult = <a class="code" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">preflight</a>(app, view.<a class="code" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>(), tx, flags, j);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keyword">auto</span> pcresult = <a class="code" href="namespaceripple.html#a5027a5209e954b9478fab70357963466">preclaim</a>(pfresult, app, view);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a305632c3ccdbb4005fa2b019c51b5ac1">doApply</a>(pcresult, app, view);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160;}</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; </div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;<a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268ab">ApplyResult</a></div>
<div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4"> 122</a></span>&#160;<a class="code" href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4">applyTransaction</a>(</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classripple_1_1OpenView.html">OpenView</a>&amp; view,</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; txn,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordtype">bool</span> retryAssured,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160;{</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// Returns false if the transaction has need not be retried.</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; <span class="keywordflow">if</span> (retryAssured)</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; flags = flags | <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff">tapRETRY</a>;</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;TXN &quot;</span> &lt;&lt; txn.<a class="code" href="classripple_1_1STTx.html#ad314af66e2542db537b3b5de291d33c3">getTransactionID</a>()</div>
<div class="line"><a name="l00135"></a><span class="lineno"> 135</span>&#160; &lt;&lt; (retryAssured ? <span class="stringliteral">&quot;/retry&quot;</span> : <span class="stringliteral">&quot;/final&quot;</span>);</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">try</span></div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; {</div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code" href="namespaceripple.html#a19f506b57882e3396d15d7c43fa92d92">apply</a>(app, view, txn, flags, j);</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; <span class="keywordflow">if</span> (result.second)</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; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>())</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Transaction applied: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268aba505a83f220c02df2f85c3810cd9ceb38">ApplyResult::Success</a>;</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>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#acb15ad0445814241454117ffa40887ef">isTefFailure</a>(result.first) || <a class="code" href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d">isTemMalformed</a>(result.first) ||</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; <a class="code" href="namespaceripple.html#a1ca4787ab5ad78320b9703f95f48db32">isTelLocal</a>(result.first))</div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; {</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <span class="comment">// failure</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>())</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Transaction failure: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268abaceaa0734f0b3c738120c67344d8f3ec1">ApplyResult::Fail</a>;</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; }</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; </div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;Transaction retry: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268aba6327b4e59f58137083214a1fec358855">ApplyResult::Retry</a>;</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">catch</span> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>&amp;)</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; {</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) &lt;&lt; <span class="stringliteral">&quot;Throws&quot;</span>;</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268abaceaa0734f0b3c738120c67344d8f3ec1">ApplyResult::Fail</a>;</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; }</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;}</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; </div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <a class="code" href="classripple_1_1STAmountSO.html">STAmountSO</a> stAmountSO{view.<a class="code" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>().<a class="code" href="classripple_1_1Rules.html#a7d7f2142bf5c4a4ddf9fba8eb6c2aebd">enabled</a>(<a class="code" href="namespaceripple.html#a58db4f19d243f6c82a533a40a0db89cd">fixSTAmountCanonicalize</a>)};</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; </div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <span class="keyword">auto</span> pfresult = <a class="code" href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">preflight</a>(app, view.<a class="code" href="classripple_1_1OpenView.html#a9b6ad540708bc720bdd66164078e640a">rules</a>(), tx, flags, j);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; <span class="keyword">auto</span> pcresult = <a class="code" href="namespaceripple.html#a5027a5209e954b9478fab70357963466">preclaim</a>(pfresult, app, view);</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#a305632c3ccdbb4005fa2b019c51b5ac1">doApply</a>(pcresult, app, view);</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160;}</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160;<a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268ab">ApplyResult</a></div>
<div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4"> 124</a></span>&#160;<a class="code" href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4">applyTransaction</a>(</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <a class="code" href="classripple_1_1Application.html">Application</a>&amp; app,</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <a class="code" href="classripple_1_1OpenView.html">OpenView</a>&amp; view,</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <a class="code" href="classripple_1_1STTx.html">STTx</a> <span class="keyword">const</span>&amp; txn,</div>
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; <span class="keywordtype">bool</span> retryAssured,</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6e">ApplyFlags</a> flags,</div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j)</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160;{</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; <span class="comment">// Returns false if the transaction has need not be retried.</span></div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; <span class="keywordflow">if</span> (retryAssured)</div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; flags = flags | <a class="code" href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6ead993a03ae0b72db5c62a616b69eaccff">tapRETRY</a>;</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; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;TXN &quot;</span> &lt;&lt; txn.<a class="code" href="classripple_1_1STTx.html#ad314af66e2542db537b3b5de291d33c3">getTransactionID</a>()</div>
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; &lt;&lt; (retryAssured ? <span class="stringliteral">&quot;/retry&quot;</span> : <span class="stringliteral">&quot;/final&quot;</span>);</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordflow">try</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; {</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> result = <a class="code" href="namespaceripple.html#a19f506b57882e3396d15d7c43fa92d92">apply</a>(app, view, txn, flags, j);</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; <span class="keywordflow">if</span> (result.second)</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; {</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>())</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Transaction applied: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268aba505a83f220c02df2f85c3810cd9ceb38">ApplyResult::Success</a>;</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; }</div>
<div class="line"><a name="l00148"></a><span class="lineno"> 148</span>&#160; </div>
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#acb15ad0445814241454117ffa40887ef">isTefFailure</a>(result.first) || <a class="code" href="namespaceripple.html#a8a24af8b5fd8d16856553e7358feb10d">isTemMalformed</a>(result.first) ||</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; <a class="code" href="namespaceripple.html#a1ca4787ab5ad78320b9703f95f48db32">isTelLocal</a>(result.first))</div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; {</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; <span class="comment">// failure</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>())</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; &lt;&lt; <span class="stringliteral">&quot;Transaction failure: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268abaceaa0734f0b3c738120c67344d8f3ec1">ApplyResult::Fail</a>;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; }</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a556228cb60bcf405c225d3f64b7b01ae">debug</a>()) &lt;&lt; <span class="stringliteral">&quot;Transaction retry: &quot;</span> &lt;&lt; <a class="code" href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">transHuman</a>(result.first);</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268aba6327b4e59f58137083214a1fec358855">ApplyResult::Retry</a>;</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; }</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; <span class="keywordflow">catch</span> (<a class="codeRef" href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a> <span class="keyword">const</span>&amp;)</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; {</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) &lt;&lt; <span class="stringliteral">&quot;Throws&quot;</span>;</div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple.html#abbfb5342bce7b612bff600b8a44268abaceaa0734f0b3c738120c67344d8f3ec1">ApplyResult::Fail</a>;</div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; }</div>
<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; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<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#l00101">Application.h:101</a></div></div>
<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#l00102">Application.h:102</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmountSO_html"><div class="ttname"><a href="classripple_1_1STAmountSO.html">ripple::STAmountSO</a></div><div class="ttdoc">RAII class to set and restore the STAmount canonicalize switchover.</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00484">STAmount.h:484</a></div></div>
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ab6e9925884d9a2ee06d5e23f3b4fd834"><div class="ttname"><a href="classripple_1_1STTx.html#ab6e9925884d9a2ee06d5e23f3b4fd834">ripple::STTx::checkSign</a></div><div class="ttdeci">std::pair&lt; bool, std::string &gt; checkSign(RequireFullyCanonicalSig requireCanonicalSig) const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00191">STTx.cpp:191</a></div></div>
<div class="ttc" id="aexception_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/error/exception.html">std::exception</a></div><div class="ttdoc">STL class.</div></div>
@@ -244,7 +247,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1HashRouter_html_a34019a21932ce1a1c6850da761d8bbb6"><div class="ttname"><a href="classripple_1_1HashRouter.html#a34019a21932ce1a1c6850da761d8bbb6">ripple::HashRouter::getFlags</a></div><div class="ttdeci">int getFlags(uint256 const &amp;key)</div><div class="ttdef"><b>Definition:</b> <a href="HashRouter_8cpp_source.html#l00094">HashRouter.cpp:94</a></div></div>
<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_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="anamespaceripple_html_a9a7e15b3f65c118e9ca8589bb70d55b4"><div class="ttname"><a href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4">ripple::applyTransaction</a></div><div class="ttdeci">ApplyResult applyTransaction(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Transaction application helper.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00122">apply.cpp:122</a></div></div>
<div class="ttc" id="anamespaceripple_html_a9a7e15b3f65c118e9ca8589bb70d55b4"><div class="ttname"><a href="namespaceripple.html#a9a7e15b3f65c118e9ca8589bb70d55b4">ripple::applyTransaction</a></div><div class="ttdeci">ApplyResult applyTransaction(Application &amp;app, OpenView &amp;view, STTx const &amp;tx, bool retryAssured, ApplyFlags flags, beast::Journal journal)</div><div class="ttdoc">Transaction application helper.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00124">apply.cpp:124</a></div></div>
<div class="ttc" id="anamespaceripple_html_a58db4f19d243f6c82a533a40a0db89cd"><div class="ttname"><a href="namespaceripple.html#a58db4f19d243f6c82a533a40a0db89cd">ripple::fixSTAmountCanonicalize</a></div><div class="ttdeci">const uint256 fixSTAmountCanonicalize</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00193">Feature.cpp:193</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="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="anamespaceripple_html_abcad59b0151763334cc398263373bcdd"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdd">ripple::Validity</a></div><div class="ttdeci">Validity</div><div class="ttdoc">Describes the pre-processing validity of a transaction.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8h_source.html#l00040">apply.h:40</a></div></div>
@@ -255,7 +259,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_abcad59b0151763334cc398263373bcdda5ef9dd0687717427ebe8c5e3bcfb7ec1"><div class="ttname"><a href="namespaceripple.html#abcad59b0151763334cc398263373bcdda5ef9dd0687717427ebe8c5e3bcfb7ec1">ripple::Validity::SigGoodOnly</a></div><div class="ttdeci">@ SigGoodOnly</div><div class="ttdoc">Signature is good, but local checks fail.</div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_a8bb1ca29546758e0fe3e97d1753e3d8da7fa3b767c460b54a2be4d49030b349c7"><div class="ttname"><a href="classripple_1_1STTx.html#a8bb1ca29546758e0fe3e97d1753e3d8da7fa3b767c460b54a2be4d49030b349c7">ripple::STTx::RequireFullyCanonicalSig::no</a></div><div class="ttdeci">@ no</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_abca47aa4443ba4667feae50f0bb7840d"><div class="ttname"><a href="namespaceripple.html#abca47aa4443ba4667feae50f0bb7840d">ripple::featureRequireFullyCanonicalSig</a></div><div class="ttdeci">const uint256 featureRequireFullyCanonicalSig</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00184">Feature.cpp:184</a></div></div>
<div class="ttc" id="anamespaceripple_html_abca47aa4443ba4667feae50f0bb7840d"><div class="ttname"><a href="namespaceripple.html#abca47aa4443ba4667feae50f0bb7840d">ripple::featureRequireFullyCanonicalSig</a></div><div class="ttdeci">const uint256 featureRequireFullyCanonicalSig</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00186">Feature.cpp:186</a></div></div>
<div class="ttc" id="anamespaceripple_html_adb47f5675e01882e14c2cf9cc5700648"><div class="ttname"><a href="namespaceripple.html#adb47f5675e01882e14c2cf9cc5700648">ripple::checkValidity</a></div><div class="ttdeci">std::pair&lt; Validity, std::string &gt; checkValidity(HashRouter &amp;router, STTx const &amp;tx, Rules const &amp;rules, Config const &amp;config)</div><div class="ttdoc">Checks transaction signature and local checks.</div><div class="ttdef"><b>Definition:</b> <a href="apply_8cpp_source.html#l00037">apply.cpp:37</a></div></div>
<div class="ttc" id="anamespaceripple_html_a305632c3ccdbb4005fa2b019c51b5ac1"><div class="ttname"><a href="namespaceripple.html#a305632c3ccdbb4005fa2b019c51b5ac1">ripple::doApply</a></div><div class="ttdeci">std::pair&lt; TER, bool &gt; doApply(PreclaimResult const &amp;preclaimResult, Application &amp;app, OpenView &amp;view)</div><div class="ttdoc">Apply a prechecked transaction to an OpenView.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00496">applySteps.cpp:496</a></div></div>
<div class="ttc" id="anamespaceripple_html_a80b2f965303dfe486ecbae7d99be5f2d"><div class="ttname"><a href="namespaceripple.html#a80b2f965303dfe486ecbae7d99be5f2d">ripple::passesLocalChecks</a></div><div class="ttdeci">bool passesLocalChecks(STObject const &amp;st, std::string &amp;reason)</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8cpp_source.html#l00511">STTx.cpp:511</a></div></div>