This commit is contained in:
manojsdoshi
2021-03-12 22:34:28 +00:00
parent 1664f589f1
commit dffdcfc0e7
4802 changed files with 108249 additions and 108053 deletions

View File

@@ -119,7 +119,7 @@ $(function() {
<div class="line"><a name="l00048"></a><span class="lineno"> 48</span>&#160; offerIndex,</div>
<div class="line"><a name="l00049"></a><span class="lineno"> 49</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#af238c2610022423bbbdbf9f493bc74e1">journal</a>);</div>
<div class="line"><a name="l00050"></a><span class="lineno"> 50</span>&#160; <span class="keyword">auto</span> sleOffer = view-&gt;read(<a class="code" href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">keylet::offer</a>(offerIndex));</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; dir = <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(sleOffer-&gt;getFieldH256(<a class="code" href="namespaceripple.html#adcd36d71f0993ffb244e2d3fe94fba77">sfBookDirectory</a>));</div>
<div class="line"><a name="l00051"></a><span class="lineno"> 51</span>&#160; dir = <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(sleOffer-&gt;getFieldH256(<a class="code" href="namespaceripple.html#adcd36d71f0993ffb244e2d3fe94fba77">sfBookDirectory</a>));</div>
<div class="line"><a name="l00052"></a><span class="lineno"> 52</span>&#160; }</div>
<div class="line"><a name="l00053"></a><span class="lineno"> 53</span>&#160; <span class="keywordflow">return</span> dir;</div>
<div class="line"><a name="l00054"></a><span class="lineno"> 54</span>&#160; }</div>
@@ -170,7 +170,7 @@ $(function() {
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 1)));</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00102"></a><span class="lineno"> 102</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00103"></a><span class="lineno"> 103</span>&#160; </div>
<div class="line"><a name="l00104"></a><span class="lineno"> 104</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00105"></a><span class="lineno"> 105</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -186,7 +186,7 @@ $(function() {
<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="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"> 117</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</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; </div>
@@ -220,7 +220,7 @@ $(function() {
<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">// Create a bid: TakerPays 100/USD, TakerGets 200</span></div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00152"></a><span class="lineno"> 152</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; </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; <span class="comment">// RPC subscribe to books stream</span></div>
@@ -261,7 +261,7 @@ $(function() {
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3)));</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; </div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -277,7 +277,7 @@ $(function() {
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; }</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div>
@@ -342,7 +342,7 @@ $(function() {
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 1)));</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; </div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -358,7 +358,7 @@ $(function() {
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; {</div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -401,7 +401,7 @@ $(function() {
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; </div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 200</span></div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; </div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; {</div>
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; <span class="comment">// RPC subscribe to books stream</span></div>
@@ -451,7 +451,7 @@ $(function() {
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3)));</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00383"></a><span class="lineno"> 383</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; </div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -467,7 +467,7 @@ $(function() {
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; {</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00400"></a><span class="lineno"> 400</span>&#160; </div>
<div class="line"><a name="l00401"></a><span class="lineno"> 401</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00402"></a><span class="lineno"> 402</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -548,7 +548,7 @@ $(function() {
<div class="line"><a name="l00477"></a><span class="lineno"> 477</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00478"></a><span class="lineno"> 478</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00479"></a><span class="lineno"> 479</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 1)));</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00480"></a><span class="lineno"> 480</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00481"></a><span class="lineno"> 481</span>&#160; </div>
<div class="line"><a name="l00482"></a><span class="lineno"> 482</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00483"></a><span class="lineno"> 483</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -564,7 +564,7 @@ $(function() {
<div class="line"><a name="l00493"></a><span class="lineno"> 493</span>&#160; {</div>
<div class="line"><a name="l00494"></a><span class="lineno"> 494</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00495"></a><span class="lineno"> 495</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00496"></a><span class="lineno"> 496</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00497"></a><span class="lineno"> 497</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</div>
<div class="line"><a name="l00498"></a><span class="lineno"> 498</span>&#160; }</div>
<div class="line"><a name="l00499"></a><span class="lineno"> 499</span>&#160; </div>
@@ -572,7 +572,7 @@ $(function() {
<div class="line"><a name="l00501"></a><span class="lineno"> 501</span>&#160; <span class="comment">// Create an ask: TakerPays 700/CNY, TakerGets 100/JPY</span></div>
<div class="line"><a name="l00502"></a><span class="lineno"> 502</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, CNY(700), JPY(100)),</div>
<div class="line"><a name="l00503"></a><span class="lineno"> 503</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3)));</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00504"></a><span class="lineno"> 504</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00505"></a><span class="lineno"> 505</span>&#160; </div>
<div class="line"><a name="l00506"></a><span class="lineno"> 506</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00507"></a><span class="lineno"> 507</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -588,7 +588,7 @@ $(function() {
<div class="line"><a name="l00517"></a><span class="lineno"> 517</span>&#160; {</div>
<div class="line"><a name="l00518"></a><span class="lineno"> 518</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 75/CNY</span></div>
<div class="line"><a name="l00519"></a><span class="lineno"> 519</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00520"></a><span class="lineno"> 520</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00521"></a><span class="lineno"> 521</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</div>
<div class="line"><a name="l00522"></a><span class="lineno"> 522</span>&#160; }</div>
<div class="line"><a name="l00523"></a><span class="lineno"> 523</span>&#160; </div>
@@ -630,7 +630,7 @@ $(function() {
<div class="line"><a name="l00559"></a><span class="lineno"> 559</span>&#160; </div>
<div class="line"><a name="l00560"></a><span class="lineno"> 560</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 200/CNY</span></div>
<div class="line"><a name="l00561"></a><span class="lineno"> 561</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00562"></a><span class="lineno"> 562</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00563"></a><span class="lineno"> 563</span>&#160; </div>
<div class="line"><a name="l00564"></a><span class="lineno"> 564</span>&#160; {</div>
<div class="line"><a name="l00565"></a><span class="lineno"> 565</span>&#160; <span class="comment">// RPC subscribe to books stream</span></div>
@@ -685,7 +685,7 @@ $(function() {
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 5)));</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>&#160; </div>
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -701,7 +701,7 @@ $(function() {
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>&#160; {</div>
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 6)));</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</div>
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>&#160; }</div>
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>&#160; </div>
@@ -709,7 +709,7 @@ $(function() {
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>&#160; <span class="comment">// Create an ask: TakerPays 700/CNY, TakerGets 100/JPY</span></div>
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, CNY(700), JPY(100)),</div>
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 7)));</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>&#160; </div>
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -725,7 +725,7 @@ $(function() {
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>&#160; {</div>
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 75/CNY</span></div>
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 8)));</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>&#160; BEAST_EXPECT(!wsc-&gt;getMsg(10ms));</div>
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>&#160; }</div>
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>&#160; </div>
@@ -801,7 +801,7 @@ $(function() {
<div class="line"><a name="l00730"></a><span class="lineno"> 730</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00731"></a><span class="lineno"> 731</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00732"></a><span class="lineno"> 732</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 1)));</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00733"></a><span class="lineno"> 733</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00734"></a><span class="lineno"> 734</span>&#160; </div>
<div class="line"><a name="l00735"></a><span class="lineno"> 735</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00736"></a><span class="lineno"> 736</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -817,7 +817,7 @@ $(function() {
<div class="line"><a name="l00746"></a><span class="lineno"> 746</span>&#160; {</div>
<div class="line"><a name="l00747"></a><span class="lineno"> 747</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00748"></a><span class="lineno"> 748</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 2)));</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00749"></a><span class="lineno"> 749</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00750"></a><span class="lineno"> 750</span>&#160; </div>
<div class="line"><a name="l00751"></a><span class="lineno"> 751</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00752"></a><span class="lineno"> 752</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -834,7 +834,7 @@ $(function() {
<div class="line"><a name="l00763"></a><span class="lineno"> 763</span>&#160; <span class="comment">// Create an ask: TakerPays 700/CNY, TakerGets 100/JPY</span></div>
<div class="line"><a name="l00764"></a><span class="lineno"> 764</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, CNY(700), JPY(100)),</div>
<div class="line"><a name="l00765"></a><span class="lineno"> 765</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 3)));</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00766"></a><span class="lineno"> 766</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00767"></a><span class="lineno"> 767</span>&#160; </div>
<div class="line"><a name="l00768"></a><span class="lineno"> 768</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00769"></a><span class="lineno"> 769</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -850,7 +850,7 @@ $(function() {
<div class="line"><a name="l00779"></a><span class="lineno"> 779</span>&#160; {</div>
<div class="line"><a name="l00780"></a><span class="lineno"> 780</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 75/CNY</span></div>
<div class="line"><a name="l00781"></a><span class="lineno"> 781</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00782"></a><span class="lineno"> 782</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00783"></a><span class="lineno"> 783</span>&#160; </div>
<div class="line"><a name="l00784"></a><span class="lineno"> 784</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00785"></a><span class="lineno"> 785</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -901,7 +901,7 @@ $(function() {
<div class="line"><a name="l00830"></a><span class="lineno"> 830</span>&#160; </div>
<div class="line"><a name="l00831"></a><span class="lineno"> 831</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 200/CNY</span></div>
<div class="line"><a name="l00832"></a><span class="lineno"> 832</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 4)));</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00833"></a><span class="lineno"> 833</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00834"></a><span class="lineno"> 834</span>&#160; </div>
<div class="line"><a name="l00835"></a><span class="lineno"> 835</span>&#160; {</div>
<div class="line"><a name="l00836"></a><span class="lineno"> 836</span>&#160; <span class="comment">// RPC subscribe to books stream</span></div>
@@ -973,7 +973,7 @@ $(function() {
<div class="line"><a name="l00902"></a><span class="lineno"> 902</span>&#160; <span class="comment">// Create an ask: TakerPays 700, TakerGets 100/USD</span></div>
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(700), USD(100)),</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 5)));</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; </div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -989,7 +989,7 @@ $(function() {
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; {</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; <span class="comment">// Create a bid: TakerPays 100/USD, TakerGets 75</span></div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, USD(100), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 6)));</div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00922"></a><span class="lineno"> 922</span>&#160; </div>
<div class="line"><a name="l00923"></a><span class="lineno"> 923</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -1006,7 +1006,7 @@ $(function() {
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <span class="comment">// Create an ask: TakerPays 700/CNY, TakerGets 100/JPY</span></div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, CNY(700), JPY(100)),</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 7)));</div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; </div>
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -1022,7 +1022,7 @@ $(function() {
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; {</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; <span class="comment">// Create a bid: TakerPays 100/JPY, TakerGets 75/CNY</span></div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; env(offer(<span class="stringliteral">&quot;alice&quot;</span>, JPY(100), CNY(75)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owners.html">owners</a>(<span class="stringliteral">&quot;alice&quot;</span>, 8)));</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; </div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; <span class="comment">// Check stream update</span></div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jv) {</div>
@@ -1059,7 +1059,7 @@ $(function() {
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> bob{<span class="stringliteral">&quot;bob&quot;</span>};</div>
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <span class="keyword">auto</span> wsc = <a class="code" href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">makeWSClient</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>().<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>());</div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(20000), alice, bob, gw);</div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00991"></a><span class="lineno"> 991</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; <span class="keyword">auto</span> USD = gw[<span class="stringliteral">&quot;USD&quot;</span>];</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; </div>
<div class="line"><a name="l00994"></a><span class="lineno"> 994</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> books;</div>
@@ -1092,13 +1092,13 @@ $(function() {
<div class="line"><a name="l01021"></a><span class="lineno"> 1021</span>&#160; }</div>
<div class="line"><a name="l01022"></a><span class="lineno"> 1022</span>&#160; </div>
<div class="line"><a name="l01023"></a><span class="lineno"> 1023</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">rate</a>(gw, 1.1));</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01024"></a><span class="lineno"> 1024</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01025"></a><span class="lineno"> 1025</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a">trust</a>(USD(1000), alice);</div>
<div class="line"><a name="l01026"></a><span class="lineno"> 1026</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a90fecf3c0f6cdc1c40761e19917bf65a">trust</a>(USD(1000), bob);</div>
<div class="line"><a name="l01027"></a><span class="lineno"> 1027</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(100)));</div>
<div class="line"><a name="l01028"></a><span class="lineno"> 1028</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, bob, USD(50)));</div>
<div class="line"><a name="l01029"></a><span class="lineno"> 1029</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(4000), USD(10)));</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01030"></a><span class="lineno"> 1030</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01031"></a><span class="lineno"> 1031</span>&#160; </div>
<div class="line"><a name="l01032"></a><span class="lineno"> 1032</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a name="l01033"></a><span class="lineno"> 1033</span>&#160; jvParams[jss::taker] = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>.<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">human</a>();</div>
@@ -1151,7 +1151,7 @@ $(function() {
<div class="line"><a name="l01080"></a><span class="lineno"> 1080</span>&#160; }));</div>
<div class="line"><a name="l01081"></a><span class="lineno"> 1081</span>&#160; </div>
<div class="line"><a name="l01082"></a><span class="lineno"> 1082</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(2000), USD(5)));</div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01083"></a><span class="lineno"> 1083</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01084"></a><span class="lineno"> 1084</span>&#160; </div>
<div class="line"><a name="l01085"></a><span class="lineno"> 1085</span>&#160; BEAST_EXPECT(wsc-&gt;findMsg(5s, [&amp;](<span class="keyword">auto</span> <span class="keyword">const</span>&amp; jval) {</div>
<div class="line"><a name="l01086"></a><span class="lineno"> 1086</span>&#160; auto const&amp; t = jval[jss::transaction];</div>
@@ -1228,7 +1228,7 @@ $(function() {
<div class="line"><a name="l01157"></a><span class="lineno"> 1157</span>&#160; t[jss::TakerPays] != takerPays.<a class="code" href="structripple_1_1test_1_1jtx_1_1PrettyAmount.html#a2b6b76db4ff0ec459edc5de97ceb4205">value</a>().<a class="code" href="classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456">getJson</a>(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>))</div>
<div class="line"><a name="l01158"></a><span class="lineno"> 1158</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l01159"></a><span class="lineno"> 1159</span>&#160; <span class="comment">// Make sure no other message is waiting</span></div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; <span class="keywordflow">return</span> wsc-&gt;getMsg(timeout) == boost::none;</div>
<div class="line"><a name="l01160"></a><span class="lineno"> 1160</span>&#160; <span class="keywordflow">return</span> wsc-&gt;getMsg(timeout) == std::nullopt;</div>
<div class="line"><a name="l01161"></a><span class="lineno"> 1161</span>&#160; }</div>
<div class="line"><a name="l01162"></a><span class="lineno"> 1162</span>&#160; </div>
<div class="line"><a name="l01163"></a><span class="lineno"> 1163</span>&#160; <span class="keywordtype">void</span></div>
@@ -1254,20 +1254,20 @@ $(function() {
<div class="line"><a name="l01183"></a><span class="lineno"> 1183</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> USD = gw[<span class="stringliteral">&quot;USD&quot;</span>];</div>
<div class="line"><a name="l01184"></a><span class="lineno"> 1184</span>&#160; </div>
<div class="line"><a name="l01185"></a><span class="lineno"> 1185</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000000), gw, alice, bob, charlie);</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01186"></a><span class="lineno"> 1186</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01187"></a><span class="lineno"> 1187</span>&#160; </div>
<div class="line"><a name="l01188"></a><span class="lineno"> 1188</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, USD(500)));</div>
<div class="line"><a name="l01189"></a><span class="lineno"> 1189</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD(500)));</div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01190"></a><span class="lineno"> 1190</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01191"></a><span class="lineno"> 1191</span>&#160; </div>
<div class="line"><a name="l01192"></a><span class="lineno"> 1192</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(500)));</div>
<div class="line"><a name="l01193"></a><span class="lineno"> 1193</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, bob, USD(500)));</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01194"></a><span class="lineno"> 1194</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01195"></a><span class="lineno"> 1195</span>&#160; </div>
<div class="line"><a name="l01196"></a><span class="lineno"> 1196</span>&#160; <span class="comment">// Alice and Bob offer $500 for 500 XRP</span></div>
<div class="line"><a name="l01197"></a><span class="lineno"> 1197</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500), USD(500)));</div>
<div class="line"><a name="l01198"></a><span class="lineno"> 1198</span>&#160; env(offer(bob, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(500), USD(500)));</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01199"></a><span class="lineno"> 1199</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01200"></a><span class="lineno"> 1200</span>&#160; </div>
<div class="line"><a name="l01201"></a><span class="lineno"> 1201</span>&#160; <span class="keyword">auto</span> wsc = <a class="code" href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">makeWSClient</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>().<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>());</div>
<div class="line"><a name="l01202"></a><span class="lineno"> 1202</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> books;</div>
@@ -1289,7 +1289,7 @@ $(function() {
<div class="line"><a name="l01218"></a><span class="lineno"> 1218</span>&#160; </div>
<div class="line"><a name="l01219"></a><span class="lineno"> 1219</span>&#160; <span class="comment">// Charlie places an offer that crosses Alice and Charlie&#39;s offers</span></div>
<div class="line"><a name="l01220"></a><span class="lineno"> 1220</span>&#160; env(offer(charlie, USD(1000), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)));</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01221"></a><span class="lineno"> 1221</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01222"></a><span class="lineno"> 1222</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(alice, 0), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(bob, 0), <a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">offers</a>(charlie, 0));</div>
<div class="line"><a name="l01223"></a><span class="lineno"> 1223</span>&#160; <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"><a name="l01224"></a><span class="lineno"> 1224</span>&#160; BEAST_EXPECT(<a class="code" href="classripple_1_1test_1_1Book__test.html#ae1305badb2b126a8bc19e1f75182d642">offerOnlyOnceInStream</a>(wsc, 1s, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000), USD(1000)));</div>
@@ -1325,7 +1325,7 @@ $(function() {
<div class="line"><a name="l01254"></a><span class="lineno"> 1254</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> EUR = gw[<span class="stringliteral">&quot;EUR&quot;</span>];</div>
<div class="line"><a name="l01255"></a><span class="lineno"> 1255</span>&#160; </div>
<div class="line"><a name="l01256"></a><span class="lineno"> 1256</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000000), gw, alice, bob, charlie);</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01257"></a><span class="lineno"> 1257</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01258"></a><span class="lineno"> 1258</span>&#160; </div>
<div class="line"><a name="l01259"></a><span class="lineno"> 1259</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>&amp; account : {alice, bob, charlie})</div>
<div class="line"><a name="l01260"></a><span class="lineno"> 1260</span>&#160; {</div>
@@ -1334,15 +1334,15 @@ $(function() {
<div class="line"><a name="l01263"></a><span class="lineno"> 1263</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(account, iou(1)));</div>
<div class="line"><a name="l01264"></a><span class="lineno"> 1264</span>&#160; }</div>
<div class="line"><a name="l01265"></a><span class="lineno"> 1265</span>&#160; }</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01266"></a><span class="lineno"> 1266</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01267"></a><span class="lineno"> 1267</span>&#160; </div>
<div class="line"><a name="l01268"></a><span class="lineno"> 1268</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(1)));</div>
<div class="line"><a name="l01269"></a><span class="lineno"> 1269</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, charlie, EUR(1)));</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01270"></a><span class="lineno"> 1270</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01271"></a><span class="lineno"> 1271</span>&#160; </div>
<div class="line"><a name="l01272"></a><span class="lineno"> 1272</span>&#160; env(offer(alice, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100), USD(1)));</div>
<div class="line"><a name="l01273"></a><span class="lineno"> 1273</span>&#160; env(offer(bob, EUR(1), <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(100)));</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01274"></a><span class="lineno"> 1274</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01275"></a><span class="lineno"> 1275</span>&#160; </div>
<div class="line"><a name="l01276"></a><span class="lineno"> 1276</span>&#160; <span class="keyword">auto</span> wsc = <a class="code" href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">makeWSClient</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>().<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>());</div>
<div class="line"><a name="l01277"></a><span class="lineno"> 1277</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> books;</div>
@@ -1373,7 +1373,7 @@ $(function() {
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; </div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; <span class="comment">// Charlies places an on offer for EUR -&gt; USD that should auto-bridge</span></div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; env(offer(charlie, USD(1), EUR(1)));</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01305"></a><span class="lineno"> 1305</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01306"></a><span class="lineno"> 1306</span>&#160; <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"><a name="l01307"></a><span class="lineno"> 1307</span>&#160; BEAST_EXPECT(<a class="code" href="classripple_1_1test_1_1Book__test.html#ae1305badb2b126a8bc19e1f75182d642">offerOnlyOnceInStream</a>(wsc, 1s, EUR(1), USD(1)));</div>
<div class="line"><a name="l01308"></a><span class="lineno"> 1308</span>&#160; </div>
@@ -1391,14 +1391,14 @@ $(function() {
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> gw{<span class="stringliteral">&quot;gw&quot;</span>};</div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> alice{<span class="stringliteral">&quot;alice&quot;</span>};</div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), alice, gw);</div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l01323"></a><span class="lineno"> 1323</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l01324"></a><span class="lineno"> 1324</span>&#160; <span class="keyword">auto</span> USD = gw[<span class="stringliteral">&quot;USD&quot;</span>];</div>
<div class="line"><a name="l01325"></a><span class="lineno"> 1325</span>&#160; </div>
<div class="line"><a name="l01326"></a><span class="lineno"> 1326</span>&#160; {</div>
<div class="line"><a name="l01327"></a><span class="lineno"> 1327</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a name="l01328"></a><span class="lineno"> 1328</span>&#160; jvParams[jss::ledger_index] = 10u;</div>
<div class="line"><a name="l01329"></a><span class="lineno"> 1329</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01330"></a><span class="lineno"> 1330</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01331"></a><span class="lineno"> 1331</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;lgrNotFound&quot;</span>);</div>
<div class="line"><a name="l01332"></a><span class="lineno"> 1332</span>&#160; BEAST_EXPECT(jrr[jss::error_message] == <span class="stringliteral">&quot;ledgerNotFound&quot;</span>);</div>
<div class="line"><a name="l01333"></a><span class="lineno"> 1333</span>&#160; }</div>
@@ -1407,7 +1407,7 @@ $(function() {
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jvParams;</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; jvParams[jss::ledger_index] = <span class="stringliteral">&quot;validated&quot;</span>;</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01342"></a><span class="lineno"> 1342</span>&#160; jrr[jss::error_message] == <span class="stringliteral">&quot;Missing field &#39;taker_pays&#39;.&quot;</span>);</div>
@@ -1418,7 +1418,7 @@ $(function() {
<div class="line"><a name="l01347"></a><span class="lineno"> 1347</span>&#160; jvParams[jss::ledger_index] = <span class="stringliteral">&quot;validated&quot;</span>;</div>
<div class="line"><a name="l01348"></a><span class="lineno"> 1348</span>&#160; jvParams[jss::taker_pays] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01349"></a><span class="lineno"> 1349</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01350"></a><span class="lineno"> 1350</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01351"></a><span class="lineno"> 1351</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01352"></a><span class="lineno"> 1352</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01353"></a><span class="lineno"> 1353</span>&#160; jrr[jss::error_message] == <span class="stringliteral">&quot;Missing field &#39;taker_gets&#39;.&quot;</span>);</div>
@@ -1430,7 +1430,7 @@ $(function() {
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; jvParams[jss::taker_pays] = <span class="stringliteral">&quot;not an object&quot;</span>;</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; jvParams[jss::taker_gets] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; jrr[jss::error_message] ==</div>
@@ -1443,7 +1443,7 @@ $(function() {
<div class="line"><a name="l01372"></a><span class="lineno"> 1372</span>&#160; jvParams[jss::taker_pays] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01373"></a><span class="lineno"> 1373</span>&#160; jvParams[jss::taker_gets] = <span class="stringliteral">&quot;not an object&quot;</span>;</div>
<div class="line"><a name="l01374"></a><span class="lineno"> 1374</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01375"></a><span class="lineno"> 1375</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01376"></a><span class="lineno"> 1376</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01377"></a><span class="lineno"> 1377</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01378"></a><span class="lineno"> 1378</span>&#160; jrr[jss::error_message] ==</div>
@@ -1456,7 +1456,7 @@ $(function() {
<div class="line"><a name="l01385"></a><span class="lineno"> 1385</span>&#160; jvParams[jss::taker_pays] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01386"></a><span class="lineno"> 1386</span>&#160; jvParams[jss::taker_gets] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01387"></a><span class="lineno"> 1387</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01388"></a><span class="lineno"> 1388</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01389"></a><span class="lineno"> 1389</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01390"></a><span class="lineno"> 1390</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01391"></a><span class="lineno"> 1391</span>&#160; jrr[jss::error_message] ==</div>
@@ -1469,7 +1469,7 @@ $(function() {
<div class="line"><a name="l01398"></a><span class="lineno"> 1398</span>&#160; jvParams[jss::taker_pays][jss::currency] = 1;</div>
<div class="line"><a name="l01399"></a><span class="lineno"> 1399</span>&#160; jvParams[jss::taker_gets] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01400"></a><span class="lineno"> 1400</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01401"></a><span class="lineno"> 1401</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01402"></a><span class="lineno"> 1402</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01403"></a><span class="lineno"> 1403</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01404"></a><span class="lineno"> 1404</span>&#160; jrr[jss::error_message] ==</div>
@@ -1482,7 +1482,7 @@ $(function() {
<div class="line"><a name="l01411"></a><span class="lineno"> 1411</span>&#160; jvParams[jss::taker_pays][jss::currency] = <span class="stringliteral">&quot;XRP&quot;</span>;</div>
<div class="line"><a name="l01412"></a><span class="lineno"> 1412</span>&#160; jvParams[jss::taker_gets] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>;</div>
<div class="line"><a name="l01413"></a><span class="lineno"> 1413</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01414"></a><span class="lineno"> 1414</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01415"></a><span class="lineno"> 1415</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01416"></a><span class="lineno"> 1416</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01417"></a><span class="lineno"> 1417</span>&#160; jrr[jss::error_message] ==</div>
@@ -1495,7 +1495,7 @@ $(function() {
<div class="line"><a name="l01424"></a><span class="lineno"> 1424</span>&#160; jvParams[jss::taker_pays][jss::currency] = <span class="stringliteral">&quot;XRP&quot;</span>;</div>
<div class="line"><a name="l01425"></a><span class="lineno"> 1425</span>&#160; jvParams[jss::taker_gets][jss::currency] = 1;</div>
<div class="line"><a name="l01426"></a><span class="lineno"> 1426</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01427"></a><span class="lineno"> 1427</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01428"></a><span class="lineno"> 1428</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01429"></a><span class="lineno"> 1429</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01430"></a><span class="lineno"> 1430</span>&#160; jrr[jss::error_message] ==</div>
@@ -1508,7 +1508,7 @@ $(function() {
<div class="line"><a name="l01437"></a><span class="lineno"> 1437</span>&#160; jvParams[jss::taker_pays][jss::currency] = <span class="stringliteral">&quot;NOT_VALID&quot;</span>;</div>
<div class="line"><a name="l01438"></a><span class="lineno"> 1438</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;XRP&quot;</span>;</div>
<div class="line"><a name="l01439"></a><span class="lineno"> 1439</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01440"></a><span class="lineno"> 1440</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01441"></a><span class="lineno"> 1441</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;srcCurMalformed&quot;</span>);</div>
<div class="line"><a name="l01442"></a><span class="lineno"> 1442</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01443"></a><span class="lineno"> 1443</span>&#160; jrr[jss::error_message] ==</div>
@@ -1521,7 +1521,7 @@ $(function() {
<div class="line"><a name="l01450"></a><span class="lineno"> 1450</span>&#160; jvParams[jss::taker_pays][jss::currency] = <span class="stringliteral">&quot;XRP&quot;</span>;</div>
<div class="line"><a name="l01451"></a><span class="lineno"> 1451</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;NOT_VALID&quot;</span>;</div>
<div class="line"><a name="l01452"></a><span class="lineno"> 1452</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01453"></a><span class="lineno"> 1453</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01454"></a><span class="lineno"> 1454</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;dstAmtMalformed&quot;</span>);</div>
<div class="line"><a name="l01455"></a><span class="lineno"> 1455</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01456"></a><span class="lineno"> 1456</span>&#160; jrr[jss::error_message] ==</div>
@@ -1535,7 +1535,7 @@ $(function() {
<div class="line"><a name="l01464"></a><span class="lineno"> 1464</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01465"></a><span class="lineno"> 1465</span>&#160; jvParams[jss::taker_gets][jss::issuer] = 1;</div>
<div class="line"><a name="l01466"></a><span class="lineno"> 1466</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01467"></a><span class="lineno"> 1467</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01468"></a><span class="lineno"> 1468</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01469"></a><span class="lineno"> 1469</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01470"></a><span class="lineno"> 1470</span>&#160; jrr[jss::error_message] ==</div>
@@ -1549,7 +1549,7 @@ $(function() {
<div class="line"><a name="l01478"></a><span class="lineno"> 1478</span>&#160; jvParams[jss::taker_pays][jss::issuer] = 1;</div>
<div class="line"><a name="l01479"></a><span class="lineno"> 1479</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01480"></a><span class="lineno"> 1480</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01481"></a><span class="lineno"> 1481</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01482"></a><span class="lineno"> 1482</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01483"></a><span class="lineno"> 1483</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01484"></a><span class="lineno"> 1484</span>&#160; jrr[jss::error_message] ==</div>
@@ -1563,7 +1563,7 @@ $(function() {
<div class="line"><a name="l01492"></a><span class="lineno"> 1492</span>&#160; jvParams[jss::taker_pays][jss::issuer] = gw.human() + <span class="stringliteral">&quot;DEAD&quot;</span>;</div>
<div class="line"><a name="l01493"></a><span class="lineno"> 1493</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01494"></a><span class="lineno"> 1494</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01495"></a><span class="lineno"> 1495</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01496"></a><span class="lineno"> 1496</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;srcIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01497"></a><span class="lineno"> 1497</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01498"></a><span class="lineno"> 1498</span>&#160; jrr[jss::error_message] ==</div>
@@ -1577,7 +1577,7 @@ $(function() {
<div class="line"><a name="l01506"></a><span class="lineno"> 1506</span>&#160; jvParams[jss::taker_pays][jss::issuer] = <a class="code" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(<a class="code" href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">noAccount</a>());</div>
<div class="line"><a name="l01507"></a><span class="lineno"> 1507</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01508"></a><span class="lineno"> 1508</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01509"></a><span class="lineno"> 1509</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01510"></a><span class="lineno"> 1510</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;srcIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01511"></a><span class="lineno"> 1511</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01512"></a><span class="lineno"> 1512</span>&#160; jrr[jss::error_message] ==</div>
@@ -1591,7 +1591,7 @@ $(function() {
<div class="line"><a name="l01520"></a><span class="lineno"> 1520</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01521"></a><span class="lineno"> 1521</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human() + <span class="stringliteral">&quot;DEAD&quot;</span>;</div>
<div class="line"><a name="l01522"></a><span class="lineno"> 1522</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01523"></a><span class="lineno"> 1523</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01524"></a><span class="lineno"> 1524</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;dstIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01525"></a><span class="lineno"> 1525</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01526"></a><span class="lineno"> 1526</span>&#160; jrr[jss::error_message] ==</div>
@@ -1605,7 +1605,7 @@ $(function() {
<div class="line"><a name="l01534"></a><span class="lineno"> 1534</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01535"></a><span class="lineno"> 1535</span>&#160; jvParams[jss::taker_gets][jss::issuer] = <a class="code" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(<a class="code" href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">noAccount</a>());</div>
<div class="line"><a name="l01536"></a><span class="lineno"> 1536</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01537"></a><span class="lineno"> 1537</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01538"></a><span class="lineno"> 1538</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;dstIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01539"></a><span class="lineno"> 1539</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01540"></a><span class="lineno"> 1540</span>&#160; jrr[jss::error_message] ==</div>
@@ -1620,7 +1620,7 @@ $(function() {
<div class="line"><a name="l01549"></a><span class="lineno"> 1549</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01550"></a><span class="lineno"> 1550</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01551"></a><span class="lineno"> 1551</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01552"></a><span class="lineno"> 1552</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01553"></a><span class="lineno"> 1553</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;srcIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01554"></a><span class="lineno"> 1554</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01555"></a><span class="lineno"> 1555</span>&#160; jrr[jss::error_message] ==</div>
@@ -1636,7 +1636,7 @@ $(function() {
<div class="line"><a name="l01565"></a><span class="lineno"> 1565</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01566"></a><span class="lineno"> 1566</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01567"></a><span class="lineno"> 1567</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01568"></a><span class="lineno"> 1568</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01569"></a><span class="lineno"> 1569</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;srcIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01570"></a><span class="lineno"> 1570</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01571"></a><span class="lineno"> 1571</span>&#160; jrr[jss::error_message] ==</div>
@@ -1651,7 +1651,7 @@ $(function() {
<div class="line"><a name="l01580"></a><span class="lineno"> 1580</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01581"></a><span class="lineno"> 1581</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01582"></a><span class="lineno"> 1582</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01583"></a><span class="lineno"> 1583</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01584"></a><span class="lineno"> 1584</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01585"></a><span class="lineno"> 1585</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01586"></a><span class="lineno"> 1586</span>&#160; jrr[jss::error_message] ==</div>
@@ -1666,7 +1666,7 @@ $(function() {
<div class="line"><a name="l01595"></a><span class="lineno"> 1595</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01596"></a><span class="lineno"> 1596</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01597"></a><span class="lineno"> 1597</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01598"></a><span class="lineno"> 1598</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01599"></a><span class="lineno"> 1599</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01600"></a><span class="lineno"> 1600</span>&#160; BEAST_EXPECT(jrr[jss::error_message] == <span class="stringliteral">&quot;Invalid field &#39;taker&#39;.&quot;</span>);</div>
<div class="line"><a name="l01601"></a><span class="lineno"> 1601</span>&#160; }</div>
@@ -1680,7 +1680,7 @@ $(function() {
<div class="line"><a name="l01609"></a><span class="lineno"> 1609</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01610"></a><span class="lineno"> 1610</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01611"></a><span class="lineno"> 1611</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01612"></a><span class="lineno"> 1612</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01613"></a><span class="lineno"> 1613</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;badMarket&quot;</span>);</div>
<div class="line"><a name="l01614"></a><span class="lineno"> 1614</span>&#160; BEAST_EXPECT(jrr[jss::error_message] == <span class="stringliteral">&quot;No such market.&quot;</span>);</div>
<div class="line"><a name="l01615"></a><span class="lineno"> 1615</span>&#160; }</div>
@@ -1694,7 +1694,7 @@ $(function() {
<div class="line"><a name="l01623"></a><span class="lineno"> 1623</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01624"></a><span class="lineno"> 1624</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01625"></a><span class="lineno"> 1625</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01626"></a><span class="lineno"> 1626</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01627"></a><span class="lineno"> 1627</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;invalidParams&quot;</span>);</div>
<div class="line"><a name="l01628"></a><span class="lineno"> 1628</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01629"></a><span class="lineno"> 1629</span>&#160; jrr[jss::error_message] ==</div>
@@ -1708,7 +1708,7 @@ $(function() {
<div class="line"><a name="l01637"></a><span class="lineno"> 1637</span>&#160; jvParams[jss::taker_pays][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01638"></a><span class="lineno"> 1638</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01639"></a><span class="lineno"> 1639</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01640"></a><span class="lineno"> 1640</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01641"></a><span class="lineno"> 1641</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;dstIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01642"></a><span class="lineno"> 1642</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01643"></a><span class="lineno"> 1643</span>&#160; jrr[jss::error_message] ==</div>
@@ -1724,7 +1724,7 @@ $(function() {
<div class="line"><a name="l01653"></a><span class="lineno"> 1653</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;XRP&quot;</span>;</div>
<div class="line"><a name="l01654"></a><span class="lineno"> 1654</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01655"></a><span class="lineno"> 1655</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> jrr = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">rpc</a>(</div>
<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01656"></a><span class="lineno"> 1656</span>&#160; <span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160; BEAST_EXPECT(jrr[jss::error] == <span class="stringliteral">&quot;dstIsrMalformed&quot;</span>);</div>
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01659"></a><span class="lineno"> 1659</span>&#160; jrr[jss::error_message] ==</div>
@@ -1755,25 +1755,25 @@ $(function() {
<div class="line"><a name="l01684"></a><span class="lineno"> 1684</span>&#160; jvParams[jss::taker_gets][jss::currency] = <span class="stringliteral">&quot;USD&quot;</span>;</div>
<div class="line"><a name="l01685"></a><span class="lineno"> 1685</span>&#160; jvParams[jss::taker_gets][jss::issuer] = gw.human();</div>
<div class="line"><a name="l01686"></a><span class="lineno"> 1686</span>&#160; <span class="keyword">auto</span> jrr =</div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01687"></a><span class="lineno"> 1687</span>&#160; env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01688"></a><span class="lineno"> 1688</span>&#160; BEAST_EXPECT(jrr[jss::offers].isArray());</div>
<div class="line"><a name="l01689"></a><span class="lineno"> 1689</span>&#160; BEAST_EXPECT(jrr[jss::offers].size() == (asAdmin ? 1u : 0u));</div>
<div class="line"><a name="l01690"></a><span class="lineno"> 1690</span>&#160; <span class="comment">// NOTE - a marker field is not returned for this method</span></div>
<div class="line"><a name="l01691"></a><span class="lineno"> 1691</span>&#160; </div>
<div class="line"><a name="l01692"></a><span class="lineno"> 1692</span>&#160; jvParams[jss::limit] = 0u;</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01693"></a><span class="lineno"> 1693</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01694"></a><span class="lineno"> 1694</span>&#160; BEAST_EXPECT(jrr[jss::offers].isArray());</div>
<div class="line"><a name="l01695"></a><span class="lineno"> 1695</span>&#160; BEAST_EXPECT(jrr[jss::offers].size() == 0u);</div>
<div class="line"><a name="l01696"></a><span class="lineno"> 1696</span>&#160; </div>
<div class="line"><a name="l01697"></a><span class="lineno"> 1697</span>&#160; jvParams[jss::limit] = <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#a5a1ef6eab0bf47b572e7d27142ee4d3d">RPC::Tuning::bookOffers</a>.<a class="code" href="structripple_1_1RPC_1_1Tuning_1_1LimitRange.html#a0030613e1637c29d503482140a3486d4">rmax</a> + 1;</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01698"></a><span class="lineno"> 1698</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01699"></a><span class="lineno"> 1699</span>&#160; BEAST_EXPECT(jrr[jss::offers].isArray());</div>
<div class="line"><a name="l01700"></a><span class="lineno"> 1700</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01701"></a><span class="lineno"> 1701</span>&#160; jrr[jss::offers].size() ==</div>
<div class="line"><a name="l01702"></a><span class="lineno"> 1702</span>&#160; (asAdmin ? <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#a5a1ef6eab0bf47b572e7d27142ee4d3d">RPC::Tuning::bookOffers</a>.rmax + 1 : 0u));</div>
<div class="line"><a name="l01703"></a><span class="lineno"> 1703</span>&#160; </div>
<div class="line"><a name="l01704"></a><span class="lineno"> 1704</span>&#160; jvParams[jss::limit] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a>;</div>
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01705"></a><span class="lineno"> 1705</span>&#160; jrr = env.rpc(<span class="stringliteral">&quot;json&quot;</span>, <span class="stringliteral">&quot;book_offers&quot;</span>, <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(jvParams))[jss::result];</div>
<div class="line"><a name="l01706"></a><span class="lineno"> 1706</span>&#160; BEAST_EXPECT(jrr[jss::offers].isArray());</div>
<div class="line"><a name="l01707"></a><span class="lineno"> 1707</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01708"></a><span class="lineno"> 1708</span>&#160; jrr[jss::offers].size() ==</div>
@@ -1813,7 +1813,7 @@ $(function() {
<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="anamespaceripple_html_a7038e25fafd9239c031a42b0f285ddf4"><div class="ttname"><a href="namespaceripple.html#a7038e25fafd9239c031a42b0f285ddf4">ripple::sfOwnerNode</a></div><div class="ttdeci">const SF_UINT64 sfOwnerNode</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1owners_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1owners.html">ripple::test::jtx::owners</a></div><div class="ttdoc">Match the number of items in the account's owner directory.</div><div class="ttdef"><b>Definition:</b> <a href="owners_8h_source.html#l00069">owners.h:69</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a34c9d58eaca6b7238258eadaf94b4a46"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">ripple::test::jtx::Env::require</a></div><div class="ttdeci">void require(Args const &amp;... args)</div><div class="ttdoc">Check a set of requirements.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00466">Env.h:466</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a34c9d58eaca6b7238258eadaf94b4a46"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a34c9d58eaca6b7238258eadaf94b4a46">ripple::test::jtx::Env::require</a></div><div class="ttdeci">void require(Args const &amp;... args)</div><div class="ttdoc">Check a set of requirements.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00465">Env.h:465</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae449949223905ec9bd5b8dbc1c9e9ded"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae449949223905ec9bd5b8dbc1c9e9ded">ripple::test::jtx::Env::closed</a></div><div class="ttdeci">std::shared_ptr&lt; ReadView const &gt; closed()</div><div class="ttdoc">Returns the last closed ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00115">Env.cpp:115</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00042">json_value.h:42</a></div></div>
<div class="ttc" id="anamespaceripple_html_adcd36d71f0993ffb244e2d3fe94fba77"><div class="ttname"><a href="namespaceripple.html#adcd36d71f0993ffb244e2d3fe94fba77">ripple::sfBookDirectory</a></div><div class="ttdeci">const SF_HASH256 sfBookDirectory</div></div>
@@ -1825,7 +1825,7 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_a91420ed8e34448dba8f4510d486c968e"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#a91420ed8e34448dba8f4510d486c968e">ripple::test::Book_test::testMultipleBooksOneSideEmptyBook</a></div><div class="ttdeci">void testMultipleBooksOneSideEmptyBook()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00426">Book_test.cpp:426</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a02bef3696a9cb07b72e5ec750e7ea456"><div class="ttname"><a href="classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456">ripple::STAmount::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00596">STAmount.cpp:596</a></div></div>
<div class="ttc" id="aduration_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/duration.html">std::chrono::milliseconds</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00223">Indexes.cpp:223</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &amp;id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00219">Indexes.cpp:219</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1require_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1require.html">ripple::test::jtx::require</a></div><div class="ttdoc">Check a set of conditions.</div><div class="ttdef"><b>Definition:</b> <a href="require_8h_source.html#l00063">require.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00029">AccountID.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_a8d0d10338e8590fd7a8b35b5b180328a"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#a8d0d10338e8590fd7a8b35b5b180328a">ripple::test::Book_test::testBothSidesEmptyBook</a></div><div class="ttdeci">void testBothSidesEmptyBook()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00227">Book_test.cpp:227</a></div></div>
@@ -1834,7 +1834,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af238c2610022423bbbdbf9f493bc74e1"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af238c2610022423bbbdbf9f493bc74e1">ripple::test::jtx::Env::journal</a></div><div class="ttdeci">const beast::Journal journal</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00143">Env.h:143</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf"><div class="ttname"><a href="namespaceripple.html#a7cc64e12723fbc9606d85442a2569feda13b5bfe96f3e2fe411c9f66f4a582adf">ripple::QualityDirection::in</a></div><div class="ttdeci">@ in</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00240">Env.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_a96888695e8d79474e080c334f149e30a"><div class="ttname"><a href="namespaceripple.html#a96888695e8d79474e080c334f149e30a">ripple::to_string</a></div><div class="ttdeci">std::string to_string(ListDisposition disposition)</div><div class="ttdef"><b>Definition:</b> <a href="ValidatorList_8cpp_source.html#l00045">ValidatorList.cpp:45</a></div></div>
<div class="ttc" id="anamespaceripple_html_aae2b8e3c2ed21dcbae53a626c885af3d"><div class="ttname"><a href="namespaceripple.html#aae2b8e3c2ed21dcbae53a626c885af3d">ripple::getQualityNext</a></div><div class="ttdeci">uint256 getQualityNext(uint256 const &amp;uBase)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00097">Indexes.cpp:97</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a287cf5b6a71db097fe1678c88926efb4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a287cf5b6a71db097fe1678c88926efb4">ripple::test::jtx::envconfig</a></div><div class="ttdeci">std::unique_ptr&lt; Config &gt; envconfig()</div><div class="ttdoc">creates and initializes a default configuration for jtx::Env</div><div class="ttdef"><b>Definition:</b> <a href="envconfig_8h_source.html#l00049">envconfig.h:49</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_1_1Tuning_html_a5a1ef6eab0bf47b572e7d27142ee4d3d"><div class="ttname"><a href="namespaceripple_1_1RPC_1_1Tuning.html#a5a1ef6eab0bf47b572e7d27142ee4d3d">ripple::RPC::Tuning::bookOffers</a></div><div class="ttdeci">static constexpr LimitRange bookOffers</div><div class="ttdoc">Limits for the book_offers command.</div><div class="ttdef"><b>Definition:</b> <a href="rpc_2impl_2Tuning_8h_source.html#l00049">rpc/impl/Tuning.h:49</a></div></div>
@@ -1851,8 +1850,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_a2341e645d393a9bc31d5cd2c9781281c"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#a2341e645d393a9bc31d5cd2c9781281c">ripple::test::Book_test::testMultipleBooksBothSidesEmptyBook</a></div><div class="ttdeci">void testMultipleBooksBothSidesEmptyBook()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00675">Book_test.cpp:675</a></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="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7e018eaf4a4da32d3f6f75f864cb85d1"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &amp;key, std::uint64_t index) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00310">Indexes.cpp:310</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7e018eaf4a4da32d3f6f75f864cb85d1"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &amp;key, std::uint64_t index) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00306">Indexes.cpp:306</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4ea34a30825650f4ec8c00d39622a9f0"><div class="ttname"><a href="namespaceripple.html#a4ea34a30825650f4ec8c00d39622a9f0">ripple::sfBookNode</a></div><div class="ttdeci">const SF_UINT64 sfBookNode</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="anamespaceripple_html_a21696ba0d0fac348f88f1b9da51091b0"><div class="ttname"><a href="namespaceripple.html#a21696ba0d0fac348f88f1b9da51091b0">ripple::xrpAccount</a></div><div class="ttdeci">AccountID const &amp; xrpAccount()</div><div class="ttdoc">Compute AccountID from public key.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00090">AccountID.cpp:90</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_aa14f7232a9a07e507bff3a91e8728678"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#aa14f7232a9a07e507bff3a91e8728678">ripple::test::Book_test::testBookOfferLimits</a></div><div class="ttdeci">void testBookOfferLimits(bool asAdmin)</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l01666">Book_test.cpp:1666</a></div></div>
<div class="ttc" id="astructripple_1_1RPC_1_1Tuning_1_1LimitRange_html_a0030613e1637c29d503482140a3486d4"><div class="ttname"><a href="structripple_1_1RPC_1_1Tuning_1_1LimitRange.html#a0030613e1637c29d503482140a3486d4">ripple::RPC::Tuning::LimitRange::rmax</a></div><div class="ttdeci">unsigned int rmax</div><div class="ttdef"><b>Definition:</b> <a href="rpc_2impl_2Tuning_8h_source.html#l00033">rpc/impl/Tuning.h:33</a></div></div>
@@ -1862,13 +1862,13 @@ $(function() {
<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="aclassripple_1_1test_1_1Book__test_html_ab416fb75e2b08e8196ea21d51a31687d"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#ab416fb75e2b08e8196ea21d51a31687d">ripple::test::Book_test::testMultipleBooksOneSideOffersInBook</a></div><div class="ttdeci">void testMultipleBooksOneSideOffersInBook()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00538">Book_test.cpp:538</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2c5dcd5bbad5c5b767ff713b6f7cb1ed"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, boost::optional&lt; std::chrono::milliseconds &gt; consensusDelay=boost::none)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ae2349266cb09d1f1c3de06606ebdf9e2"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">ripple::test::jtx::Env::fund</a></div><div class="ttdeci">void fund(bool setDefaultRipple, STAmount const &amp;amount, Account const &amp;account)</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00219">Env.cpp:219</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_abc9bfd942ee848f3a9f16ab0e34e0c28"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">ripple::test::jtx::Env::master</a></div><div class="ttdeci">Account const &amp; master</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00120">Env.h:120</a></div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a></div><div class="ttdeci">@ nullValue</div><div class="ttdoc">'null' value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00036">json_value.h:36</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_aa4c787a68f386968ba9901187fa01873"><div class="ttname"><a href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">ripple::test::makeWSClient</a></div><div class="ttdeci">std::unique_ptr&lt; WSClient &gt; makeWSClient(Config const &amp;cfg, bool v2, unsigned rpc_version, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers)</div><div class="ttdoc">Returns a client operating through WebSockets/S.</div><div class="ttdef"><b>Definition:</b> <a href="WSClient_8cpp_source.html#l00300">WSClient.cpp:300</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_a76f661ed81014d01b8dcf1e0c824681d"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#a76f661ed81014d01b8dcf1e0c824681d">ripple::test::Book_test::testTrackOffers</a></div><div class="ttdeci">void testTrackOffers()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00981">Book_test.cpp:981</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1PrettyAmount_html_a2b6b76db4ff0ec459edc5de97ceb4205"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1PrettyAmount.html#a2b6b76db4ff0ec459edc5de97ceb4205">ripple::test::jtx::PrettyAmount::value</a></div><div class="ttdeci">STAmount const &amp; value() const</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00124">amount.h:124</a></div></div>
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00038">app/misc/impl/Manifest.cpp:38</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00037">Account.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00032">Book.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5bab99595719d22579e10d21cf048eb0"><div class="ttname"><a href="namespaceripple.html#a5bab99595719d22579e10d21cf048eb0">ripple::sfAccount</a></div><div class="ttdeci">const SF_ACCOUNT sfAccount</div></div>
@@ -1877,12 +1877,12 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1Book__test_html_a301030655f84dee3dbcede83966e7611"><div class="ttname"><a href="classripple_1_1test_1_1Book__test.html#a301030655f84dee3dbcede83966e7611">ripple::test::Book_test::testBothSidesOffersInBook</a></div><div class="ttdeci">void testBothSidesOffersInBook()</div><div class="ttdef"><b>Definition:</b> <a href="Book__test_8cpp_source.html#l00317">Book_test.cpp:317</a></div></div>
<div class="ttc" id="anamespaceripple_html_a065cda95aed9cb1d66fb81cad0867ef6"><div class="ttname"><a href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">ripple::noAccount</a></div><div class="ttdeci">AccountID const &amp; noAccount()</div><div class="ttdoc">A placeholder for empty accounts.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00097">AccountID.cpp:97</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html">ripple::test::jtx::Env</a></div><div class="ttdoc">A transaction testing environment.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00115">Env.h:115</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00684">Env.h:684</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a0f3a59ffc07ea469d2999d1ae0aeea77"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a0f3a59ffc07ea469d2999d1ae0aeea77">ripple::test::jtx::Env::rpc</a></div><div class="ttdeci">Json::Value rpc(std::unordered_map&lt; std::string, std::string &gt; const &amp;headers, std::string const &amp;cmd, Args &amp;&amp;... args)</div><div class="ttdoc">Execute an RPC command.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00683">Env.h:683</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1PrettyAmount_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1PrettyAmount.html">ripple::test::jtx::PrettyAmount</a></div><div class="ttdoc">Represents an XRP or IOU quantity This customizes the string conversion and supports XRP conversions ...</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00073">amount.h:73</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1owner__count_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1owner__count.html">ripple::test::jtx::owner_count</a></div><div class="ttdef"><b>Definition:</b> <a href="owners_8h_source.html#l00049">owners.h:49</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a8e8d814b8820ce0b6979abde0d6a2618"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a8e8d814b8820ce0b6979abde0d6a2618">ripple::test::jtx::rate</a></div><div class="ttdeci">Json::Value rate(Account const &amp;account, double multiplier)</div><div class="ttdoc">Set a transfer rate.</div><div class="ttdef"><b>Definition:</b> <a href="rate_8cpp_source.html#l00030">rate.cpp:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2d1d6e984c989c169ab53c3a61f55fb8"><div class="ttname"><a href="namespaceripple.html#a2d1d6e984c989c169ab53c3a61f55fb8">ripple::cdirFirst</a></div><div class="ttdeci">bool cdirFirst(ReadView const &amp;view, uint256 const &amp;uRootIndex, std::shared_ptr&lt; SLE const &gt; &amp;sleNode, unsigned int &amp;uDirEntry, uint256 &amp;uEntryIndex, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00483">View.cpp:483</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2d1d6e984c989c169ab53c3a61f55fb8"><div class="ttname"><a href="namespaceripple.html#a2d1d6e984c989c169ab53c3a61f55fb8">ripple::cdirFirst</a></div><div class="ttdeci">bool cdirFirst(ReadView const &amp;view, uint256 const &amp;uRootIndex, std::shared_ptr&lt; SLE const &gt; &amp;sleNode, unsigned int &amp;uDirEntry, uint256 &amp;uEntryIndex, beast::Journal j)</div><div class="ttdef"><b>Definition:</b> <a href="View_8cpp_source.html#l00484">View.cpp:484</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">