This commit is contained in:
intelliot
2023-07-12 17:57:19 +00:00
parent a2e1c04c86
commit 2cd625785d
3545 changed files with 126342 additions and 73769 deletions

View File

@@ -134,39 +134,39 @@ $(function() {
<div class="line"><a name="l00063"></a><span class="lineno"> 63</span>&#160; + <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">drops</a>(3 * txFee) <span class="comment">/* and to pay for 3 transactions */</span>,</div>
<div class="line"><a name="l00064"></a><span class="lineno"> 64</span>&#160; creator);</div>
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; </div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, gwA[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 1)));</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, gwB[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 2)));</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; env(trust(creator, gwA[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 1)));</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; env(trust(creator, gwB[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 2)));</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; </div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <span class="keywordflow">if</span> (thirdLineCreatesLE)</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; {</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <span class="comment">// creator does not have enough for the third trust line</span></div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00072"></a><span class="lineno"> 72</span>&#160; env(trust(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00073"></a><span class="lineno"> 73</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e">tecNO_LINE_INSUF_RESERVE</a>),</div>
<div class="line"><a name="l00074"></a><span class="lineno"> 74</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 2)));</div>
<div class="line"><a name="l00075"></a><span class="lineno"> 75</span>&#160; }</div>
<div class="line"><a name="l00076"></a><span class="lineno"> 76</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00077"></a><span class="lineno"> 77</span>&#160; {</div>
<div class="line"><a name="l00078"></a><span class="lineno"> 78</span>&#160; <span class="comment">// First establish opposite trust direction from assistor</span></div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(assistor, creator[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00079"></a><span class="lineno"> 79</span>&#160; env(trust(assistor, creator[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00080"></a><span class="lineno"> 80</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 3)));</div>
<div class="line"><a name="l00081"></a><span class="lineno"> 81</span>&#160; </div>
<div class="line"><a name="l00082"></a><span class="lineno"> 82</span>&#160; <span class="comment">// creator does not have enough to create the other direction on</span></div>
<div class="line"><a name="l00083"></a><span class="lineno"> 83</span>&#160; <span class="comment">// the existing trust line ledger entry</span></div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00084"></a><span class="lineno"> 84</span>&#160; env(trust(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00085"></a><span class="lineno"> 85</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36">tecINSUF_RESERVE_LINE</a>));</div>
<div class="line"><a name="l00086"></a><span class="lineno"> 86</span>&#160; }</div>
<div class="line"><a name="l00087"></a><span class="lineno"> 87</span>&#160; </div>
<div class="line"><a name="l00088"></a><span class="lineno"> 88</span>&#160; <span class="comment">// Fund creator additional amount to cover</span></div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>, creator, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>{threelineReserve - baseReserve}));</div>
<div class="line"><a name="l00089"></a><span class="lineno"> 89</span>&#160; env(pay(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">master</a>, creator, <a class="code" href="classripple_1_1STAmount.html">STAmount</a>{threelineReserve - baseReserve}));</div>
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; </div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="keywordflow">if</span> (thirdLineCreatesLE)</div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; {</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; env(trust(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 3)));</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; }</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; <span class="keywordflow">else</span></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; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00098"></a><span class="lineno"> 98</span>&#160; env(trust(creator, assistor[<span class="stringliteral">&quot;USD&quot;</span>](100)),</div>
<div class="line"><a name="l00099"></a><span class="lineno"> 99</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1require.html">require</a>(<a class="code" href="classripple_1_1test_1_1jtx_1_1owner__count.html">lines</a>(creator, 3)));</div>
<div class="line"><a name="l00100"></a><span class="lineno"> 100</span>&#160; </div>
<div class="line"><a name="l00101"></a><span class="lineno"> 101</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> jv;</div>
@@ -199,7 +199,7 @@ $(function() {
<div class="line"><a name="l00128"></a><span class="lineno"> 128</span>&#160; env.close();</div>
<div class="line"><a name="l00129"></a><span class="lineno"> 129</span>&#160; </div>
<div class="line"><a name="l00130"></a><span class="lineno"> 130</span>&#160; <span class="comment">// Cannot pay alice without a trustline.</span></div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">tecPATH_DRY</a>));</div>
<div class="line"><a name="l00131"></a><span class="lineno"> 131</span>&#160; env(pay(gw, alice, USD(200)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">tecPATH_DRY</a>));</div>
<div class="line"><a name="l00132"></a><span class="lineno"> 132</span>&#160; env.close();</div>
<div class="line"><a name="l00133"></a><span class="lineno"> 133</span>&#160; </div>
<div class="line"><a name="l00134"></a><span class="lineno"> 134</span>&#160; <span class="comment">// Create a ticket.</span></div>
@@ -208,11 +208,11 @@ $(function() {
<div class="line"><a name="l00137"></a><span class="lineno"> 137</span>&#160; env.close();</div>
<div class="line"><a name="l00138"></a><span class="lineno"> 138</span>&#160; </div>
<div class="line"><a name="l00139"></a><span class="lineno"> 139</span>&#160; <span class="comment">// Use that ticket to create a trust line.</span></div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, USD(1000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ticket::use</a>(ticketSeq));</div>
<div class="line"><a name="l00140"></a><span class="lineno"> 140</span>&#160; env(trust(alice, USD(1000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ticket_1_1use.html">ticket::use</a>(ticketSeq));</div>
<div class="line"><a name="l00141"></a><span class="lineno"> 141</span>&#160; env.close();</div>
<div class="line"><a name="l00142"></a><span class="lineno"> 142</span>&#160; </div>
<div class="line"><a name="l00143"></a><span class="lineno"> 143</span>&#160; <span class="comment">// Now the payment succeeds.</span></div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(200)));</div>
<div class="line"><a name="l00144"></a><span class="lineno"> 144</span>&#160; env(pay(gw, alice, USD(200)));</div>
<div class="line"><a name="l00145"></a><span class="lineno"> 145</span>&#160; env.close();</div>
<div class="line"><a name="l00146"></a><span class="lineno"> 146</span>&#160; }</div>
<div class="line"><a name="l00147"></a><span class="lineno"> 147</span>&#160; </div>
@@ -245,7 +245,7 @@ $(function() {
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; badFlag *= 2)</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; <span class="keywordflow">if</span> (badFlag &amp; <a class="code" href="namespaceripple.html#ac03bb75481389855987ced4578108011">tfTrustSetMask</a>)</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; env(trust(</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; alice,</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; gw[<span class="stringliteral">&quot;USD&quot;</span>](100),</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <span class="keyword">static_cast&lt;</span><a class="codeRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a><span class="keyword">&gt;</span>(badFlag)),</div>
@@ -260,7 +260,7 @@ $(function() {
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63">temBAD_CURRENCY</a>));</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; <span class="comment">// trust amount can&#39;t be negative</span></div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, gw[<span class="stringliteral">&quot;USD&quot;</span>](-1000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e">temBAD_LIMIT</a>));</div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; env(trust(alice, gw[<span class="stringliteral">&quot;USD&quot;</span>](-1000)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a1046843f003c2141d16ab41ad30dba5e">temBAD_LIMIT</a>));</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; </div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; <span class="comment">// trust amount can&#39;t be from invalid issuer</span></div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; env(<a class="code" href="classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd">trust_explicit_amt</a>(</div>
@@ -268,10 +268,10 @@ $(function() {
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a39edce38f9982e3c8fd55206b5d4ce71">temDST_NEEDED</a>));</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; </div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">// trust cannot be to self</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, alice[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242">temDST_IS_SRC</a>));</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; env(trust(alice, alice[<span class="stringliteral">&quot;USD&quot;</span>](100)), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46acf9cc7bb9b19628c6a89a21611972242">temDST_IS_SRC</a>));</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; <span class="comment">// tfSetAuth flag should not be set if not required by lsfRequireAuth</span></div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, gw[<span class="stringliteral">&quot;USD&quot;</span>](100), <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">tefNO_AUTH_REQUIRED</a>));</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; env(trust(alice, gw[<span class="stringliteral">&quot;USD&quot;</span>](100), <a class="code" href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">tfSetfAuth</a>), <a class="code" href="classripple_1_1test_1_1jtx_1_1ter.html">ter</a>(<a class="code" href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">tefNO_AUTH_REQUIRED</a>));</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; }</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; <span class="keywordtype">void</span></div>
@@ -295,7 +295,7 @@ $(function() {
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; </div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; env.fund(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), fromAcct, toAcct);</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; </div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">auto</span> txWithoutQuality = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(toAcct, fromAcct[<span class="stringliteral">&quot;USD&quot;</span>](100));</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keyword">auto</span> txWithoutQuality = trust(toAcct, fromAcct[<span class="stringliteral">&quot;USD&quot;</span>](100));</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; txWithoutQuality[<span class="stringliteral">&quot;QualityIn&quot;</span>] = <span class="stringliteral">&quot;0&quot;</span>;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; txWithoutQuality[<span class="stringliteral">&quot;QualityOut&quot;</span>] = <span class="stringliteral">&quot;0&quot;</span>;</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
@@ -361,7 +361,7 @@ $(function() {
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; env.close();</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; </div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; <span class="comment">// Create a trustline which will fail</span></div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, USD(1000)), <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="l00293"></a><span class="lineno"> 293</span>&#160; env(trust(alice, USD(1000)), <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="l00294"></a><span class="lineno"> 294</span>&#160; env.close();</div>
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; </div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="comment">// Unset the flag</span></div>
@@ -369,11 +369,11 @@ $(function() {
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; env.close();</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; </div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; <span class="comment">// Create a trustline which will now succeed</span></div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(alice, USD(1000)));</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; env(trust(alice, USD(1000)));</div>
<div class="line"><a name="l00302"></a><span class="lineno"> 302</span>&#160; env.close();</div>
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; </div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="comment">// Now the payment succeeds.</span></div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(200)));</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; env(pay(gw, alice, USD(200)));</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; env.close();</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; </div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; <span class="comment">// Set flag on gateway again</span></div>
@@ -381,12 +381,12 @@ $(function() {
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; env.close();</div>
<div class="line"><a name="l00311"></a><span class="lineno"> 311</span>&#160; </div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <span class="comment">// Destroy the balance by sending it back</span></div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(200)));</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; env(pay(gw, alice, USD(200)));</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; env.close();</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
<div class="line"><a name="l00316"></a><span class="lineno"> 316</span>&#160; <span class="comment">// The trustline still exists in default state</span></div>
<div class="line"><a name="l00317"></a><span class="lineno"> 317</span>&#160; <span class="comment">// So a further payment should work</span></div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, alice, USD(200)));</div>
<div class="line"><a name="l00318"></a><span class="lineno"> 318</span>&#160; env(pay(gw, alice, USD(200)));</div>
<div class="line"><a name="l00319"></a><span class="lineno"> 319</span>&#160; env.close();</div>
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; </div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; <span class="comment">// Also set the flag on bob</span></div>
@@ -394,12 +394,12 @@ $(function() {
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; env.close();</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; </div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; <span class="comment">// But now bob can&#39;t open a trustline because he didn&#39;t already have one</span></div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD(1000)), <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="l00326"></a><span class="lineno"> 326</span>&#160; env(trust(bob, USD(1000)), <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="l00327"></a><span class="lineno"> 327</span>&#160; env.close();</div>
<div class="line"><a name="l00328"></a><span class="lineno"> 328</span>&#160; </div>
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">// The gateway also can&#39;t open this trustline because bob has the flag</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="comment">// set</span></div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(gw, bob[<span class="stringliteral">&quot;USD&quot;</span>](1000)), <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="l00331"></a><span class="lineno"> 331</span>&#160; env(trust(gw, bob[<span class="stringliteral">&quot;USD&quot;</span>](1000)), <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="l00332"></a><span class="lineno"> 332</span>&#160; env.close();</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; </div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; <span class="comment">// Unset the flag only on the gateway</span></div>
@@ -407,11 +407,11 @@ $(function() {
<div class="line"><a name="l00336"></a><span class="lineno"> 336</span>&#160; env.close();</div>
<div class="line"><a name="l00337"></a><span class="lineno"> 337</span>&#160; </div>
<div class="line"><a name="l00338"></a><span class="lineno"> 338</span>&#160; <span class="comment">// Now bob can open a trustline</span></div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, USD(1000)));</div>
<div class="line"><a name="l00339"></a><span class="lineno"> 339</span>&#160; env(trust(bob, USD(1000)));</div>
<div class="line"><a name="l00340"></a><span class="lineno"> 340</span>&#160; env.close();</div>
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; </div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; <span class="comment">// And the gateway can send bob a balance</span></div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(gw, bob, USD(200)));</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; env(pay(gw, bob, USD(200)));</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; env.close();</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; }</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; </div>
@@ -451,15 +451,14 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a791ac17da7afb28eaa4c229daa4ccef5"><div class="ttname"><a href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">ripple::to_currency</a></div><div class="ttdeci">bool to_currency(Currency &amp;currency, std::string const &amp;code)</div><div class="ttdoc">Tries to convert a string to a Currency, returns true on success.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00080">UintTypes.cpp:80</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SetTrust__test_html_ab3a67774f19cf299b59401e8bd86f4f9"><div class="ttname"><a href="classripple_1_1test_1_1SetTrust__test.html#ab3a67774f19cf299b59401e8bd86f4f9">ripple::test::SetTrust_test::testModifyQualityOfTrustline</a></div><div class="ttdeci">void testModifyQualityOfTrustline(FeatureBitset features, bool createQuality, bool createOnHighAcct)</div><div class="ttdef"><b>Definition:</b> <a href="SetTrust__test_8cpp_source.html#l00207">SetTrust_test.cpp:207</a></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="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00034">Issue.h:34</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36">ripple::tecINSUF_RESERVE_LINE</a></div><div class="ttdeci">@ tecINSUF_RESERVE_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00255">TER.h:255</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca2d4a898185a9c8e604210e789bed6e36">ripple::tecINSUF_RESERVE_LINE</a></div><div class="ttdeci">@ tecINSUF_RESERVE_LINE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00258">TER.h:258</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SetTrust__test_html_adffead2870911f204b22703535ca61d6"><div class="ttname"><a href="classripple_1_1test_1_1SetTrust__test.html#adffead2870911f204b22703535ca61d6">ripple::test::SetTrust_test::testWithFeats</a></div><div class="ttdeci">void testWithFeats(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="SetTrust__test_8cpp_source.html#l00348">SetTrust_test.cpp:348</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac03bb75481389855987ced4578108011"><div class="ttname"><a href="namespaceripple.html#ac03bb75481389855987ced4578108011">ripple::tfTrustSetMask</a></div><div class="ttdeci">constexpr std::uint32_t tfTrustSetMask</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00114">TxFlags.h:114</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47271eb5e7eb9b5aada383ccfaf9c0cf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47271eb5e7eb9b5aada383ccfaf9c0cf">ripple::test::jtx::drops</a></div><div class="ttdeci">PrettyAmount drops(Integer i)</div><div class="ttdoc">Returns an XRP PrettyAmount, which is trivially convertible to STAmount.</div><div class="ttdef"><b>Definition:</b> <a href="amount_8h_source.html#l00241">amount.h:241</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63"><div class="ttname"><a href="namespaceripple.html#afe21c8454670d46fb93751a5edffed46a47ebc45c5ddd8a242d47c055bec0de63">ripple::temBAD_CURRENCY</a></div><div class="ttdeci">@ temBAD_CURRENCY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00088">TER.h:88</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1ter_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1ter.html">ripple::test::jtx::ter</a></div><div class="ttdoc">Set the expected result code for a JTx The test will fail if the code doesn't match.</div><div class="ttdef"><b>Definition:</b> <a href="ter_8h_source.html#l00033">ter.h:33</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a47cac3a8bfbc8c14ae8da735ec52ebbf"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">ripple::test::jtx::trust</a></div><div class="ttdeci">Json::Value trust(Account const &amp;account, STAmount const &amp;amount, std::uint32_t flags)</div><div class="ttdoc">Modify a trust line.</div><div class="ttdef"><b>Definition:</b> <a href="trust_8cpp_source.html#l00030">trust.cpp:30</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a02bef3696a9cb07b72e5ec750e7ea456"><div class="ttname"><a href="classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456">ripple::STAmount::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00655">STAmount.cpp:655</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a02bef3696a9cb07b72e5ec750e7ea456"><div class="ttname"><a href="classripple_1_1STAmount.html#a02bef3696a9cb07b72e5ec750e7ea456">ripple::STAmount::getJson</a></div><div class="ttdeci">Json::Value getJson(JsonOptions) const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00642">STAmount.cpp:642</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1require_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1require.html">ripple::test::jtx::require</a></div><div class="ttdoc">Check a set of conditions.</div><div class="ttdef"><b>Definition:</b> <a href="require_8h_source.html#l00063">require.h:63</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html_aee0c1b197f33ad230162080a4ff2be16"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html#aee0c1b197f33ad230162080a4ff2be16">ripple::test::jtx::Account::human</a></div><div class="ttdeci">std::string const &amp; human() const</div><div class="ttdoc">Returns the human readable public key.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00113">Account.h:113</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1SetTrust__test_html_af81b21752229edc618ac10c8cd71defd"><div class="ttname"><a href="classripple_1_1test_1_1SetTrust__test.html#af81b21752229edc618ac10c8cd71defd">ripple::test::SetTrust_test::trust_explicit_amt</a></div><div class="ttdeci">Json::Value trust_explicit_amt(jtx::Account const &amp;a, STAmount const &amp;amt)</div><div class="ttdef"><b>Definition:</b> <a href="SetTrust__test_8cpp_source.html#l00149">SetTrust_test.cpp:149</a></div></div>
@@ -485,17 +484,16 @@ $(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="anamespaceripple_1_1test_1_1jtx_html_a18cde110bb3ad7dce97ac11a4b251d0e"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a18cde110bb3ad7dce97ac11a4b251d0e">ripple::test::jtx::fclear</a></div><div class="ttdeci">Json::Value fclear(Account const &amp;account, std::uint32_t off)</div><div class="ttdoc">Remove account flag.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8h_source.html#l00040">flags.h:40</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">ripple::tefNO_AUTH_REQUIRED</a></div><div class="ttdeci">@ tefNO_AUTH_REQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00156">TER.h:156</a></div></div>
<div class="ttc" id="anamespaceripple_html_a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d"><div class="ttname"><a href="namespaceripple.html#a75cb21d7f1df42f2fdc8efddb79b63f4a2c83717e336cb2925857522a3ca9093d">ripple::tefNO_AUTH_REQUIRED</a></div><div class="ttdeci">@ tefNO_AUTH_REQUIRED</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00158">TER.h:158</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1flags_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1flags.html">ripple::test::jtx::flags</a></div><div class="ttdoc">Match set account flags.</div><div class="ttdef"><b>Definition:</b> <a href="flags_8h_source.html#l00111">flags.h:111</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e">ripple::tecNO_LINE_INSUF_RESERVE</a></div><div class="ttdeci">@ tecNO_LINE_INSUF_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00259">TER.h:259</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_a7816b23daf9b325ea1f88cc121a53d05"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">ripple::test::jtx::pay</a></div><div class="ttdeci">Json::Value pay(Account const &amp;account, Account const &amp;to, AnyAmount amount)</div><div class="ttdoc">Create a payment.</div><div class="ttdef"><b>Definition:</b> <a href="pay_8cpp_source.html#l00029">pay.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca16147ffb75207394488047fbd471dc9e">ripple::tecNO_LINE_INSUF_RESERVE</a></div><div class="ttdeci">@ tecNO_LINE_INSUF_RESERVE</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00262">TER.h:262</a></div></div>
<div class="ttc" id="anamespaceripple_html_a918f885752320e5f242f6cf75d895444"><div class="ttname"><a href="namespaceripple.html#a918f885752320e5f242f6cf75d895444">ripple::tfSetfAuth</a></div><div class="ttdeci">constexpr std::uint32_t tfSetfAuth</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00109">TxFlags.h:109</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#l00228">Env.cpp:228</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e">ripple::lsfDisallowIncomingTrustline</a></div><div class="ttdeci">@ lsfDisallowIncomingTrustline</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00244">LedgerFormats.h:244</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a99c52494bb88dab0264625ebc5c4206e">ripple::lsfDisallowIncomingTrustline</a></div><div class="ttdeci">@ lsfDisallowIncomingTrustline</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00250">LedgerFormats.h:250</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_abc9bfd942ee848f3a9f16ab0e34e0c28"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#abc9bfd942ee848f3a9f16ab0e34e0c28">ripple::test::jtx::Env::master</a></div><div class="ttdeci">Account const &amp; master</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00121">Env.h:121</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#l00272">TER.h:272</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#l00275">TER.h:275</a></div></div>
<div class="ttc" id="aclassripple_1_1FeatureBitset_html"><div class="ttname"><a href="classripple_1_1FeatureBitset.html">ripple::FeatureBitset</a></div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00113">Feature.h:113</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00261">TER.h:261</a></div></div>
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38cad7c0f4891446922b7248ed12f2207a57">ripple::tecPATH_DRY</a></div><div class="ttdeci">@ tecPATH_DRY</div><div class="ttdef"><b>Definition:</b> <a href="TER_8h_source.html#l00264">TER.h:264</a></div></div>
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00041">app/misc/impl/Manifest.cpp:41</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Account_html"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Account.html">ripple::test::jtx::Account</a></div><div class="ttdoc">Immutable cryptographic account descriptor.</div><div class="ttdef"><b>Definition:</b> <a href="Account_8h_source.html#l00037">Account.h:37</a></div></div>
<div class="ttc" id="aclassripple_1_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#l00300">Env.h:300</a></div></div>