This commit is contained in:
manojsdoshi
2023-11-08 18:39:32 +00:00
parent e2a2b5c865
commit c5554cfb8a
2686 changed files with 55239 additions and 53717 deletions

View File

@@ -157,14 +157,14 @@ $(function() {
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; <span class="comment">// test: sets LowFreeze | HighFreeze flags</span></div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; env(trust(G1, bob[<span class="stringliteral">&quot;USD&quot;</span>](0), <a class="code" href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">tfSetFreeze</a>));</div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="keyword">auto</span> affected = env.meta()-&gt;getJson(</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; <a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 2u)))</div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="keyword">auto</span> ff =</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; affected[1u][<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; ff[<a class="code" href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">sfLowLimit</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] ==</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; BEAST_EXPECT(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d">lsfLowFreeze</a>);</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; BEAST_EXPECT(!(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010">lsfHighFreeze</a>));</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; env.close();</div>
@@ -175,17 +175,17 @@ $(function() {
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// test: can buy more assets on that line</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; env(offer(bob, G1[<span class="stringliteral">&quot;USD&quot;</span>](5), XRP(25)));</div>
<div class="line"><a name="l00106"></a><span class="lineno"> 106</span>&#160; <span class="keyword">auto</span> affected = env.meta()-&gt;getJson(</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00107"></a><span class="lineno"> 107</span>&#160; <a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00108"></a><span class="lineno"> 108</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 5u)))</div>
<div class="line"><a name="l00109"></a><span class="lineno"> 109</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00110"></a><span class="lineno"> 110</span>&#160; <span class="keyword">auto</span> ff =</div>
<div class="line"><a name="l00111"></a><span class="lineno"> 111</span>&#160; affected[3u][<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00112"></a><span class="lineno"> 112</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00113"></a><span class="lineno"> 113</span>&#160; ff[<a class="code" href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">sfHighLimit</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] ==</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; bob[<span class="stringliteral">&quot;USD&quot;</span>](100).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00114"></a><span class="lineno"> 114</span>&#160; bob[<span class="stringliteral">&quot;USD&quot;</span>](100).value().getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00115"></a><span class="lineno"> 115</span>&#160; <span class="keyword">auto</span> amt = <a class="code" href="classripple_1_1STAmount.html">STAmount</a>{<a class="code" href="classripple_1_1Issue.html">Issue</a>{<a class="code" href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">to_currency</a>(<span class="stringliteral">&quot;USD&quot;</span>), <a class="code" href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">noAccount</a>()}, -15}</div>
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; .value()</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; .getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; .getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>);</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; BEAST_EXPECT(ff[<a class="code" href="namespaceripple.html#ab8a9c54401e8209fca7396c6b9c610f4">sfBalance</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] == amt);</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; env.close();</div>
<div class="line"><a name="l00120"></a><span class="lineno"> 120</span>&#160; }</div>
@@ -243,14 +243,14 @@ $(function() {
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; <span class="comment">// test: sets LowFreeze | HighFreeze flags</span></div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; env(trust(G1, bob[<span class="stringliteral">&quot;USD&quot;</span>](0), <a class="code" href="namespaceripple.html#a98f09aa7b518e640710f4362145dd444">tfClearFreeze</a>));</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keyword">auto</span> affected = env.meta()-&gt;getJson(</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 2u)))</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; <span class="keyword">auto</span> ff =</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; affected[1u][<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; ff[<a class="code" href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">sfLowLimit</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] ==</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; BEAST_EXPECT(!(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d">lsfLowFreeze</a>));</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; BEAST_EXPECT(!(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010">lsfHighFreeze</a>));</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; env.close();</div>
@@ -461,7 +461,7 @@ $(function() {
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; <span class="comment">// test: trustlines can&#39;t be frozen</span></div>
<div class="line"><a name="l00391"></a><span class="lineno"> 391</span>&#160; env(trust(G1, A1[<span class="stringliteral">&quot;USD&quot;</span>](0), <a class="code" href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">tfSetFreeze</a>));</div>
<div class="line"><a name="l00392"></a><span class="lineno"> 392</span>&#160; <span class="keyword">auto</span> affected =</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; env.meta()-&gt;getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00393"></a><span class="lineno"> 393</span>&#160; env.meta()-&gt;getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 1u)))</div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; </div>
@@ -510,7 +510,7 @@ $(function() {
<div class="line"><a name="l00439"></a><span class="lineno"> 439</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00440"></a><span class="lineno"> 440</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00441"></a><span class="lineno"> 441</span>&#160; offers[0u][jss::taker_gets] ==</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](999).value().<a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00442"></a><span class="lineno"> 442</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](999).value().<a class="code" href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">getJson</a>(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00443"></a><span class="lineno"> 443</span>&#160; </div>
<div class="line"><a name="l00444"></a><span class="lineno"> 444</span>&#160; <span class="comment">// test: someone else creates an offer providing liquidity</span></div>
<div class="line"><a name="l00445"></a><span class="lineno"> 445</span>&#160; env(offer(A4, XRP(999), G1[<span class="stringliteral">&quot;USD&quot;</span>](999)));</div>
@@ -519,14 +519,14 @@ $(function() {
<div class="line"><a name="l00448"></a><span class="lineno"> 448</span>&#160; <span class="comment">// test: owner of partially consumed offers line is frozen</span></div>
<div class="line"><a name="l00449"></a><span class="lineno"> 449</span>&#160; env(trust(G1, A3[<span class="stringliteral">&quot;USD&quot;</span>](0), <a class="code" href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">tfSetFreeze</a>));</div>
<div class="line"><a name="l00450"></a><span class="lineno"> 450</span>&#160; <span class="keyword">auto</span> affected =</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; env.meta()-&gt;getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00451"></a><span class="lineno"> 451</span>&#160; env.meta()-&gt;getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00452"></a><span class="lineno"> 452</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 2u)))</div>
<div class="line"><a name="l00453"></a><span class="lineno"> 453</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00454"></a><span class="lineno"> 454</span>&#160; <span class="keyword">auto</span> ff =</div>
<div class="line"><a name="l00455"></a><span class="lineno"> 455</span>&#160; affected[1u][<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00456"></a><span class="lineno"> 456</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00457"></a><span class="lineno"> 457</span>&#160; ff[<a class="code" href="namespaceripple.html#a78b8a880e6176b96eea2351ce8b9db77">sfHighLimit</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] ==</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00458"></a><span class="lineno"> 458</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00459"></a><span class="lineno"> 459</span>&#160; BEAST_EXPECT(!(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d">lsfLowFreeze</a>));</div>
<div class="line"><a name="l00460"></a><span class="lineno"> 460</span>&#160; BEAST_EXPECT(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010">lsfHighFreeze</a>);</div>
<div class="line"><a name="l00461"></a><span class="lineno"> 461</span>&#160; env.close();</div>
@@ -549,13 +549,13 @@ $(function() {
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; <span class="comment">// test: freeze the new offer</span></div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; env(trust(G1, A4[<span class="stringliteral">&quot;USD&quot;</span>](0), <a class="code" href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">tfSetFreeze</a>));</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; affected =</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; env.meta()-&gt;getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; env.meta()-&gt;getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 2u)))</div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00484"></a><span class="lineno"> 484</span>&#160; ff = affected[0u][<a class="code" href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">sfModifiedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>][<a class="code" href="namespaceripple.html#ae6962034c5c2db38335513cae7086781">sfFinalFields</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00485"></a><span class="lineno"> 485</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l00486"></a><span class="lineno"> 486</span>&#160; ff[<a class="code" href="namespaceripple.html#a823af8711d62eb5661ccab5af1dde03a">sfLowLimit</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>] ==</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>));</div>
<div class="line"><a name="l00487"></a><span class="lineno"> 487</span>&#160; G1[<span class="stringliteral">&quot;USD&quot;</span>](0).value().getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>));</div>
<div class="line"><a name="l00488"></a><span class="lineno"> 488</span>&#160; BEAST_EXPECT(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5acc42435bd72cbd8094823e3316721f8d">lsfLowFreeze</a>);</div>
<div class="line"><a name="l00489"></a><span class="lineno"> 489</span>&#160; BEAST_EXPECT(!(ff[jss::Flags].asUInt() &amp; <a class="code" href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010">lsfHighFreeze</a>));</div>
<div class="line"><a name="l00490"></a><span class="lineno"> 490</span>&#160; env.close();</div>
@@ -563,7 +563,7 @@ $(function() {
<div class="line"><a name="l00492"></a><span class="lineno"> 492</span>&#160; <span class="comment">// test: can no longer create a crossing offer</span></div>
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; env(offer(A2, G1[<span class="stringliteral">&quot;USD&quot;</span>](999), XRP(999)));</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; affected =</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; env.meta()-&gt;getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; env.meta()-&gt;getJson(<a class="code" href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">JsonOptions::none</a>)[<a class="code" href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">sfAffectedNodes</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; <span class="keywordflow">if</span> (!BEAST_EXPECT(checkArraySize(affected, 8u)))</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; <span class="keywordflow">return</span>;</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; <span class="keyword">auto</span> created = affected[0u][<a class="code" href="namespaceripple.html#adf81d0ff0fd10842f44f21cac467d0b5">sfCreatedNode</a>.<a class="code" href="classripple_1_1SField.html#a634bfabbd5e4494a2d5be6b7c6d3d70d">fieldName</a>];</div>
@@ -613,7 +613,6 @@ $(function() {
<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_1Freeze__test_html_a5118951358e809a784d2eacd0daf69f1"><div class="ttname"><a href="classripple_1_1Freeze__test.html#a5118951358e809a784d2eacd0daf69f1">ripple::Freeze_test::testGlobalFreeze</a></div><div class="ttdeci">void testGlobalFreeze(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Freeze__test_8cpp_source.html#l00190">Freeze_test.cpp:190</a></div></div>
<div class="ttc" id="anamespaceripple_html_a737786376eaaa852f53f51d2463135f9"><div class="ttname"><a href="namespaceripple.html#a737786376eaaa852f53f51d2463135f9">ripple::sfNewFields</a></div><div class="ttdeci">const SField sfNewFields</div></div>
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
<div class="ttc" id="anamespaceripple_html_ac44e511c280240e9cefbd305de4640ec"><div class="ttname"><a href="namespaceripple.html#ac44e511c280240e9cefbd305de4640ec">ripple::sfAffectedNodes</a></div><div class="ttdeci">const SField sfAffectedNodes</div></div>
<div class="ttc" id="anamespaceripple_html_acfcb7787aa81c35640ba284e541f9a68"><div class="ttname"><a href="namespaceripple.html#acfcb7787aa81c35640ba284e541f9a68">ripple::sfModifiedNode</a></div><div class="ttdeci">const SField sfModifiedNode</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#l00046">STAmount.h:46</a></div></div>
@@ -621,8 +620,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Freeze__test_html_aeaa4735a7a8992eeb1772bc66ad23f18"><div class="ttname"><a href="classripple_1_1Freeze__test.html#aeaa4735a7a8992eeb1772bc66ad23f18">ripple::Freeze_test::testRippleState</a></div><div class="ttdeci">void testRippleState(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="Freeze__test_8cpp_source.html#l00031">Freeze_test.cpp:31</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="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a4693afbe3079a71cd439cffeda515010">ripple::lsfHighFreeze</a></div><div class="ttdeci">@ lsfHighFreeze</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00293">LedgerFormats.h:293</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8cpp_source.html#l00293">LedgerToJson.cpp:293</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad30131b5a5b7cf60d9b392ab868b8c0e"><div class="ttname"><a href="namespaceripple.html#ad30131b5a5b7cf60d9b392ab868b8c0e">ripple::getJson</a></div><div class="ttdeci">Json::Value getJson(LedgerFill const &amp;fill)</div><div class="ttdoc">Return a new Json::Value representing the ledger with given options.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerToJson_8cpp_source.html#l00340">LedgerToJson.cpp:340</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="astructripple_1_1JsonOptions_html_ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33"><div class="ttname"><a href="structripple_1_1JsonOptions.html#ab85e43ec84df987200d3355c3ba89f0aa1917451e3686dfe8d5016670eb87ab33">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div><div class="ttdef"><b>Definition:</b> <a href="STBase_8h_source.html#l00042">STBase.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_a95e082491139cffc65c01b6fcaa3edfe"><div class="ttname"><a href="namespaceripple.html#a95e082491139cffc65c01b6fcaa3edfe">ripple::sfLedgerEntryType</a></div><div class="ttdeci">const SF_UINT16 sfLedgerEntryType</div></div>
<div class="ttc" id="anamespaceripple_html_ae34d881cd8926ab3505340a51f91fd8b"><div class="ttname"><a href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">ripple::tfSetFreeze</a></div><div class="ttdeci">constexpr std::uint32_t tfSetFreeze</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00112">TxFlags.h:112</a></div></div>
<div class="ttc" id="ainsert_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/set/insert.html">std::set::insert</a></div><div class="ttdeci">T insert(T... args)</div></div>