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

View File

@@ -133,7 +133,7 @@ $(function() {
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; </div>
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; <span class="comment">// We should never charge more for a transaction than the transaction</span></div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; <span class="comment">// authorizes. It&#39;s possible to charge less in some circumstances.</span></div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (fee &gt; tx.<a class="code" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">getFieldAmount</a>(<a class="code" href="namespaceripple.html#a95389dfbdac38b12c6387ce8d7b869e3">sfFee</a>).<a class="code" href="classripple_1_1STAmount.html#a6c2ca92e9c91e2a34493d61e02d79ebf">xrp</a>())</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordflow">if</span> (fee &gt; tx.<a class="code" href="classripple_1_1STObject.html#a8e207109e646759f4927d90e4404893f">getFieldAmount</a>(<a class="code" href="namespaceripple.html#a13864ec0864daa5d24b70d276414b8ff">sfFee</a>).<a class="code" href="classripple_1_1STAmount.html#a6c2ca92e9c91e2a34493d61e02d79ebf">xrp</a>())</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; {</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; JLOG(j.<a class="code" href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">fatal</a>()) &lt;&lt; <span class="stringliteral">&quot;Invariant failed: fee paid is &quot;</span> &lt;&lt; fee.<a class="code" href="classripple_1_1XRPAmount.html#a8a65b5528d6021159c5b8772aa86cfc1">drops</a>()</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; &lt;&lt; <span class="stringliteral">&quot; exceeds fee specified in transaction.&quot;</span>;</div>
@@ -163,14 +163,14 @@ $(function() {
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keywordflow">switch</span> (before-&gt;getType())</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; {</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>:</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> -= (*before)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>].xrp().drops();</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> -= (*before)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>].xrp().drops();</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba9e06c2e5bc18cc01158409a566acd2fd">ltPAYCHAN</a>:</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> -=</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ((*before)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>] - (*before)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>]).xrp().drops();</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; ((*before)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>] - (*before)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>]).xrp().drops();</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27">ltESCROW</a>:</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> -= (*before)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>].xrp().drops();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> -= (*before)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>].xrp().drops();</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; <span class="keywordflow">break</span>;</div>
@@ -182,17 +182,17 @@ $(function() {
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; <span class="keywordflow">switch</span> (<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getType())</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; {</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>:</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += (*after)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>].xrp().drops();</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += (*after)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>].xrp().drops();</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba9e06c2e5bc18cc01158409a566acd2fd">ltPAYCHAN</a>:</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; <span class="keywordflow">if</span> (!isDelete)</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += ((*after)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>] - (*after)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>])</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += ((*after)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>] - (*after)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>])</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; .xrp()</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; .drops();</div>
<div class="line"><a name="l00121"></a><span class="lineno"> 121</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; <span class="keywordflow">case</span> <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27">ltESCROW</a>:</div>
<div class="line"><a name="l00123"></a><span class="lineno"> 123</span>&#160; <span class="keywordflow">if</span> (!isDelete)</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += (*after)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>].xrp().drops();</div>
<div class="line"><a name="l00124"></a><span class="lineno"> 124</span>&#160; <a class="code" href="classripple_1_1XRPNotCreated.html#a5666e79cabd15392100c936835f3a263">drops_</a> += (*after)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>].xrp().drops();</div>
<div class="line"><a name="l00125"></a><span class="lineno"> 125</span>&#160; <span class="keywordflow">break</span>;</div>
<div class="line"><a name="l00126"></a><span class="lineno"> 126</span>&#160; <span class="keywordflow">default</span>:</div>
<div class="line"><a name="l00127"></a><span class="lineno"> 127</span>&#160; <span class="keywordflow">break</span>;</div>
@@ -255,10 +255,10 @@ $(function() {
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; };</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; </div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (before &amp;&amp; before-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>)</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classripple_1_1XRPBalanceChecks.html#aa9807a563c543a40f75ef52659cd8692">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>]);</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; <a class="code" href="classripple_1_1XRPBalanceChecks.html#aa9807a563c543a40f75ef52659cd8692">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>]);</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; </div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a> &amp;&amp; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>)</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classripple_1_1XRPBalanceChecks.html#aa9807a563c543a40f75ef52659cd8692">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#a302900f43b3d504ce71926534d7277e6">sfBalance</a>]);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <a class="code" href="classripple_1_1XRPBalanceChecks.html#aa9807a563c543a40f75ef52659cd8692">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>]);</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160;}</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; </div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160;<span class="keywordtype">bool</span></div>
@@ -299,10 +299,10 @@ $(function() {
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; };</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; </div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; <span class="keywordflow">if</span> (before &amp;&amp; before-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ltOFFER</a>)</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="classripple_1_1NoBadOffers.html#aa6e56a79b8dfcb8c2a0bee964746acb4">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#ae6dad7a90c89e294deb0795f58402f50">sfTakerPays</a>], (*before)[<a class="code" href="namespaceripple.html#a7b344311df2e05264161f7b7e38c9730">sfTakerGets</a>]);</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <a class="code" href="classripple_1_1NoBadOffers.html#aa6e56a79b8dfcb8c2a0bee964746acb4">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#a1bd06b8a74779afd739e715cbdbacddd">sfTakerPays</a>], (*before)[<a class="code" href="namespaceripple.html#a991c39f1a35b252660a3b33bd880eef5">sfTakerGets</a>]);</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; </div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a> &amp;&amp; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ltOFFER</a>)</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="classripple_1_1NoBadOffers.html#aa6e56a79b8dfcb8c2a0bee964746acb4">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#ae6dad7a90c89e294deb0795f58402f50">sfTakerPays</a>], (*after)[<a class="code" href="namespaceripple.html#a7b344311df2e05264161f7b7e38c9730">sfTakerGets</a>]);</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; <a class="code" href="classripple_1_1NoBadOffers.html#aa6e56a79b8dfcb8c2a0bee964746acb4">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#a1bd06b8a74779afd739e715cbdbacddd">sfTakerPays</a>], (*after)[<a class="code" href="namespaceripple.html#a991c39f1a35b252660a3b33bd880eef5">sfTakerGets</a>]);</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160;}</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; </div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160;<span class="keywordtype">bool</span></div>
@@ -344,10 +344,10 @@ $(function() {
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; };</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; <span class="keywordflow">if</span> (before &amp;&amp; before-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27">ltESCROW</a>)</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="classripple_1_1NoZeroEscrow.html#af61dd1f2df81b452d0e68b6f6b3147fc">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>]);</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <a class="code" href="classripple_1_1NoZeroEscrow.html#af61dd1f2df81b452d0e68b6f6b3147fc">bad_</a> |= isBad((*before)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>]);</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; </div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <span class="keywordflow">if</span> (<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a> &amp;&amp; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27">ltESCROW</a>)</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="classripple_1_1NoZeroEscrow.html#af61dd1f2df81b452d0e68b6f6b3147fc">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">sfAmount</a>]);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <a class="code" href="classripple_1_1NoZeroEscrow.html#af61dd1f2df81b452d0e68b6f6b3147fc">bad_</a> |= isBad((*<a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>)[<a class="code" href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">sfAmount</a>]);</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160;}</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160;<span class="keywordtype">bool</span></div>
@@ -483,8 +483,8 @@ $(function() {
<div class="line"><a name="l00412"></a><span class="lineno"> 412</span>&#160; <span class="comment">// relying on .native() just in case native somehow</span></div>
<div class="line"><a name="l00413"></a><span class="lineno"> 413</span>&#160; <span class="comment">// were systematically incorrect</span></div>
<div class="line"><a name="l00414"></a><span class="lineno"> 414</span>&#160; <a class="code" href="classripple_1_1NoXRPTrustLines.html#a47eaa36a43a5b46071870cf0e2790fa3">xrpTrustLine_</a> =</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">sfLowLimit</a>).issue() == <a class="code" href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">xrpIssue</a>() ||</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">sfHighLimit</a>).issue() == <a class="code" href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">xrpIssue</a>();</div>
<div class="line"><a name="l00415"></a><span class="lineno"> 415</span>&#160; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">sfLowLimit</a>).issue() == <a class="code" href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">xrpIssue</a>() ||</div>
<div class="line"><a name="l00416"></a><span class="lineno"> 416</span>&#160; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getFieldAmount(<a class="code" href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">sfHighLimit</a>).issue() == <a class="code" href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">xrpIssue</a>();</div>
<div class="line"><a name="l00417"></a><span class="lineno"> 417</span>&#160; }</div>
<div class="line"><a name="l00418"></a><span class="lineno"> 418</span>&#160;}</div>
<div class="line"><a name="l00419"></a><span class="lineno"> 419</span>&#160; </div>
@@ -514,7 +514,7 @@ $(function() {
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; <span class="keywordflow">if</span> (!before &amp;&amp; <a class="code" href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">after</a>-&gt;getType() == <a class="code" href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bac03405d2da6d19e17f321a6b7f7a412e">ltACCOUNT_ROOT</a>)</div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; {</div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; <a class="code" href="classripple_1_1ValidNewAccountRoot.html#a8d38d98fa92b004b8414b51b5b84bf37">accountsCreated_</a>++;</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="classripple_1_1ValidNewAccountRoot.html#ad7a129c4e5e2a27845d3bfcea9d65f57">accountSeq_</a> = (*after)[<a class="code" href="namespaceripple.html#a75d94908bf27ab4f7ec61a457e52ee8e">sfSequence</a>];</div>
<div class="line"><a name="l00446"></a><span class="lineno"> 446</span>&#160; <a class="code" href="classripple_1_1ValidNewAccountRoot.html#ad7a129c4e5e2a27845d3bfcea9d65f57">accountSeq_</a> = (*after)[<a class="code" href="namespaceripple.html#a586714bf3cbbbb406d6f169742bce0d5">sfSequence</a>];</div>
<div class="line"><a name="l00447"></a><span class="lineno"> 447</span>&#160; }</div>
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160;}</div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; </div>
@@ -559,29 +559,26 @@ $(function() {
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="aclassbeast_1_1Journal_html_a3dfb8e2e3eecccdb5cf78ff21bca069c"><div class="ttname"><a href="classbeast_1_1Journal.html#a3dfb8e2e3eecccdb5cf78ff21bca069c">beast::Journal::fatal</a></div><div class="ttdeci">Stream fatal() const</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00339">Journal.h:339</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ac1eac05342231bce66b0924340da1ae9"><div class="ttname"><a href="classripple_1_1STTx.html#ac1eac05342231bce66b0924340da1ae9">ripple::STTx::getTxnType</a></div><div class="ttdeci">TxType getTxnType() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00105">STTx.h:105</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html_ac1eac05342231bce66b0924340da1ae9"><div class="ttname"><a href="classripple_1_1STTx.html#ac1eac05342231bce66b0924340da1ae9">ripple::STTx::getTxnType</a></div><div class="ttdeci">TxType getTxnType() const</div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00099">STTx.h:99</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerEntryTypesMatch_html_a36cdca4c6f0080c2d439197382caad1b"><div class="ttname"><a href="classripple_1_1LedgerEntryTypesMatch.html#a36cdca4c6f0080c2d439197382caad1b">ripple::LedgerEntryTypesMatch::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00343">InvariantCheck.cpp:343</a></div></div>
<div class="ttc" id="aclassripple_1_1NoZeroEscrow_html_a6415fd2672914617dd5c4314f6cd791a"><div class="ttname"><a href="classripple_1_1NoZeroEscrow.html#a6415fd2672914617dd5c4314f6cd791a">ripple::NoZeroEscrow::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00257">InvariantCheck.cpp:257</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264aed9a372250602ac95e4428846335fcf6"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264aed9a372250602ac95e4428846335fcf6">ripple::ttACCOUNT_DELETE</a></div><div class="ttdeci">@ ttACCOUNT_DELETE</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00057">TxFormats.h:57</a></div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="aclassripple_1_1TransactionFeeCheck_html_ac4519bf4df5f840ecc4c92beb06de582"><div class="ttname"><a href="classripple_1_1TransactionFeeCheck.html#ac4519bf4df5f840ecc4c92beb06de582">ripple::TransactionFeeCheck::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00039">InvariantCheck.cpp:39</a></div></div>
<div class="ttc" id="anamespaceripple_html_a29758397ce451beaa436c3a9dfc83030"><div class="ttname"><a href="namespaceripple.html#a29758397ce451beaa436c3a9dfc83030">ripple::sfAmount</a></div><div class="ttdeci">const SF_AMOUNT sfAmount</div></div>
<div class="ttc" id="aclassripple_1_1XRPBalanceChecks_html_a0b505e356180b127a71ecd9aa27a2076"><div class="ttname"><a href="classripple_1_1XRPBalanceChecks.html#a0b505e356180b127a71ecd9aa27a2076">ripple::XRPBalanceChecks::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00194">InvariantCheck.cpp:194</a></div></div>
<div class="ttc" id="aclassripple_1_1XRPAmount_html_a8a65b5528d6021159c5b8772aa86cfc1"><div class="ttname"><a href="classripple_1_1XRPAmount.html#a8a65b5528d6021159c5b8772aa86cfc1">ripple::XRPAmount::drops</a></div><div class="ttdeci">constexpr value_type drops() const</div><div class="ttdoc">Returns the number of drops.</div><div class="ttdef"><b>Definition:</b> <a href="XRPAmount_8h_source.html#l00172">XRPAmount.h:172</a></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="aclassripple_1_1NoXRPTrustLines_html_ac6e7394e744edb616917087be5576873"><div class="ttname"><a href="classripple_1_1NoXRPTrustLines.html#ac6e7394e744edb616917087be5576873">ripple::NoXRPTrustLines::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00404">InvariantCheck.cpp:404</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba5df3cc4f053931df9fc48283f5a02e27">ripple::ltESCROW</a></div><div class="ttdeci">@ ltESCROW</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00080">LedgerFormats.h:80</a></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, &quot;Sequence&quot;)</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_1NoBadOffers_html_a298674358a45f3dc26b82771928a3e0d"><div class="ttname"><a href="classripple_1_1NoBadOffers.html#a298674358a45f3dc26b82771928a3e0d">ripple::NoBadOffers::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00213">InvariantCheck.cpp:213</a></div></div>
<div class="ttc" id="aclassripple_1_1NoZeroEscrow_html_af61dd1f2df81b452d0e68b6f6b3147fc"><div class="ttname"><a href="classripple_1_1NoZeroEscrow.html#af61dd1f2df81b452d0e68b6f6b3147fc">ripple::NoZeroEscrow::bad_</a></div><div class="ttdeci">bool bad_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00277">InvariantCheck.h:277</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae6dad7a90c89e294deb0795f58402f50"><div class="ttname"><a href="namespaceripple.html#ae6dad7a90c89e294deb0795f58402f50">ripple::sfTakerPays</a></div><div class="ttdeci">const SF_Amount sfTakerPays(access, STI_AMOUNT, 4, &quot;TakerPays&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00444">SField.h:444</a></div></div>
<div class="ttc" id="aclassripple_1_1NoBadOffers_html_aa6e56a79b8dfcb8c2a0bee964746acb4"><div class="ttname"><a href="classripple_1_1NoBadOffers.html#aa6e56a79b8dfcb8c2a0bee964746acb4">ripple::NoBadOffers::bad_</a></div><div class="ttdeci">bool bad_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00253">InvariantCheck.h:253</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba28ea965d2d2217a099fc54c86f1097c6"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba28ea965d2d2217a099fc54c86f1097c6">ripple::ltLEDGER_HASHES</a></div><div class="ttdeci">@ ltLEDGER_HASHES</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00074">LedgerFormats.h:74</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bad6de7354457bdcd9f882a430fe90157b"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad6de7354457bdcd9f882a430fe90157b">ripple::ltAMENDMENTS</a></div><div class="ttdeci">@ ltAMENDMENTS</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00076">LedgerFormats.h:76</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba2bde6c0c7901419859841372fa9557ec"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba2bde6c0c7901419859841372fa9557ec">ripple::ltSIGNER_LIST</a></div><div class="ttdeci">@ ltSIGNER_LIST</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00070">LedgerFormats.h:70</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae9a68b1471828c45f17351005e7f79fb"><div class="ttname"><a href="namespaceripple.html#ae9a68b1471828c45f17351005e7f79fb">ripple::sfAmount</a></div><div class="ttdeci">const SF_Amount sfAmount(access, STI_AMOUNT, 1, &quot;Amount&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00441">SField.h:441</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4f29578bd1b3d2d1225a87890489e7ca"><div class="ttname"><a href="namespaceripple.html#a4f29578bd1b3d2d1225a87890489e7ca">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_Amount sfHighLimit(access, STI_AMOUNT, 7, &quot;HighLimit&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00447">SField.h:447</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a6c2ca92e9c91e2a34493d61e02d79ebf"><div class="ttname"><a href="classripple_1_1STAmount.html#a6c2ca92e9c91e2a34493d61e02d79ebf">ripple::STAmount::xrp</a></div><div class="ttdeci">XRPAmount xrp() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00299">STAmount.cpp:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07baa28c736ec52242ffe39aaa030db1accd"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07baa28c736ec52242ffe39aaa030db1accd">ripple::ltTICKET</a></div><div class="ttdeci">@ ltTICKET</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00068">LedgerFormats.h:68</a></div></div>
<div class="ttc" id="anamespaceripple_html_aaf69964db2cd73dde65acefced1e3441"><div class="ttname"><a href="namespaceripple.html#aaf69964db2cd73dde65acefced1e3441">ripple::sfLowLimit</a></div><div class="ttdeci">const SF_Amount sfLowLimit(access, STI_AMOUNT, 6, &quot;LowLimit&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00446">SField.h:446</a></div></div>
<div class="ttc" id="anamespaceripple_html_a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21"><div class="ttname"><a href="namespaceripple.html#a48e7bc26e67dbb8709698c89f67a9264ace21e6721f555ecd4ebf9b2c104a7a21">ripple::ttPAYMENT</a></div><div class="ttdeci">@ ttPAYMENT</div><div class="ttdef"><b>Definition:</b> <a href="TxFormats_8h_source.html#l00036">TxFormats.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bad7915d2d8a69386a38eebd7b859dcb6d"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad7915d2d8a69386a38eebd7b859dcb6d">ripple::ltCHECK</a></div><div class="ttdeci">@ ltCHECK</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00085">LedgerFormats.h:85</a></div></div>
<div class="ttc" id="anamespaceripple_html_a55a2a537e79363b71783d5f6eaca5abf"><div class="ttname"><a href="namespaceripple.html#a55a2a537e79363b71783d5f6eaca5abf">ripple::INITIAL_XRP</a></div><div class="ttdeci">constexpr XRPAmount INITIAL_XRP</div><div class="ttdoc">Configure the native currency.</div><div class="ttdef"><b>Definition:</b> <a href="SystemParameters_8h_source.html#l00043">SystemParameters.h:43</a></div></div>
@@ -589,6 +586,8 @@ $(function() {
<div class="ttc" id="aclassripple_1_1ValidNewAccountRoot_html_ab9fab13b3ee2f99b7dd730d4bee54cb6"><div class="ttname"><a href="classripple_1_1ValidNewAccountRoot.html#ab9fab13b3ee2f99b7dd730d4bee54cb6">ripple::ValidNewAccountRoot::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00451">InvariantCheck.cpp:451</a></div></div>
<div class="ttc" id="anamespaceripple_html_a19e46a085c26216e75132e85139d09ea"><div class="ttname"><a href="namespaceripple.html#a19e46a085c26216e75132e85139d09ea">ripple::featureDeletableAccounts</a></div><div class="ttdeci">const uint256 featureDeletableAccounts</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00182">Feature.cpp:182</a></div></div>
<div class="ttc" id="aclassripple_1_1NoXRPTrustLines_html_a2862dab9c386c9d07af0d5101997c9bf"><div class="ttname"><a href="classripple_1_1NoXRPTrustLines.html#a2862dab9c386c9d07af0d5101997c9bf">ripple::NoXRPTrustLines::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00421">InvariantCheck.cpp:421</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1bd06b8a74779afd739e715cbdbacddd"><div class="ttname"><a href="namespaceripple.html#a1bd06b8a74779afd739e715cbdbacddd">ripple::sfTakerPays</a></div><div class="ttdeci">const SF_AMOUNT sfTakerPays</div></div>
<div class="ttc" id="anamespaceripple_html_a823af8711d62eb5661ccab5af1dde03a"><div class="ttname"><a href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">ripple::sfLowLimit</a></div><div class="ttdeci">const SF_AMOUNT sfLowLimit</div></div>
<div class="ttc" id="aclassripple_1_1LedgerEntryTypesMatch_html_a5e34cbf42f7065e304e55b483ca1976b"><div class="ttname"><a href="classripple_1_1LedgerEntryTypesMatch.html#a5e34cbf42f7065e304e55b483ca1976b">ripple::LedgerEntryTypesMatch::typeMismatch_</a></div><div class="ttdeci">bool typeMismatch_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00199">InvariantCheck.h:199</a></div></div>
<div class="ttc" id="aclassripple_1_1NoBadOffers_html_a5a65f2a7289cfa8a5bcb7ae1ce222053"><div class="ttname"><a href="classripple_1_1NoBadOffers.html#a5a65f2a7289cfa8a5bcb7ae1ce222053">ripple::NoBadOffers::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00238">InvariantCheck.cpp:238</a></div></div>
<div class="ttc" id="aclassripple_1_1LedgerEntryTypesMatch_html_a8bd0465e5d8b43545afef7a256b29ba1"><div class="ttname"><a href="classripple_1_1LedgerEntryTypesMatch.html#a8bd0465e5d8b43545afef7a256b29ba1">ripple::LedgerEntryTypesMatch::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00378">InvariantCheck.cpp:378</a></div></div>
@@ -597,13 +596,14 @@ $(function() {
<div class="ttc" id="aclassripple_1_1ValidNewAccountRoot_html_ae1f65001395bd02e6821430ca0a3457f"><div class="ttname"><a href="classripple_1_1ValidNewAccountRoot.html#ae1f65001395bd02e6821430ca0a3457f">ripple::ValidNewAccountRoot::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00438">InvariantCheck.cpp:438</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00042">STAmount.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1XRPNotCreated_html_acf2afc81712280424390d02fb4e2275d"><div class="ttname"><a href="classripple_1_1XRPNotCreated.html#acf2afc81712280424390d02fb4e2275d">ripple::XRPNotCreated::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00078">InvariantCheck.cpp:78</a></div></div>
<div class="ttc" id="anamespaceripple_html_a991c39f1a35b252660a3b33bd880eef5"><div class="ttname"><a href="namespaceripple.html#a991c39f1a35b252660a3b33bd880eef5">ripple::sfTakerGets</a></div><div class="ttdeci">const SF_AMOUNT sfTakerGets</div></div>
<div class="ttc" id="aclassripple_1_1XRPNotCreated_html_af743b0758ac507e297c49dde6ccd9924"><div class="ttname"><a href="classripple_1_1XRPNotCreated.html#af743b0758ac507e297c49dde6ccd9924">ripple::XRPNotCreated::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00133">InvariantCheck.cpp:133</a></div></div>
<div class="ttc" id="aclassripple_1_1STTx_html"><div class="ttname"><a href="classripple_1_1STTx.html">ripple::STTx</a></div><div class="ttdef"><b>Definition:</b> <a href="STTx_8h_source.html#l00042">STTx.h:42</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="anamespaceripple_html_a78b8a880e6176b96eea2351ce8b9db77"><div class="ttname"><a href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">ripple::sfHighLimit</a></div><div class="ttdeci">const SF_AMOUNT sfHighLimit</div></div>
<div class="ttc" id="aclassripple_1_1Rules_html_a7d7f2142bf5c4a4ddf9fba8eb6c2aebd"><div class="ttname"><a href="classripple_1_1Rules.html#a7d7f2142bf5c4a4ddf9fba8eb6c2aebd">ripple::Rules::enabled</a></div><div class="ttdeci">bool enabled(uint256 const &amp;id) const</div><div class="ttdoc">Returns true if a feature is enabled.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8cpp_source.html#l00103">ReadView.cpp:103</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07bad4c4cc29cde0b459bc454c5e70f2b3ac"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07bad4c4cc29cde0b459bc454c5e70f2b3ac">ripple::ltDEPOSIT_PREAUTH</a></div><div class="ttdeci">@ ltDEPOSIT_PREAUTH</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00087">LedgerFormats.h:87</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, &quot;Fee&quot;)</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_1NoZeroEscrow_html_acf5f8eea9716760dc7e1e4750af9bc91"><div class="ttname"><a href="classripple_1_1NoZeroEscrow.html#acf5f8eea9716760dc7e1e4750af9bc91">ripple::NoZeroEscrow::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00283">InvariantCheck.cpp:283</a></div></div>
<div class="ttc" id="aclassripple_1_1AccountRootsNotDeleted_html_ad4ccbae41922569ec64610d9b7730af1"><div class="ttname"><a href="classripple_1_1AccountRootsNotDeleted.html#ad4ccbae41922569ec64610d9b7730af1">ripple::AccountRootsNotDeleted::finalize</a></div><div class="ttdeci">bool finalize(STTx const &amp;, TER const, XRPAmount const, ReadView const &amp;, beast::Journal const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00312">InvariantCheck.cpp:312</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba228bf5e19d8a076bf0b39a8555c66a04"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba228bf5e19d8a076bf0b39a8555c66a04">ripple::ltNEGATIVE_UNL</a></div><div class="ttdeci">@ ltNEGATIVE_UNL</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00089">LedgerFormats.h:89</a></div></div>
@@ -611,18 +611,18 @@ $(function() {
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00192">ReadView.h:192</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba0dca36851b869200981387f3b9f5cdee">ripple::ltRIPPLE_STATE</a></div><div class="ttdeci">@ ltRIPPLE_STATE</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00066">LedgerFormats.h:66</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, &quot;Balance&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00442">SField.h:442</a></div></div>
<div class="ttc" id="aclassripple_1_1NoXRPTrustLines_html_a47eaa36a43a5b46071870cf0e2790fa3"><div class="ttname"><a href="classripple_1_1NoXRPTrustLines.html#a47eaa36a43a5b46071870cf0e2790fa3">ripple::NoXRPTrustLines::xrpTrustLine_</a></div><div class="ttdeci">bool xrpTrustLine_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00226">InvariantCheck.h:226</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_ac284afc905c482953c35c61b459fd85b"><div class="ttname"><a href="classripple_1_1ReadView.html#ac284afc905c482953c35c61b459fd85b">ripple::ReadView::seq</a></div><div class="ttdeci">LedgerIndex seq() const</div><div class="ttdoc">Returns the sequence number of the base ledger.</div><div class="ttdef"><b>Definition:</b> <a href="ReadView_8h_source.html#l00260">ReadView.h:260</a></div></div>
<div class="ttc" id="aclassripple_1_1ValidNewAccountRoot_html_a8d38d98fa92b004b8414b51b5b84bf37"><div class="ttname"><a href="classripple_1_1ValidNewAccountRoot.html#a8d38d98fa92b004b8414b51b5b84bf37">ripple::ValidNewAccountRoot::accountsCreated_</a></div><div class="ttdeci">std::uint32_t accountsCreated_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00302">InvariantCheck.h:302</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_aaf2fa03be723bb78d8bdf41614a75a30"><div class="ttname"><a href="classripple_1_1ReadView.html#aaf2fa03be723bb78d8bdf41614a75a30">ripple::ReadView::rules</a></div><div class="ttdeci">virtual Rules const &amp; rules() const =0</div><div class="ttdoc">Returns the tx processing rules.</div></div>
<div class="ttc" id="aclassripple_1_1TransactionFeeCheck_html_a264923a4554dc24eaec0cd80c9be9c44"><div class="ttname"><a href="classripple_1_1TransactionFeeCheck.html#a264923a4554dc24eaec0cd80c9be9c44">ripple::TransactionFeeCheck::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00030">InvariantCheck.cpp:30</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_1AccountRootsNotDeleted_html_ac9c56906acc63ad481ec55c5bed92320"><div class="ttname"><a href="classripple_1_1AccountRootsNotDeleted.html#ac9c56906acc63ad481ec55c5bed92320">ripple::AccountRootsNotDeleted::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00302">InvariantCheck.cpp:302</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7b344311df2e05264161f7b7e38c9730"><div class="ttname"><a href="namespaceripple.html#a7b344311df2e05264161f7b7e38c9730">ripple::sfTakerGets</a></div><div class="ttdeci">const SF_Amount sfTakerGets(access, STI_AMOUNT, 5, &quot;TakerGets&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00445">SField.h:445</a></div></div>
<div class="ttc" id="anamespaceripple_html_af13e153259f9f64839b634f3b9642dcb"><div class="ttname"><a href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">ripple::xrpIssue</a></div><div class="ttdeci">Issue const &amp; xrpIssue()</div><div class="ttdoc">Returns an asset specifier that represents XRP.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00097">Issue.h:97</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba9e06c2e5bc18cc01158409a566acd2fd"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba9e06c2e5bc18cc01158409a566acd2fd">ripple::ltPAYCHAN</a></div><div class="ttdeci">@ ltPAYCHAN</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00083">LedgerFormats.h:83</a></div></div>
<div class="ttc" id="anamespaceripple_html_aebcc26ebe20ddcd3bcbfd5402e0acb89"><div class="ttname"><a href="namespaceripple.html#aebcc26ebe20ddcd3bcbfd5402e0acb89">ripple::after</a></div><div class="ttdeci">static bool after(NetClock::time_point now, std::uint32_t mark)</div><div class="ttdoc">Has the specified time passed?</div><div class="ttdef"><b>Definition:</b> <a href="Escrow_8cpp_source.html#l00088">Escrow.cpp:88</a></div></div>
<div class="ttc" id="aclassripple_1_1AccountRootsNotDeleted_html_aab913bd4238bdbb13afc782195771684"><div class="ttname"><a href="classripple_1_1AccountRootsNotDeleted.html#aab913bd4238bdbb13afc782195771684">ripple::AccountRootsNotDeleted::accountsDeleted_</a></div><div class="ttdeci">std::uint32_t accountsDeleted_</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8h_source.html#l00148">InvariantCheck.h:148</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="aclassripple_1_1XRPBalanceChecks_html_afee02d705218098e2031c8362d8a58b4"><div class="ttname"><a href="classripple_1_1XRPBalanceChecks.html#afee02d705218098e2031c8362d8a58b4">ripple::XRPBalanceChecks::visitEntry</a></div><div class="ttdeci">void visitEntry(bool, std::shared_ptr&lt; SLE const &gt; const &amp;, std::shared_ptr&lt; SLE const &gt; const &amp;)</div><div class="ttdef"><b>Definition:</b> <a href="InvariantCheck_8cpp_source.html#l00163">InvariantCheck.cpp:163</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba1ca6f5da9e86f814af3d6f8b3631ebe8"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba1ca6f5da9e86f814af3d6f8b3631ebe8">ripple::ltDIR_NODE</a></div><div class="ttdeci">@ ltDIR_NODE</div><div class="ttdoc">Directory node.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00064">LedgerFormats.h:64</a></div></div>
<div class="ttc" id="anamespaceripple_html_af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d"><div class="ttname"><a href="namespaceripple.html#af6e0324b257fc9992b83ecf827c2a07ba8a24a7b08fcdd8a76109f80f056a176d">ripple::ltOFFER</a></div><div class="ttdeci">@ ltOFFER</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00072">LedgerFormats.h:72</a></div></div>