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

View File

@@ -145,7 +145,7 @@ $(function() {
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00076"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#a529497f830a72e6c393bb4448dd99e2a"> 76</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#a529497f830a72e6c393bb4448dd99e2a">operator()</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;, <a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html">jtx::JTx</a>&amp; jt)<span class="keyword"> const</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#a6387398e0f4ed9ffc061fa818d0ca765">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#ad716641d63724f14ddd3dfb65d14eb9c">value_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">time_since_epoch</a>().count();</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#a512ffe74f26a9616aa021796b3a2a227">sfFinishAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#ad716641d63724f14ddd3dfb65d14eb9c">value_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">time_since_epoch</a>().count();</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; }</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; };</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
@@ -162,7 +162,7 @@ $(function() {
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00094"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#abb9b95a55bd7c5954b8f2c21aabb8152"> 94</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#abb9b95a55bd7c5954b8f2c21aabb8152">operator()</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;, <a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html">jtx::JTx</a>&amp; jt)<span class="keyword"> const</span></div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#aeddd1867b0e4caf5416f0d1a00707e00">sfCancelAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#a8677d5ddc32004bc7b2ff4ec12d98a97">value_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">time_since_epoch</a>().count();</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#af699325c99d6c2371f5dd40cdffeb9f5">sfCancelAfter</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#a8677d5ddc32004bc7b2ff4ec12d98a97">value_</a>.<a class="codeRef" href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">time_since_epoch</a>().count();</div>
<div class="line"><a name="l00097"></a><span class="lineno"> 97</span>&#160; }</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; };</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; </div>
@@ -185,7 +185,7 @@ $(function() {
<div class="line"><a name="l00116"></a><span class="lineno"> 116</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00117"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Escrow__test_1_1condition.html#a2a083e80b5cc675630e391ea3dc1c584"> 117</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html#a2a083e80b5cc675630e391ea3dc1c584">operator()</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;, <a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html">jtx::JTx</a>&amp; jt)<span class="keyword"> const</span></div>
<div class="line"><a name="l00118"></a><span class="lineno"> 118</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#ac89bfba202785ba7a8f1f93e32607a7c">sfCondition</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html#aff04016ff43f4eb07344ae9433cc09ae">value_</a>;</div>
<div class="line"><a name="l00119"></a><span class="lineno"> 119</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#a5a932c347994f69a4f49670d63ec1ad9">sfCondition</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html#aff04016ff43f4eb07344ae9433cc09ae">value_</a>;</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>
<div class="line"><a name="l00122"></a><span class="lineno"> 122</span>&#160; </div>
@@ -208,7 +208,7 @@ $(function() {
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html#a642816011eb74a92754bda8b21f4508e"> 140</a></span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html#a642816011eb74a92754bda8b21f4508e">operator()</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">jtx::Env</a>&amp;, <a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html">jtx::JTx</a>&amp; jt)<span class="keyword"> const</span></div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#a94c47dc7e3538b0df791cdb553c5f5f8">sfFulfillment</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html#a74a30af3b6a2d103d3b9af53aa0fbfdc">value_</a>;</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; jt.<a class="code" href="structripple_1_1test_1_1jtx_1_1JTx.html#a4b79d68d69b3eb4f173ff66c4d561363">jv</a>[<a class="code" href="namespaceripple.html#acd427cad773043d29250ac26d0e4bb1a">sfFulfillment</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html#a74a30af3b6a2d103d3b9af53aa0fbfdc">value_</a>;</div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; }</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; };</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; </div>
@@ -238,8 +238,8 @@ $(function() {
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; jv[jss::TransactionType] = jss::EscrowFinish;</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; jv[jss::Flags] = <a class="code" href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">tfUniversal</a>;</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; jv[jss::Account] = account.human();</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; jv[<a class="code" href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = from.<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">human</a>();</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; jv[<a class="code" href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>;</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; jv[<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = from.<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">human</a>();</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; jv[<a class="code" href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>;</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; <span class="keywordflow">return</span> jv;</div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; }</div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; </div>
@@ -253,8 +253,8 @@ $(function() {
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; jv[jss::TransactionType] = jss::EscrowCancel;</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; jv[jss::Flags] = <a class="code" href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">tfUniversal</a>;</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; jv[jss::Account] = account.human();</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; jv[<a class="code" href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = from.<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">human</a>();</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; jv[<a class="code" href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>;</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; jv[<a class="code" href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">sfOwner</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = from.<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">human</a>();</div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; jv[<a class="code" href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">sfOfferSequence</a>.<a class="code" href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">jsonName</a>] = <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>;</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <span class="keywordflow">return</span> jv;</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; }</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
@@ -463,8 +463,8 @@ $(function() {
<div class="line"><a name="l00394"></a><span class="lineno"> 394</span>&#160; </div>
<div class="line"><a name="l00395"></a><span class="lineno"> 395</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sle = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(alice.id(), <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>));</div>
<div class="line"><a name="l00396"></a><span class="lineno"> 396</span>&#160; BEAST_EXPECT(sle);</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; BEAST_EXPECT((*sle)[<a class="code" href="namespaceripple.html#a8d72b2ac2b7be47b6485654741b01949">sfSourceTag</a>] == 1);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; BEAST_EXPECT((*sle)[<a class="code" href="namespaceripple.html#a82fee8f05bad0e9e94b3c4e9f89867e9">sfDestinationTag</a>] == 2);</div>
<div class="line"><a name="l00397"></a><span class="lineno"> 397</span>&#160; BEAST_EXPECT((*sle)[<a class="code" href="namespaceripple.html#a09466f7a28305870168651ea5f34340e">sfSourceTag</a>] == 1);</div>
<div class="line"><a name="l00398"></a><span class="lineno"> 398</span>&#160; BEAST_EXPECT((*sle)[<a class="code" href="namespaceripple.html#a999804f69d4c945a231d41eadabec2b8">sfDestinationTag</a>] == 2);</div>
<div class="line"><a name="l00399"></a><span class="lineno"> 399</span>&#160; }</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="keywordtype">void</span></div>
@@ -952,19 +952,19 @@ $(function() {
<div class="line"><a name="l00883"></a><span class="lineno"> 883</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>);</div>
<div class="line"><a name="l00884"></a><span class="lineno"> 884</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>(5000), <span class="stringliteral">&quot;alice&quot;</span>, <span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>);</div>
<div class="line"><a name="l00885"></a><span class="lineno"> 885</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(<span class="stringliteral">&quot;alice&quot;</span>);</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00886"></a><span class="lineno"> 886</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00887"></a><span class="lineno"> 887</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3419a9b5787ceb4df0757ff3a5211864">escrow</a>(<span class="stringliteral">&quot;alice&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l00888"></a><span class="lineno"> 888</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9ad016875f8b3889d30d59980087f0a9">cb1</a>),</div>
<div class="line"><a name="l00889"></a><span class="lineno"> 889</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s));</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00890"></a><span class="lineno"> 890</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00891"></a><span class="lineno"> 891</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_1balance.html">balance</a>(<span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(4000) - <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(10)));</div>
<div class="line"><a name="l00892"></a><span class="lineno"> 892</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_1balance.html">balance</a>(<span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(5000)));</div>
<div class="line"><a name="l00893"></a><span class="lineno"> 893</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#af5e6e9d7203f3d4d7c66b93968e1d6f3">cancel</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>));</div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00894"></a><span class="lineno"> 894</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00895"></a><span class="lineno"> 895</span>&#160; </div>
<div class="line"><a name="l00896"></a><span class="lineno"> 896</span>&#160; <span class="comment">// Attempt to finish without a fulfillment</span></div>
<div class="line"><a name="l00897"></a><span class="lineno"> 897</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00898"></a><span class="lineno"> 898</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00899"></a><span class="lineno"> 899</span>&#160; </div>
<div class="line"><a name="l00900"></a><span class="lineno"> 900</span>&#160; <span class="comment">// Attempt to finish with a condition instead of a fulfillment</span></div>
<div class="line"><a name="l00901"></a><span class="lineno"> 901</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
@@ -972,19 +972,19 @@ $(function() {
<div class="line"><a name="l00903"></a><span class="lineno"> 903</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9ad016875f8b3889d30d59980087f0a9">cb1</a>),</div>
<div class="line"><a name="l00904"></a><span class="lineno"> 904</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00905"></a><span class="lineno"> 905</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00906"></a><span class="lineno"> 906</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00907"></a><span class="lineno"> 907</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
<div class="line"><a name="l00908"></a><span class="lineno"> 908</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9ad016875f8b3889d30d59980087f0a9">cb1</a>),</div>
<div class="line"><a name="l00909"></a><span class="lineno"> 909</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3e04580a71c67bf3aca71b1c84400f27">cb2</a>),</div>
<div class="line"><a name="l00910"></a><span class="lineno"> 910</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00911"></a><span class="lineno"> 911</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00912"></a><span class="lineno"> 912</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00913"></a><span class="lineno"> 913</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
<div class="line"><a name="l00914"></a><span class="lineno"> 914</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9ad016875f8b3889d30d59980087f0a9">cb1</a>),</div>
<div class="line"><a name="l00915"></a><span class="lineno"> 915</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a31b4677d886c7d14ea0684a7696eb35f">cb3</a>),</div>
<div class="line"><a name="l00916"></a><span class="lineno"> 916</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00917"></a><span class="lineno"> 917</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00918"></a><span class="lineno"> 918</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00919"></a><span class="lineno"> 919</span>&#160; </div>
<div class="line"><a name="l00920"></a><span class="lineno"> 920</span>&#160; <span class="comment">// Attempt to finish with an incorrect condition and various</span></div>
<div class="line"><a name="l00921"></a><span class="lineno"> 921</span>&#160; <span class="comment">// combinations of correct and incorrect fulfillments.</span></div>
@@ -993,19 +993,19 @@ $(function() {
<div class="line"><a name="l00924"></a><span class="lineno"> 924</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a4f5b43f389132fe470fe4e4502fad7d5">fb1</a>),</div>
<div class="line"><a name="l00925"></a><span class="lineno"> 925</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00926"></a><span class="lineno"> 926</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00927"></a><span class="lineno"> 927</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00928"></a><span class="lineno"> 928</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
<div class="line"><a name="l00929"></a><span class="lineno"> 929</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3e04580a71c67bf3aca71b1c84400f27">cb2</a>),</div>
<div class="line"><a name="l00930"></a><span class="lineno"> 930</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a514abc8895ab19f7514a08c150036a99">fb2</a>),</div>
<div class="line"><a name="l00931"></a><span class="lineno"> 931</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00932"></a><span class="lineno"> 932</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00933"></a><span class="lineno"> 933</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00934"></a><span class="lineno"> 934</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
<div class="line"><a name="l00935"></a><span class="lineno"> 935</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3e04580a71c67bf3aca71b1c84400f27">cb2</a>),</div>
<div class="line"><a name="l00936"></a><span class="lineno"> 936</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9119727224a2478b3b1e8bd77bf64396">fb3</a>),</div>
<div class="line"><a name="l00937"></a><span class="lineno"> 937</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00938"></a><span class="lineno"> 938</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca0d2c540d43d291ee01366fb9eb95c20f">tecCRYPTOCONDITION_ERROR</a>));</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00939"></a><span class="lineno"> 939</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00940"></a><span class="lineno"> 940</span>&#160; </div>
<div class="line"><a name="l00941"></a><span class="lineno"> 941</span>&#160; <span class="comment">// Attempt to finish with the correct condition &amp; fulfillment</span></div>
<div class="line"><a name="l00942"></a><span class="lineno"> 942</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
@@ -1015,17 +1015,17 @@ $(function() {
<div class="line"><a name="l00946"></a><span class="lineno"> 946</span>&#160; </div>
<div class="line"><a name="l00947"></a><span class="lineno"> 947</span>&#160; <span class="comment">// SLE removed on finish</span></div>
<div class="line"><a name="l00948"></a><span class="lineno"> 948</span>&#160; BEAST_EXPECT(!env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a>(<span class="stringliteral">&quot;alice&quot;</span>).<span class="keywordtype">id</span>(), <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>)));</div>
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00949"></a><span class="lineno"> 949</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00950"></a><span class="lineno"> 950</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_1balance.html">balance</a>(<span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(6000)));</div>
<div class="line"><a name="l00951"></a><span class="lineno"> 951</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#af5e6e9d7203f3d4d7c66b93968e1d6f3">cancel</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c">tecNO_TARGET</a>));</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00952"></a><span class="lineno"> 952</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00953"></a><span class="lineno"> 953</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#af5e6e9d7203f3d4d7c66b93968e1d6f3">cancel</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>, 1), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c">tecNO_TARGET</a>));</div>
<div class="line"><a name="l00954"></a><span class="lineno"> 954</span>&#160; }</div>
<div class="line"><a name="l00955"></a><span class="lineno"> 955</span>&#160; { <span class="comment">// Test cancel when condition is present</span></div>
<div class="line"><a name="l00956"></a><span class="lineno"> 956</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html">Env</a> env(*<span class="keyword">this</span>);</div>
<div class="line"><a name="l00957"></a><span class="lineno"> 957</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>(5000), <span class="stringliteral">&quot;alice&quot;</span>, <span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>);</div>
<div class="line"><a name="l00958"></a><span class="lineno"> 958</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a> = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">seq</a>(<span class="stringliteral">&quot;alice&quot;</span>);</div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00959"></a><span class="lineno"> 959</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 0);</div>
<div class="line"><a name="l00960"></a><span class="lineno"> 960</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3419a9b5787ceb4df0757ff3a5211864">escrow</a>(<span class="stringliteral">&quot;alice&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l00961"></a><span class="lineno"> 961</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3e04580a71c67bf3aca71b1c84400f27">cb2</a>),</div>
<div class="line"><a name="l00962"></a><span class="lineno"> 962</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s));</div>
@@ -1045,10 +1045,10 @@ $(function() {
<div class="line"><a name="l00976"></a><span class="lineno"> 976</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3419a9b5787ceb4df0757ff3a5211864">escrow</a>(<span class="stringliteral">&quot;alice&quot;</span>, <span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l00977"></a><span class="lineno"> 977</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1condition.html">condition</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a31b4677d886c7d14ea0684a7696eb35f">cb3</a>),</div>
<div class="line"><a name="l00978"></a><span class="lineno"> 978</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s));</div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00979"></a><span class="lineno"> 979</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00980"></a><span class="lineno"> 980</span>&#160; <span class="comment">// cancel fails before expiration</span></div>
<div class="line"><a name="l00981"></a><span class="lineno"> 981</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#af5e6e9d7203f3d4d7c66b93968e1d6f3">cancel</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>));</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00982"></a><span class="lineno"> 982</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00983"></a><span class="lineno"> 983</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>();</div>
<div class="line"><a name="l00984"></a><span class="lineno"> 984</span>&#160; <span class="comment">// finish fails after expiration</span></div>
<div class="line"><a name="l00985"></a><span class="lineno"> 985</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3c1091cd42ac76fff7861c91d6469c26">finish</a>(<span class="stringliteral">&quot;bob&quot;</span>, <span class="stringliteral">&quot;alice&quot;</span>, <a class="code" href="structripple_1_1test_1_1jtx_1_1seq.html">seq</a>),</div>
@@ -1056,7 +1056,7 @@ $(function() {
<div class="line"><a name="l00987"></a><span class="lineno"> 987</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html">fulfillment</a>(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a9119727224a2478b3b1e8bd77bf64396">fb3</a>),</div>
<div class="line"><a name="l00988"></a><span class="lineno"> 988</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1fee.html">fee</a>(1500),</div>
<div class="line"><a name="l00989"></a><span class="lineno"> 989</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">tecNO_PERMISSION</a>));</div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">sfOwnerCount</a>] == 1);</div>
<div class="line"><a name="l00990"></a><span class="lineno"> 990</span>&#160; BEAST_EXPECT((*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<span class="stringliteral">&quot;alice&quot;</span>))[<a class="code" href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">sfOwnerCount</a>] == 1);</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#a34c9d58eaca6b7238258eadaf94b4a46">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1balance.html">balance</a>(<span class="stringliteral">&quot;carol&quot;</span>, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(5000)));</div>
<div class="line"><a name="l00992"></a><span class="lineno"> 992</span>&#160; }</div>
<div class="line"><a name="l00993"></a><span class="lineno"> 993</span>&#160; { <span class="comment">// Test long &amp; short conditions during creation</span></div>
@@ -1350,7 +1350,7 @@ $(function() {
<div class="line"><a name="l01281"></a><span class="lineno"> 1281</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html">finish_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s),</div>
<div class="line"><a name="l01282"></a><span class="lineno"> 1282</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 500s));</div>
<div class="line"><a name="l01283"></a><span class="lineno"> 1283</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01284"></a><span class="lineno"> 1284</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01285"></a><span class="lineno"> 1285</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01286"></a><span class="lineno"> 1286</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>(5s);</div>
<div class="line"><a name="l01287"></a><span class="lineno"> 1287</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> aa = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(alice.id(), aseq));</div>
@@ -1367,7 +1367,7 @@ $(function() {
<div class="line"><a name="l01298"></a><span class="lineno"> 1298</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html">finish_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s),</div>
<div class="line"><a name="l01299"></a><span class="lineno"> 1299</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 2s));</div>
<div class="line"><a name="l01300"></a><span class="lineno"> 1300</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01301"></a><span class="lineno"> 1301</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01302"></a><span class="lineno"> 1302</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01303"></a><span class="lineno"> 1303</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>(5s);</div>
<div class="line"><a name="l01304"></a><span class="lineno"> 1304</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> bb = env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(bruce.id(), bseq));</div>
@@ -1385,7 +1385,7 @@ $(function() {
<div class="line"><a name="l01316"></a><span class="lineno"> 1316</span>&#160; {</div>
<div class="line"><a name="l01317"></a><span class="lineno"> 1317</span>&#160; BEAST_EXPECT(!env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(alice.id(), aseq)));</div>
<div class="line"><a name="l01318"></a><span class="lineno"> 1318</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01319"></a><span class="lineno"> 1319</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01320"></a><span class="lineno"> 1320</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01321"></a><span class="lineno"> 1321</span>&#160; </div>
<div class="line"><a name="l01322"></a><span class="lineno"> 1322</span>&#160; <a class="code" href="classripple_1_1Dir.html">ripple::Dir</a> aod(*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">current</a>(), <a class="code" href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">keylet::ownerDir</a>(alice.id()));</div>
@@ -1404,7 +1404,7 @@ $(function() {
<div class="line"><a name="l01335"></a><span class="lineno"> 1335</span>&#160; {</div>
<div class="line"><a name="l01336"></a><span class="lineno"> 1336</span>&#160; BEAST_EXPECT(!env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">le</a>(<a class="code" href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">keylet::escrow</a>(bruce.id(), bseq)));</div>
<div class="line"><a name="l01337"></a><span class="lineno"> 1337</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01338"></a><span class="lineno"> 1338</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01339"></a><span class="lineno"> 1339</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01340"></a><span class="lineno"> 1340</span>&#160; </div>
<div class="line"><a name="l01341"></a><span class="lineno"> 1341</span>&#160; <a class="code" href="classripple_1_1Dir.html">ripple::Dir</a> bod(*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">current</a>(), <a class="code" href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">keylet::ownerDir</a>(bruce.id()));</div>
@@ -1423,14 +1423,14 @@ $(function() {
<div class="line"><a name="l01354"></a><span class="lineno"> 1354</span>&#160; </div>
<div class="line"><a name="l01355"></a><span class="lineno"> 1355</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3419a9b5787ceb4df0757ff3a5211864">escrow</a>(alice, bruce, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)), <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html">finish_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s));</div>
<div class="line"><a name="l01356"></a><span class="lineno"> 1356</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01357"></a><span class="lineno"> 1357</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01358"></a><span class="lineno"> 1358</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01359"></a><span class="lineno"> 1359</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>(5s);</div>
<div class="line"><a name="l01360"></a><span class="lineno"> 1360</span>&#160; env(<a class="code" href="structripple_1_1test_1_1Escrow__test.html#a3419a9b5787ceb4df0757ff3a5211864">escrow</a>(bruce, carol, <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(1000)),</div>
<div class="line"><a name="l01361"></a><span class="lineno"> 1361</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html">finish_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 1s),</div>
<div class="line"><a name="l01362"></a><span class="lineno"> 1362</span>&#160; <a class="code" href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html">cancel_time</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">now</a>() + 2s));</div>
<div class="line"><a name="l01363"></a><span class="lineno"> 1363</span>&#160; BEAST_EXPECT(</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01364"></a><span class="lineno"> 1364</span>&#160; (*env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">meta</a>())[<a class="code" href="namespaceripple.html#a1415ce32533612522867c13ef2428534">sfTransactionResult</a>] ==</div>
<div class="line"><a name="l01365"></a><span class="lineno"> 1365</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint8_t</a><span class="keyword">&gt;</span>(<a class="code" href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">tesSUCCESS</a>));</div>
<div class="line"><a name="l01366"></a><span class="lineno"> 1366</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a2c5dcd5bbad5c5b767ff713b6f7cb1ed">close</a>(5s);</div>
<div class="line"><a name="l01367"></a><span class="lineno"> 1367</span>&#160; </div>
@@ -1726,9 +1726,12 @@ $(function() {
<div class="line"><a name="l01657"></a><span class="lineno"> 1657</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l01658"></a><span class="lineno"> 1658</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa9b2ba2df3c3da4cecd1c07cccf7c7f9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ripple::keylet::ownerDir</a></div><div class="ttdeci">Keylet ownerDir(AccountID const &amp;id) noexcept</div><div class="ttdoc">The root page of an account's directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00299">Indexes.cpp:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_af295820eb1586f3975bf2000c1b76668"><div class="ttname"><a href="namespaceripple.html#af295820eb1586f3975bf2000c1b76668">ripple::sfOfferSequence</a></div><div class="ttdeci">const SF_UINT32 sfOfferSequence</div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa9b2ba2df3c3da4cecd1c07cccf7c7f9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ripple::keylet::ownerDir</a></div><div class="ttdeci">Keylet ownerDir(AccountID const &amp;id) noexcept</div><div class="ttdoc">The root page of an account's directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00304">Indexes.cpp:304</a></div></div>
<div class="ttc" id="anamespaceripple_html_aee6c41ec9be20b8705502ae9290ef2b0"><div class="ttname"><a href="namespaceripple.html#aee6c41ec9be20b8705502ae9290ef2b0">ripple::sfOwnerCount</a></div><div class="ttdeci">const SF_UINT32 sfOwnerCount</div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a428f826ecea84dc8b43351c2d2b2117a">ripple::tefNO_TICKET</a></div><div class="ttdeci">@ tefNO_TICKET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00162">TER.h:162</a></div></div>
<div class="ttc" id="aresize_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/resize.html">std::vector::resize</a></div><div class="ttdeci">T resize(T... args)</div></div>
<div class="ttc" id="anamespaceripple_html_a09466f7a28305870168651ea5f34340e"><div class="ttname"><a href="namespaceripple.html#a09466f7a28305870168651ea5f34340e">ripple::sfSourceTag</a></div><div class="ttdeci">const SF_UINT32 sfSourceTag</div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a37cf35ddf6bc8f4c6cbfa3fba57d6815"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">ripple::test::jtx::XRP</a></div><div class="ttdeci">const XRP_t XRP</div><div class="ttdoc">Converts to XRP Issue or STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8cpp_source.html#l00105">amount.cpp:105</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabe37451093c21757855542d68fba3ce"><div class="ttname"><a href="namespaceripple.html#aabe37451093c21757855542d68fba3ce">ripple::makeSlice</a></div><div class="ttdeci">std::enable_if_t&lt; std::is_same&lt; T, char &gt;::value||std::is_same&lt; T, unsigned char &gt;::value, Slice &gt; makeSlice(std::array&lt; T, N &gt; const &amp;a)</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00240">Slice.h:240</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca4bd7fa9c0845dbf5c766e202d87a750c">ripple::tecNO_TARGET</a></div><div class="ttdeci">@ tecNO_TARGET</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00265">TER.h:265</a></div></div>
@@ -1743,6 +1746,7 @@ $(function() {
<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_1Slice_html"><div class="ttname"><a href="classripple_1_1Slice.html">ripple::Slice</a></div><div class="ttdoc">An immutable linear range of bytes.</div><div class="ttdef"><b>Definition:</b> <a href="Slice_8h_source.html#l00044">Slice.h:44</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a075f96e2df240a4a4b6699f458b11123"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a075f96e2df240a4a4b6699f458b11123">ripple::test::Escrow_test::testEscrowWithTickets</a></div><div class="ttdeci">void testEscrowWithTickets()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l01500">Escrow_test.cpp:1500</a></div></div>
<div class="ttc" id="anamespaceripple_html_a7e1ed9c5ea9eff7dd3046420f228399f"><div class="ttname"><a href="namespaceripple.html#a7e1ed9c5ea9eff7dd3046420f228399f">ripple::sfOwner</a></div><div class="ttdeci">const SF_ACCOUNT sfOwner</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1balance_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1balance.html">ripple::test::jtx::balance</a></div><div class="ttdoc">A balance matches.</div><div class="ttdef"><b>Definition:</b> <a href="balance_8h_source.html#l00038">balance.h:38</a></div></div>
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="afind_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/find.html">std::find</a></div><div class="ttdeci">T find(T... args)</div></div>
@@ -1767,23 +1771,18 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a24280b80536d1afd09e24a75f4596922"><div class="ttname"><a href="namespaceripple.html#a24280b80536d1afd09e24a75f4596922">ripple::preflight</a></div><div class="ttdeci">PreflightResult preflight(Application &amp;app, Rules const &amp;rules, STTx const &amp;tx, ApplyFlags flags, beast::Journal j)</div><div class="ttdoc">Gate a transaction based on static information.</div><div class="ttdef"><b>Definition:</b> <a href="applySteps_8cpp_source.html#l00418">applySteps.cpp:418</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a3684d875dc5a9a4afb78a503078f16b5"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a3684d875dc5a9a4afb78a503078f16b5">ripple::test::Escrow_test::testMetaAndOwnership</a></div><div class="ttdeci">void testMetaAndOwnership()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l01263">Escrow_test.cpp:1263</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5"><div class="ttname"><a href="namespaceripple.html#ad2487abbcc1a5d6064b72144b461df6eaf77cbea9706ce2ee7fdf5a85efbf70c5">ripple::tapNONE</a></div><div class="ttdeci">@ tapNONE</div><div class="ttdef"><b>Definition:</b> <a href="ApplyView_8h_source.html#l00031">ApplyView.h:31</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6115bf47aa7762c72b8fbf60bee0ab95"><div class="ttname"><a href="namespaceripple.html#a6115bf47aa7762c72b8fbf60bee0ab95">ripple::sfOwnerCount</a></div><div class="ttdeci">const SF_U32 sfOwnerCount(access, STI_UINT32, 13, &quot;OwnerCount&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00365">SField.h:365</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a45acf918dce2b1e3e40c6344a49f7b51"><div class="ttname"><a href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">ripple::SField::jsonName</a></div><div class="ttdeci">const Json::StaticString jsonName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00133">SField.h:133</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6387398e0f4ed9ffc061fa818d0ca765"><div class="ttname"><a href="namespaceripple.html#a6387398e0f4ed9ffc061fa818d0ca765">ripple::sfFinishAfter</a></div><div class="ttdeci">const SF_U32 sfFinishAfter(access, STI_UINT32, 37, &quot;FinishAfter&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00390">SField.h:390</a></div></div>
<div class="ttc" id="aalgorithm_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/algorithm.html">algorithm</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_af5e6e9d7203f3d4d7c66b93968e1d6f3"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#af5e6e9d7203f3d4d7c66b93968e1d6f3">ripple::test::Escrow_test::cancel</a></div><div class="ttdeci">static Json::Value cancel(jtx::Account const &amp;account, jtx::Account const &amp;from, std::uint32_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00178">Escrow_test.cpp:178</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1cancel__time_html_a8677d5ddc32004bc7b2ff4ec12d98a97"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#a8677d5ddc32004bc7b2ff4ec12d98a97">ripple::test::Escrow_test::cancel_time::value_</a></div><div class="ttdeci">NetClock::time_point value_</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00086">Escrow_test.cpp:86</a></div></div>
<div class="ttc" id="anamespaceripple_html_a82fee8f05bad0e9e94b3c4e9f89867e9"><div class="ttname"><a href="namespaceripple.html#a82fee8f05bad0e9e94b3c4e9f89867e9">ripple::sfDestinationTag</a></div><div class="ttdeci">const SF_U32 sfDestinationTag(access, STI_UINT32, 14, &quot;DestinationTag&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00366">SField.h:366</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1stag_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1stag.html">ripple::test::jtx::stag</a></div><div class="ttdoc">Set the source tag on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="tag_8h_source.html#l00046">tag.h:46</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a3632a9ebef414ebbab8b2caec11401f3"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a3632a9ebef414ebbab8b2caec11401f3">ripple::test::Escrow_test::testTags</a></div><div class="ttdeci">void testTags()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00366">Escrow_test.cpp:366</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a3e04580a71c67bf3aca71b1c84400f27"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a3e04580a71c67bf3aca71b1c84400f27">ripple::test::Escrow_test::cb2</a></div><div class="ttdeci">const std::array&lt; std::uint8_t, 39 &gt; cb2</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00048">Escrow_test.cpp:48</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1finish__time_html"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html">ripple::test::Escrow_test::finish_time</a></div><div class="ttdoc">Set the &quot;FinishAfter&quot; time tag on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00065">Escrow_test.cpp:65</a></div></div>
<div class="ttc" id="anamespaceripple_html_a94c47dc7e3538b0df791cdb553c5f5f8"><div class="ttname"><a href="namespaceripple.html#a94c47dc7e3538b0df791cdb553c5f5f8">ripple::sfFulfillment</a></div><div class="ttdeci">const SF_Blob sfFulfillment(access, STI_VL, 16, &quot;Fulfillment&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00473">SField.h:473</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ticket_1_1use_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ripple::test::jtx::ticket::use</a></div><div class="ttdoc">Set a ticket sequence on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="ticket_8h_source.html#l00047">ticket.h:47</a></div></div>
<div class="ttc" id="atime_since_epoch_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/chrono/time_point/time_since_epoch.html">std::chrono::time_point::time_since_epoch</a></div><div class="ttdeci">T time_since_epoch(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aaf5c4be94a4eb0b7e2a3eea9bcec3a51"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">ripple::test::jtx::Env::meta</a></div><div class="ttdeci">std::shared_ptr&lt; STObject const &gt; meta()</div><div class="ttdoc">Return metadata for the last JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00362">Env.cpp:362</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ab8e22fa493e990a1fdcb5bb3d2cfbfa2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">ripple::keylet::escrow</a></div><div class="ttdeci">Keylet escrow(AccountID const &amp;src, std::uint32_t seq) noexcept</div><div class="ttdoc">An escrow entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00314">Indexes.cpp:314</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab58c0b15520d1efd36a12c6e671f3b34"><div class="ttname"><a href="namespaceripple.html#ab58c0b15520d1efd36a12c6e671f3b34">ripple::sfOwner</a></div><div class="ttdeci">const SF_Account sfOwner(access, STI_ACCOUNT, 2, &quot;Owner&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00482">SField.h:482</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_aaf5c4be94a4eb0b7e2a3eea9bcec3a51"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#aaf5c4be94a4eb0b7e2a3eea9bcec3a51">ripple::test::jtx::Env::meta</a></div><div class="ttdeci">std::shared_ptr&lt; STObject const &gt; meta()</div><div class="ttdoc">Return metadata for the last JTx.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00364">Env.cpp:364</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_ab8e22fa493e990a1fdcb5bb3d2cfbfa2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">ripple::keylet::escrow</a></div><div class="ttdeci">Keylet escrow(AccountID const &amp;src, std::uint32_t seq) noexcept</div><div class="ttdoc">An escrow entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00319">Indexes.cpp:319</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1fulfillment_html_a642816011eb74a92754bda8b21f4508e"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1fulfillment.html#a642816011eb74a92754bda8b21f4508e">ripple::test::Escrow_test::fulfillment::operator()</a></div><div class="ttdeci">void operator()(jtx::Env &amp;, jtx::JTx &amp;jt) const</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00140">Escrow_test.cpp:140</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1condition_html_a6f6cb1cf74fe47b2710fb5367014393e"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1condition.html#a6f6cb1cf74fe47b2710fb5367014393e">ripple::test::Escrow_test::condition::condition</a></div><div class="ttdeci">condition(std::array&lt; std::uint8_t, N &gt; c)</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00111">Escrow_test.cpp:111</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>
@@ -1805,15 +1804,15 @@ $(function() {
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1finish__time_html_a529497f830a72e6c393bb4448dd99e2a"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#a529497f830a72e6c393bb4448dd99e2a">ripple::test::Escrow_test::finish_time::operator()</a></div><div class="ttdeci">void operator()(jtx::Env &amp;, jtx::JTx &amp;jt) const</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00076">Escrow_test.cpp:76</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a2ef09f6f41b7d8a2dc89175e3b108f87"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a2ef09f6f41b7d8a2dc89175e3b108f87">ripple::test::jtx::Env::seq</a></div><div class="ttdeci">std::uint32_t seq(Account const &amp;account) const</div><div class="ttdoc">Returns the next sequence number on account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00198">Env.cpp:198</a></div></div>
<div class="ttc" id="anamespaceripple_html_a8d72b2ac2b7be47b6485654741b01949"><div class="ttname"><a href="namespaceripple.html#a8d72b2ac2b7be47b6485654741b01949">ripple::sfSourceTag</a></div><div class="ttdeci">const SF_U32 sfSourceTag(access, STI_UINT32, 3, &quot;SourceTag&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00355">SField.h:355</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac7449e3a832f265ac8970ed52b580399"><div class="ttname"><a href="namespaceripple.html#ac7449e3a832f265ac8970ed52b580399">ripple::tfUniversal</a></div><div class="ttdeci">const std::uint32_t tfUniversal</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00049">TxFlags.h:49</a></div></div>
<div class="ttc" id="anamespaceripple_html_a54572cf1f044bf344d83f5787b465541"><div class="ttname"><a href="namespaceripple.html#a54572cf1f044bf344d83f5787b465541">ripple::asfRequireDest</a></div><div class="ttdeci">const std::uint32_t asfRequireDest</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00065">TxFlags.h:65</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1fee_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1fee.html">ripple::test::jtx::fee</a></div><div class="ttdoc">Set the fee on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="fee_8h_source.html#l00034">fee.h:34</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1seq_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1seq.html">ripple::test::jtx::seq</a></div><div class="ttdoc">Set the sequence number on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="seq_8h_source.html#l00032">seq.h:32</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1condition_html_aff04016ff43f4eb07344ae9433cc09ae"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1condition.html#aff04016ff43f4eb07344ae9433cc09ae">ripple::test::Escrow_test::condition::value_</a></div><div class="ttdeci">std::string value_</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00103">Escrow_test.cpp:103</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1415ce32533612522867c13ef2428534"><div class="ttname"><a href="namespaceripple.html#a1415ce32533612522867c13ef2428534">ripple::sfTransactionResult</a></div><div class="ttdeci">const SF_UINT8 sfTransactionResult</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_acb1c9d82d157da3b4f05b7f3756058e4"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#acb1c9d82d157da3b4f05b7f3756058e4">ripple::test::jtx::Env::now</a></div><div class="ttdeci">NetClock::time_point now()</div><div class="ttdoc">Returns the current Ripple Network Time.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00263">Env.h:263</a></div></div>
<div class="ttc" id="anamespaceripple_html_ae1a42ed31cbb0503408b06927c4b5d34"><div class="ttname"><a href="namespaceripple.html#ae1a42ed31cbb0503408b06927c4b5d34">ripple::sfOfferSequence</a></div><div class="ttdeci">const SF_U32 sfOfferSequence(access, STI_UINT32, 25, &quot;OfferSequence&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00378">SField.h:378</a></div></div>
<div class="ttc" id="anamespaceripple_html_a5a932c347994f69a4f49670d63ec1ad9"><div class="ttname"><a href="namespaceripple.html#a5a932c347994f69a4f49670d63ec1ad9">ripple::sfCondition</a></div><div class="ttdeci">const SF_VL sfCondition</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="astructripple_1_1test_1_1Escrow__test_1_1condition_html_a2a083e80b5cc675630e391ea3dc1c584"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1condition.html#a2a083e80b5cc675630e391ea3dc1c584">ripple::test::Escrow_test::condition::operator()</a></div><div class="ttdeci">void operator()(jtx::Env &amp;, jtx::JTx &amp;jt) const</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00117">Escrow_test.cpp:117</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_adb996e767e988ce10c07aed365990b64"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#adb996e767e988ce10c07aed365990b64">ripple::test::Escrow_test::test1571</a></div><div class="ttdeci">void test1571()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00431">Escrow_test.cpp:431</a></div></div>
@@ -1822,22 +1821,23 @@ $(function() {
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a4f5b43f389132fe470fe4e4502fad7d5"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a4f5b43f389132fe470fe4e4502fad7d5">ripple::test::Escrow_test::fb1</a></div><div class="ttdeci">const std::array&lt; std::uint8_t, 4 &gt; fb1</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00036">Escrow_test.cpp:36</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_ad63e69c823183e7e8991752b1cf8985f"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ad63e69c823183e7e8991752b1cf8985f">ripple::test::jtx::Env::le</a></div><div class="ttdeci">std::shared_ptr&lt; SLE const &gt; le(Account const &amp;account) const</div><div class="ttdoc">Return an account root.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00207">Env.cpp:207</a></div></div>
<div class="ttc" id="anamespaceripple_html_a999804f69d4c945a231d41eadabec2b8"><div class="ttname"><a href="namespaceripple.html#a999804f69d4c945a231d41eadabec2b8">ripple::sfDestinationTag</a></div><div class="ttdeci">const SF_UINT32 sfDestinationTag</div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a514abc8895ab19f7514a08c150036a99"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a514abc8895ab19f7514a08c150036a99">ripple::test::Escrow_test::fb2</a></div><div class="ttdeci">const std::array&lt; std::uint8_t, 7 &gt; fb2</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00045">Escrow_test.cpp:45</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca9af7057961bc54674f4a6c2dd8ed6ab9">ripple::tecNO_PERMISSION</a></div><div class="ttdeci">@ tecNO_PERMISSION</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00266">TER.h:266</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac89bfba202785ba7a8f1f93e32607a7c"><div class="ttname"><a href="namespaceripple.html#ac89bfba202785ba7a8f1f93e32607a7c">ripple::sfCondition</a></div><div class="ttdeci">const SF_Blob sfCondition(access, STI_VL, 17, &quot;Condition&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00474">SField.h:474</a></div></div>
<div class="ttc" id="aclassripple_1_1Dir_html"><div class="ttname"><a href="classripple_1_1Dir.html">ripple::Dir</a></div><div class="ttdef"><b>Definition:</b> <a href="Directory_8h_source.html#l00028">Directory.h:28</a></div></div>
<div class="ttc" id="anamespaceripple_html_ad742b8fe15b23f480b354ce5ba310487"><div class="ttname"><a href="namespaceripple.html#ad742b8fe15b23f480b354ce5ba310487">ripple::sfTransactionResult</a></div><div class="ttdeci">const SF_U8 sfTransactionResult(access, STI_UINT8, 3, &quot;TransactionResult&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00341">SField.h:341</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a45c78e733b04c075e565c83ab4c3b0ad"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a45c78e733b04c075e565c83ab4c3b0ad">ripple::test::Escrow_test::testConsequences</a></div><div class="ttdeci">void testConsequences()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l01440">Escrow_test.cpp:1440</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_aa99a12d78c418c6b08e43ed7b47d49cd"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#aa99a12d78c418c6b08e43ed7b47d49cd">ripple::test::Escrow_test::testLockup</a></div><div class="ttdeci">void testLockup()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00632">Escrow_test.cpp:632</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cae930fb228ae74317976b57b4e87a7f0d">ripple::tecINSUFFICIENT_RESERVE</a></div><div class="ttdeci">@ tecINSUFFICIENT_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00268">TER.h:268</a></div></div>
<div class="ttc" id="anamespaceripple_html_af5a63958686496574543bdfeb4b68ffa"><div class="ttname"><a href="namespaceripple.html#af5a63958686496574543bdfeb4b68ffa">ripple::featureTicketBatch</a></div><div class="ttdeci">const uint256 featureTicketBatch</div><div class="ttdef"><b>Definition:</b> <a href="Feature_8cpp_source.html#l00189">Feature.cpp:189</a></div></div>
<div class="ttc" id="anamespaceripple_html_af699325c99d6c2371f5dd40cdffeb9f5"><div class="ttname"><a href="namespaceripple.html#af699325c99d6c2371f5dd40cdffeb9f5">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_UINT32 sfCancelAfter</div></div>
<div class="ttc" id="amemcpy_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/byte/memcpy.html">std::memcpy</a></div><div class="ttdeci">T memcpy(T... args)</div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html">ripple::test::Escrow_test</a></div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00033">Escrow_test.cpp:33</a></div></div>
<div class="ttc" id="anamespaceripple_html_a512ffe74f26a9616aa021796b3a2a227"><div class="ttname"><a href="namespaceripple.html#a512ffe74f26a9616aa021796b3a2a227">ripple::sfFinishAfter</a></div><div class="ttdeci">const SF_UINT32 sfFinishAfter</div></div>
<div class="ttc" id="astructripple_1_1test_1_1jtx_1_1dtag_html"><div class="ttname"><a href="structripple_1_1test_1_1jtx_1_1dtag.html">ripple::test::jtx::dtag</a></div><div class="ttdoc">Set the destination tag on a JTx.</div><div class="ttdef"><b>Definition:</b> <a href="tag_8h_source.html#l00031">tag.h:31</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_html_a1dbe32ebcabb402afb76c69719cc5eea"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#a1dbe32ebcabb402afb76c69719cc5eea">ripple::test::Escrow_test::testEscrowConditions</a></div><div class="ttdeci">void testEscrowConditions()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00875">Escrow_test.cpp:875</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="astructripple_1_1test_1_1Escrow__test_html_aad58da89c6b6b14acc393b17eab47661"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test.html#aad58da89c6b6b14acc393b17eab47661">ripple::test::Escrow_test::testEnablement</a></div><div class="ttdeci">void testEnablement()</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00193">Escrow_test.cpp:193</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00067">strHex.h:67</a></div></div>
<div class="ttc" id="anamespaceripple_html_a86e358ce3f06ff049af13c2342791cf8"><div class="ttname"><a href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">ripple::strHex</a></div><div class="ttdeci">std::string strHex(FwdIt begin, FwdIt end)</div><div class="ttdef"><b>Definition:</b> <a href="strHex_8h_source.html#l00045">strHex.h:45</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1cancel__time_html_a454a83d544e8a06159abbf521edc1844"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1cancel__time.html#a454a83d544e8a06159abbf521edc1844">ripple::test::Escrow_test::cancel_time::cancel_time</a></div><div class="ttdeci">cancel_time(NetClock::time_point const &amp;value)</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00089">Escrow_test.cpp:89</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a6c750a245b6efb84fdc4ab34dc010328">ripple::temMALFORMED</a></div><div class="ttdeci">@ temMALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00082">TER.h:82</a></div></div>
<div class="ttc" id="aclassripple_1_1Dir_html_a69f16bc7296fba8206ab4dcfc28ecbe8"><div class="ttname"><a href="classripple_1_1Dir.html#a69f16bc7296fba8206ab4dcfc28ecbe8">ripple::Dir::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="Directory_8cpp_source.html#l00053">Directory.cpp:53</a></div></div>
@@ -1848,9 +1848,9 @@ $(function() {
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_af50f3bc6a170b27a2f0e5663f373b44d"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#af50f3bc6a170b27a2f0e5663f373b44d">ripple::test::jtx::Env::memoize</a></div><div class="ttdeci">void memoize(Account const &amp;account)</div><div class="ttdoc">Associate AccountID with account.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00150">Env.cpp:150</a></div></div>
<div class="ttc" id="astructripple_1_1test_1_1Escrow__test_1_1finish__time_html_ad716641d63724f14ddd3dfb65d14eb9c"><div class="ttname"><a href="structripple_1_1test_1_1Escrow__test_1_1finish__time.html#ad716641d63724f14ddd3dfb65d14eb9c">ripple::test::Escrow_test::finish_time::value_</a></div><div class="ttdeci">NetClock::time_point value_</div><div class="ttdef"><b>Definition:</b> <a href="Escrow__test_8cpp_source.html#l00068">Escrow_test.cpp:68</a></div></div>
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00216">TER.h:216</a></div></div>
<div class="ttc" id="anamespaceripple_html_acd427cad773043d29250ac26d0e4bb1a"><div class="ttname"><a href="namespaceripple.html#acd427cad773043d29250ac26d0e4bb1a">ripple::sfFulfillment</a></div><div class="ttdeci">const SF_VL sfFulfillment</div></div>
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/data.html">std::vector::data</a></div><div class="ttdeci">T data(T... args)</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_ace0420a6e752f5dc5400df6f2097647e"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#ace0420a6e752f5dc5400df6f2097647e">ripple::test::jtx::Env::current</a></div><div class="ttdeci">std::shared_ptr&lt; OpenView const &gt; current() const</div><div class="ttdoc">Returns the current ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00299">Env.h:299</a></div></div>
<div class="ttc" id="anamespaceripple_html_aeddd1867b0e4caf5416f0d1a00707e00"><div class="ttname"><a href="namespaceripple.html#aeddd1867b0e4caf5416f0d1a00707e00">ripple::sfCancelAfter</a></div><div class="ttdeci">const SF_U32 sfCancelAfter(access, STI_UINT32, 36, &quot;CancelAfter&quot;)</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00389">SField.h:389</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="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca1207baad8c378dc23cd2fa4c4276844d">ripple::tecNO_DST</a></div><div class="ttdeci">@ tecNO_DST</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00251">TER.h:251</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>