This commit is contained in:
intelliot
2023-03-16 17:29:15 +00:00
parent ef2bb3bb8e
commit 9925cf89fa
229 changed files with 17041 additions and 16934 deletions

View File

@@ -220,28 +220,87 @@ $(function() {
<div class="line"><a name="l00149"></a><span class="lineno"> 149</span>&#160; }</div>
<div class="line"><a name="l00150"></a><span class="lineno"> 150</span>&#160; </div>
<div class="line"><a name="l00151"></a><span class="lineno"> 151</span>&#160; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92"> 152</a></span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sa = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b">testGWB</a>(sa - <a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>);</div>
<div class="line"><a name="l00157"></a><span class="lineno"> 157</span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b">testGWB</a>(sa);</div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; }</div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160;};</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; </div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160;<a class="code" href="namespaceripple_1_1test.html#a36e90e9cdf2adf7993483b3190ee8e21">BEAST_DEFINE_TESTSUITE</a>(GatewayBalances, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; </div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163"> 152</a></span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163">testGWBOverflow</a>()</div>
<div class="line"><a name="l00153"></a><span class="lineno"> 153</span>&#160; {</div>
<div class="line"><a name="l00154"></a><span class="lineno"> 154</span>&#160; <span class="keyword">using namespace </span>std::chrono_literals;</div>
<div class="line"><a name="l00155"></a><span class="lineno"> 155</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l00156"></a><span class="lineno"> 156</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="l00157"></a><span class="lineno"> 157</span>&#160; </div>
<div class="line"><a name="l00158"></a><span class="lineno"> 158</span>&#160; <span class="comment">// Gateway account and assets</span></div>
<div class="line"><a name="l00159"></a><span class="lineno"> 159</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> alice{<span class="stringliteral">&quot;alice&quot;</span>};</div>
<div class="line"><a name="l00160"></a><span class="lineno"> 160</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), alice);</div>
<div class="line"><a name="l00161"></a><span class="lineno"> 161</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00162"></a><span class="lineno"> 162</span>&#160; <span class="keyword">auto</span> USD = alice[<span class="stringliteral">&quot;USD&quot;</span>];</div>
<div class="line"><a name="l00163"></a><span class="lineno"> 163</span>&#160; </div>
<div class="line"><a name="l00164"></a><span class="lineno"> 164</span>&#160; <span class="comment">// The largest valid STAmount of USD:</span></div>
<div class="line"><a name="l00165"></a><span class="lineno"> 165</span>&#160; <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span> maxUSD(</div>
<div class="line"><a name="l00166"></a><span class="lineno"> 166</span>&#160; USD.issue(), <a class="code" href="classripple_1_1STAmount.html#af88c7b9a2ee49408f4fd17e1ee9f20df">STAmount::cMaxValue</a>, <a class="code" href="classripple_1_1STAmount.html#a84ebd351b1c12b5467b59c9cd4d1640f">STAmount::cMaxOffset</a>);</div>
<div class="line"><a name="l00167"></a><span class="lineno"> 167</span>&#160; </div>
<div class="line"><a name="l00168"></a><span class="lineno"> 168</span>&#160; <span class="comment">// Create a hotwallet</span></div>
<div class="line"><a name="l00169"></a><span class="lineno"> 169</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> hw{<span class="stringliteral">&quot;hw&quot;</span>};</div>
<div class="line"><a name="l00170"></a><span class="lineno"> 170</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), hw);</div>
<div class="line"><a name="l00171"></a><span class="lineno"> 171</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(hw, maxUSD));</div>
<div class="line"><a name="l00172"></a><span class="lineno"> 172</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00173"></a><span class="lineno"> 173</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, hw, maxUSD));</div>
<div class="line"><a name="l00174"></a><span class="lineno"> 174</span>&#160; </div>
<div class="line"><a name="l00175"></a><span class="lineno"> 175</span>&#160; <span class="comment">// Create some clients</span></div>
<div class="line"><a name="l00176"></a><span class="lineno"> 176</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> bob{<span class="stringliteral">&quot;bob&quot;</span>};</div>
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), bob);</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(bob, maxUSD));</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, bob, maxUSD));</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; </div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; <a class="code" href="classripple_1_1test_1_1jtx_1_1Account.html">Account</a> <span class="keyword">const</span> charley{<span class="stringliteral">&quot;charley&quot;</span>};</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#ae2349266cb09d1f1c3de06606ebdf9e2">fund</a>(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a37cf35ddf6bc8f4c6cbfa3fba57d6815">XRP</a>(10000), charley);</div>
<div class="line"><a name="l00184"></a><span class="lineno"> 184</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a47cac3a8bfbc8c14ae8da735ec52ebbf">trust</a>(charley, maxUSD));</div>
<div class="line"><a name="l00185"></a><span class="lineno"> 185</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; env(<a class="code" href="namespaceripple_1_1test_1_1jtx.html#a7816b23daf9b325ea1f88cc121a53d05">pay</a>(alice, charley, maxUSD));</div>
<div class="line"><a name="l00187"></a><span class="lineno"> 187</span>&#160; </div>
<div class="line"><a name="l00188"></a><span class="lineno"> 188</span>&#160; env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">close</a>();</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; </div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keyword">auto</span> wsc = <a class="code" href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">makeWSClient</a>(env.<a class="code" href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">app</a>().<a class="code" href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">config</a>());</div>
<div class="line"><a name="l00191"></a><span class="lineno"> 191</span>&#160; </div>
<div class="line"><a name="l00192"></a><span class="lineno"> 192</span>&#160; <a class="code" href="classJson_1_1Value.html">Json::Value</a> query;</div>
<div class="line"><a name="l00193"></a><span class="lineno"> 193</span>&#160; query[jss::account] = alice.human();</div>
<div class="line"><a name="l00194"></a><span class="lineno"> 194</span>&#160; query[jss::hotwallet] = hw.human();</div>
<div class="line"><a name="l00195"></a><span class="lineno"> 195</span>&#160; </div>
<div class="line"><a name="l00196"></a><span class="lineno"> 196</span>&#160; <span class="comment">// Note that the sum of bob&#39;s and charley&#39;s USD balances exceeds</span></div>
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; <span class="comment">// the amount that can be represented in an STAmount. Nevertheless</span></div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; <span class="comment">// we get a valid &quot;obligations&quot; that shows the maximum valid</span></div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; <span class="comment">// STAmount.</span></div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; <span class="keyword">auto</span> jv = wsc-&gt;invoke(<span class="stringliteral">&quot;gateway_balances&quot;</span>, query);</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; expect(jv[jss::status] == <span class="stringliteral">&quot;success&quot;</span>);</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; expect(jv[jss::result][jss::obligations][<span class="stringliteral">&quot;USD&quot;</span>] == maxUSD.<a class="code" href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">getText</a>());</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; }</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; <span class="keywordtype">void</span></div>
<div class="line"><a name="l00206"></a><span class="lineno"><a class="line" href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92"> 206</a></span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92">run</a>()<span class="keyword"> override</span></div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160;<span class="keyword"> </span>{</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; <span class="keyword">using namespace </span>jtx;</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span> sa = <a class="code" href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">supported_amendments</a>();</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b">testGWB</a>(sa - <a class="code" href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">featureFlowCross</a>);</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b">testGWB</a>(sa);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; </div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <a class="code" href="classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163">testGWBOverflow</a>();</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160;};</div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; </div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160;<a class="code" href="namespaceripple_1_1test.html#a36e90e9cdf2adf7993483b3190ee8e21">BEAST_DEFINE_TESTSUITE</a>(GatewayBalances, app, <a class="code" href="namespaceripple.html">ripple</a>);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160;} <span class="comment">// namespace test</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<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_1test_1_1GatewayBalances__test_html_ad0362f9cb1dfca8efed9a2e5c6e37c92"><div class="ttname"><a href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92">ripple::test::GatewayBalances_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="GatewayBalances__test_8cpp_source.html#l00152">GatewayBalances_test.cpp:152</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1GatewayBalances__test_html_ad0362f9cb1dfca8efed9a2e5c6e37c92"><div class="ttname"><a href="classripple_1_1test_1_1GatewayBalances__test.html#ad0362f9cb1dfca8efed9a2e5c6e37c92">ripple::test::GatewayBalances_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdef"><b>Definition:</b> <a href="GatewayBalances__test_8cpp_source.html#l00206">GatewayBalances_test.cpp:206</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_aa65826cb148b5d15412fceecca5ae47c"><div class="ttname"><a href="classripple_1_1STAmount.html#aa65826cb148b5d15412fceecca5ae47c">ripple::STAmount::getText</a></div><div class="ttdeci">std::string getText() const override</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8cpp_source.html#l00550">STAmount.cpp:550</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a9e55bbdb66a785bfd0dda93802b514b6"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a9e55bbdb66a785bfd0dda93802b514b6">ripple::test::jtx::Env::app</a></div><div class="ttdeci">Application &amp; app()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00241">Env.h:241</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1GatewayBalances__test_html_af15737acf049f89314683f7c4938325b"><div class="ttname"><a href="classripple_1_1test_1_1GatewayBalances__test.html#af15737acf049f89314683f7c4938325b">ripple::test::GatewayBalances_test::testGWB</a></div><div class="ttdeci">void testGWB(FeatureBitset features)</div><div class="ttdef"><b>Definition:</b> <a href="GatewayBalances__test_8cpp_source.html#l00031">GatewayBalances_test.cpp:31</a></div></div>
<div class="ttc" id="aclassripple_1_1Application_html_aca56b7c63030174e59720ab51d739422"><div class="ttname"><a href="classripple_1_1Application.html#aca56b7c63030174e59720ab51d739422">ripple::Application::config</a></div><div class="ttdeci">virtual Config &amp; config()=0</div></div>
<div class="ttc" id="aclassripple_1_1test_1_1jtx_1_1Env_html_a69095691c9bcfab1f3d69c645f2dbe33"><div class="ttname"><a href="classripple_1_1test_1_1jtx_1_1Env.html#a69095691c9bcfab1f3d69c645f2dbe33">ripple::test::jtx::Env::close</a></div><div class="ttdeci">bool close(NetClock::time_point closeTime, std::optional&lt; std::chrono::milliseconds &gt; consensusDelay=std::nullopt)</div><div class="ttdoc">Close and advance the ledger.</div><div class="ttdef"><b>Definition:</b> <a href="Env_8cpp_source.html#l00121">Env.cpp:121</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00045">STAmount.h:45</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_1_1jtx_html_af5441d84d5977d52246c5226313560d4"><div class="ttname"><a href="namespaceripple_1_1test_1_1jtx.html#af5441d84d5977d52246c5226313560d4">ripple::test::jtx::supported_amendments</a></div><div class="ttdeci">FeatureBitset supported_amendments()</div><div class="ttdef"><b>Definition:</b> <a href="Env_8h_source.html#l00070">Env.h:70</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_1GatewayBalances__test_html_a462d5c0589279340848488f536eed163"><div class="ttname"><a href="classripple_1_1test_1_1GatewayBalances__test.html#a462d5c0589279340848488f536eed163">ripple::test::GatewayBalances_test::testGWBOverflow</a></div><div class="ttdeci">void testGWBOverflow()</div><div class="ttdef"><b>Definition:</b> <a href="GatewayBalances__test_8cpp_source.html#l00152">GatewayBalances_test.cpp:152</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_ae34d881cd8926ab3505340a51f91fd8b"><div class="ttname"><a href="namespaceripple.html#ae34d881cd8926ab3505340a51f91fd8b">ripple::tfSetFreeze</a></div><div class="ttdeci">constexpr std::uint32_t tfSetFreeze</div><div class="ttdef"><b>Definition:</b> <a href="TxFlags_8h_source.html#l00111">TxFlags.h:111</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>
@@ -250,8 +309,10 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1test_html_aa4c787a68f386968ba9901187fa01873"><div class="ttname"><a href="namespaceripple_1_1test.html#aa4c787a68f386968ba9901187fa01873">ripple::test::makeWSClient</a></div><div class="ttdeci">std::unique_ptr&lt; WSClient &gt; makeWSClient(Config const &amp;cfg, bool v2, unsigned rpc_version, std::unordered_map&lt; std::string, std::string &gt; const &amp;headers)</div><div class="ttdoc">Returns a client operating through WebSockets/S.</div><div class="ttdef"><b>Definition:</b> <a href="WSClient_8cpp_source.html#l00300">WSClient.cpp:300</a></div></div>
<div class="ttc" id="aclassripple_1_1test_1_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_1GatewayBalances__test_html"><div class="ttname"><a href="classripple_1_1test_1_1GatewayBalances__test.html">ripple::test::GatewayBalances_test</a></div><div class="ttdef"><b>Definition:</b> <a href="GatewayBalances__test_8cpp_source.html#l00027">GatewayBalances_test.cpp:27</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a84ebd351b1c12b5467b59c9cd4d1640f"><div class="ttname"><a href="classripple_1_1STAmount.html#a84ebd351b1c12b5467b59c9cd4d1640f">ripple::STAmount::cMaxOffset</a></div><div class="ttdeci">static const int cMaxOffset</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00063">STAmount.h:63</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2cb56a55020f266d207ee04d66cc97ae"><div class="ttname"><a href="namespaceripple.html#a2cb56a55020f266d207ee04d66cc97ae">ripple::featureFlowCross</a></div><div class="ttdeci">const uint256 featureFlowCross</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#l00116">Env.h:116</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_af88c7b9a2ee49408f4fd17e1ee9f20df"><div class="ttname"><a href="classripple_1_1STAmount.html#af88c7b9a2ee49408f4fd17e1ee9f20df">ripple::STAmount::cMaxValue</a></div><div class="ttdeci">static const std::uint64_t cMaxValue</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00067">STAmount.h:67</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="anamespaceripple_1_1test_html_a36e90e9cdf2adf7993483b3190ee8e21"><div class="ttname"><a href="namespaceripple_1_1test.html#a36e90e9cdf2adf7993483b3190ee8e21">ripple::test::BEAST_DEFINE_TESTSUITE</a></div><div class="ttdeci">BEAST_DEFINE_TESTSUITE(DeliverMin, app, ripple)</div></div>
<!-- start footer part -->