This commit is contained in:
manojsdoshi
2021-11-25 00:32:30 +00:00
parent ef77e7e117
commit 8760e33729
285 changed files with 17914 additions and 17767 deletions

View File

@@ -248,7 +248,7 @@ $(function() {
<div class="line"><a name="l00177"></a><span class="lineno"> 177</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1PathRequest.html#a44c5a32448be6762426bbc5fb2ea58d8">convert_all_</a> &amp;&amp; (<a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a> || <a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a> &lt;= beast::zero))</div>
<div class="line"><a name="l00178"></a><span class="lineno"> 178</span>&#160; {</div>
<div class="line"><a name="l00179"></a><span class="lineno"> 179</span>&#160; <span class="comment">// If send max specified, dst amt must be -1.</span></div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00180"></a><span class="lineno"> 180</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00181"></a><span class="lineno"> 181</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00182"></a><span class="lineno"> 182</span>&#160; }</div>
<div class="line"><a name="l00183"></a><span class="lineno"> 183</span>&#160; </div>
@@ -257,7 +257,7 @@ $(function() {
<div class="line"><a name="l00186"></a><span class="lineno"> 186</span>&#160; <span class="keywordflow">if</span> (!lrLedger-&gt;exists(<a class="code" href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">keylet::account</a>(*<a class="code" href="classripple_1_1PathRequest.html#a95608aae61222c1f873702cbd206a793">raSrcAccount</a>)))</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; <span class="comment">// Source account does not exist.</span></div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a45e21d134aa6921065916fcbcb875877">rpcSRC_ACT_NOT_FOUND</a>);</div>
<div class="line"><a name="l00189"></a><span class="lineno"> 189</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a45e21d134aa6921065916fcbcb875877">rpcSRC_ACT_NOT_FOUND</a>);</div>
<div class="line"><a name="l00190"></a><span class="lineno"> 190</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</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; </div>
@@ -272,7 +272,7 @@ $(function() {
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#af3a02d7e9cd0b11509a90e0e6980bd64">native</a>())</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <span class="comment">// Only XRP can be send to a non-existent account.</span></div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">rpcACT_NOT_FOUND</a>);</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">rpcACT_NOT_FOUND</a>);</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; }</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; </div>
@@ -280,7 +280,7 @@ $(function() {
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a> &lt; <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(lrLedger-&gt;fees().accountReserve(0)))</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="comment">// Payment must meet reserve.</span></div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">return</span> <span class="keyword">false</span>;</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>
@@ -346,19 +346,19 @@ $(function() {
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;{</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">if</span> (!jvParams.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::source_account))</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160; {</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932afff1867365ccf8f1661c8d796c93ef4c">rpcSRC_ACT_MISSING</a>);</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932afff1867365ccf8f1661c8d796c93ef4c">rpcSRC_ACT_MISSING</a>);</div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00280"></a><span class="lineno"> 280</span>&#160; }</div>
<div class="line"><a name="l00281"></a><span class="lineno"> 281</span>&#160; </div>
<div class="line"><a name="l00282"></a><span class="lineno"> 282</span>&#160; <span class="keywordflow">if</span> (!jvParams.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::destination_account))</div>
<div class="line"><a name="l00283"></a><span class="lineno"> 283</span>&#160; {</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a04a908ae049e097e9e7896ba3deef874">rpcDST_ACT_MISSING</a>);</div>
<div class="line"><a name="l00284"></a><span class="lineno"> 284</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a04a908ae049e097e9e7896ba3deef874">rpcDST_ACT_MISSING</a>);</div>
<div class="line"><a name="l00285"></a><span class="lineno"> 285</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00286"></a><span class="lineno"> 286</span>&#160; }</div>
<div class="line"><a name="l00287"></a><span class="lineno"> 287</span>&#160; </div>
<div class="line"><a name="l00288"></a><span class="lineno"> 288</span>&#160; <span class="keywordflow">if</span> (!jvParams.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::destination_amount))</div>
<div class="line"><a name="l00289"></a><span class="lineno"> 289</span>&#160; {</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ae21a94cfc5c7f48c1bdf6fd45b21e88b">rpcDST_AMT_MISSING</a>);</div>
<div class="line"><a name="l00290"></a><span class="lineno"> 290</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ae21a94cfc5c7f48c1bdf6fd45b21e88b">rpcDST_AMT_MISSING</a>);</div>
<div class="line"><a name="l00291"></a><span class="lineno"> 291</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00292"></a><span class="lineno"> 292</span>&#160; }</div>
<div class="line"><a name="l00293"></a><span class="lineno"> 293</span>&#160; </div>
@@ -366,7 +366,7 @@ $(function() {
<div class="line"><a name="l00295"></a><span class="lineno"> 295</span>&#160; parseBase58&lt;AccountID&gt;(jvParams[jss::source_account].asString());</div>
<div class="line"><a name="l00296"></a><span class="lineno"> 296</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1PathRequest.html#a95608aae61222c1f873702cbd206a793">raSrcAccount</a>)</div>
<div class="line"><a name="l00297"></a><span class="lineno"> 297</span>&#160; {</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a967859223f75630b2c78876fca0c0436">rpcSRC_ACT_MALFORMED</a>);</div>
<div class="line"><a name="l00298"></a><span class="lineno"> 298</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a967859223f75630b2c78876fca0c0436">rpcSRC_ACT_MALFORMED</a>);</div>
<div class="line"><a name="l00299"></a><span class="lineno"> 299</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00300"></a><span class="lineno"> 300</span>&#160; }</div>
<div class="line"><a name="l00301"></a><span class="lineno"> 301</span>&#160; </div>
@@ -374,13 +374,13 @@ $(function() {
<div class="line"><a name="l00303"></a><span class="lineno"> 303</span>&#160; parseBase58&lt;AccountID&gt;(jvParams[jss::destination_account].asString());</div>
<div class="line"><a name="l00304"></a><span class="lineno"> 304</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1PathRequest.html#ae362290ea5de44d6f9dc01550f9a5e49">raDstAccount</a>)</div>
<div class="line"><a name="l00305"></a><span class="lineno"> 305</span>&#160; {</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ac88bf3c7097096c5ed0fc4d354e91950">rpcDST_ACT_MALFORMED</a>);</div>
<div class="line"><a name="l00306"></a><span class="lineno"> 306</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ac88bf3c7097096c5ed0fc4d354e91950">rpcDST_ACT_MALFORMED</a>);</div>
<div class="line"><a name="l00307"></a><span class="lineno"> 307</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00308"></a><span class="lineno"> 308</span>&#160; }</div>
<div class="line"><a name="l00309"></a><span class="lineno"> 309</span>&#160; </div>
<div class="line"><a name="l00310"></a><span class="lineno"> 310</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple.html#aa9cb2090c47c4d84b469ae634cdfdc59">amountFromJsonNoThrow</a>(<a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a>, jvParams[jss::destination_amount]))</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; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00312"></a><span class="lineno"> 312</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00313"></a><span class="lineno"> 313</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00314"></a><span class="lineno"> 314</span>&#160; }</div>
<div class="line"><a name="l00315"></a><span class="lineno"> 315</span>&#160; </div>
@@ -391,7 +391,7 @@ $(function() {
<div class="line"><a name="l00320"></a><span class="lineno"> 320</span>&#160; (<a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a>.<a class="code" href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">getCurrency</a>() == <a class="code" href="namespaceripple.html#a0d78fe5b5eff36774b5be525cbcc3972">badCurrency</a>()) ||</div>
<div class="line"><a name="l00321"></a><span class="lineno"> 321</span>&#160; (!<a class="code" href="classripple_1_1PathRequest.html#a44c5a32448be6762426bbc5fb2ea58d8">convert_all_</a> &amp;&amp; <a class="code" href="classripple_1_1PathRequest.html#a469d7fcd93a69f98849297fe1791a140">saDstAmount</a> &lt;= beast::zero))</div>
<div class="line"><a name="l00322"></a><span class="lineno"> 322</span>&#160; {</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00323"></a><span class="lineno"> 323</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00324"></a><span class="lineno"> 324</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00325"></a><span class="lineno"> 325</span>&#160; }</div>
<div class="line"><a name="l00326"></a><span class="lineno"> 326</span>&#160; </div>
@@ -400,7 +400,7 @@ $(function() {
<div class="line"><a name="l00329"></a><span class="lineno"> 329</span>&#160; <span class="comment">// Send_max requires destination amount to be -1.</span></div>
<div class="line"><a name="l00330"></a><span class="lineno"> 330</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="classripple_1_1PathRequest.html#a44c5a32448be6762426bbc5fb2ea58d8">convert_all_</a>)</div>
<div class="line"><a name="l00331"></a><span class="lineno"> 331</span>&#160; {</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00332"></a><span class="lineno"> 332</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ab2d46f2d2f48b9b2a69a3dd7900c2095">rpcDST_AMT_MALFORMED</a>);</div>
<div class="line"><a name="l00333"></a><span class="lineno"> 333</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00334"></a><span class="lineno"> 334</span>&#160; }</div>
<div class="line"><a name="l00335"></a><span class="lineno"> 335</span>&#160; </div>
@@ -412,7 +412,7 @@ $(function() {
<div class="line"><a name="l00341"></a><span class="lineno"> 341</span>&#160; (*<a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a> &lt;= beast::zero &amp;&amp;</div>
<div class="line"><a name="l00342"></a><span class="lineno"> 342</span>&#160; *<a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a> != <a class="code" href="classripple_1_1STAmount.html">STAmount</a>(<a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a>-&gt;issue(), 1u, 0, <span class="keyword">true</span>)))</div>
<div class="line"><a name="l00343"></a><span class="lineno"> 343</span>&#160; {</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a70a773ee3a341f5704835d3276b814a0">rpcSENDMAX_MALFORMED</a>);</div>
<div class="line"><a name="l00344"></a><span class="lineno"> 344</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a70a773ee3a341f5704835d3276b814a0">rpcSENDMAX_MALFORMED</a>);</div>
<div class="line"><a name="l00345"></a><span class="lineno"> 345</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00346"></a><span class="lineno"> 346</span>&#160; }</div>
<div class="line"><a name="l00347"></a><span class="lineno"> 347</span>&#160; }</div>
@@ -423,7 +423,7 @@ $(function() {
<div class="line"><a name="l00352"></a><span class="lineno"> 352</span>&#160; <span class="keywordflow">if</span> (!jvSrcCurrencies.<a class="code" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>() || jvSrcCurrencies.<a class="code" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 0 ||</div>
<div class="line"><a name="l00353"></a><span class="lineno"> 353</span>&#160; jvSrcCurrencies.<a class="code" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() &gt; <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#ab1dd180267b73a566a64aa001ee33d5c">RPC::Tuning::max_src_cur</a>)</div>
<div class="line"><a name="l00354"></a><span class="lineno"> 354</span>&#160; {</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00355"></a><span class="lineno"> 355</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00356"></a><span class="lineno"> 356</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00357"></a><span class="lineno"> 357</span>&#160; }</div>
<div class="line"><a name="l00358"></a><span class="lineno"> 358</span>&#160; </div>
@@ -437,7 +437,7 @@ $(function() {
<div class="line"><a name="l00366"></a><span class="lineno"> 366</span>&#160; !c[jss::currency].isString() ||</div>
<div class="line"><a name="l00367"></a><span class="lineno"> 367</span>&#160; !<a class="code" href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">to_currency</a>(srcCurrencyID, c[jss::currency].asString()))</div>
<div class="line"><a name="l00368"></a><span class="lineno"> 368</span>&#160; {</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00369"></a><span class="lineno"> 369</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00370"></a><span class="lineno"> 370</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00371"></a><span class="lineno"> 371</span>&#160; }</div>
<div class="line"><a name="l00372"></a><span class="lineno"> 372</span>&#160; </div>
@@ -447,7 +447,7 @@ $(function() {
<div class="line"><a name="l00376"></a><span class="lineno"> 376</span>&#160; (!c[jss::issuer].isString() ||</div>
<div class="line"><a name="l00377"></a><span class="lineno"> 377</span>&#160; !<a class="code" href="namespaceripple.html#a300af819bde0c7c49207d10cd787e62e">to_issuer</a>(srcIssuerID, c[jss::issuer].asString())))</div>
<div class="line"><a name="l00378"></a><span class="lineno"> 378</span>&#160; {</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a9e0f3e460ea9530eb29736e0cd9b4304">rpcSRC_ISR_MALFORMED</a>);</div>
<div class="line"><a name="l00379"></a><span class="lineno"> 379</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a9e0f3e460ea9530eb29736e0cd9b4304">rpcSRC_ISR_MALFORMED</a>);</div>
<div class="line"><a name="l00380"></a><span class="lineno"> 380</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00381"></a><span class="lineno"> 381</span>&#160; }</div>
<div class="line"><a name="l00382"></a><span class="lineno"> 382</span>&#160; </div>
@@ -455,7 +455,7 @@ $(function() {
<div class="line"><a name="l00384"></a><span class="lineno"> 384</span>&#160; {</div>
<div class="line"><a name="l00385"></a><span class="lineno"> 385</span>&#160; <span class="keywordflow">if</span> (srcIssuerID.<a class="code" href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">isNonZero</a>())</div>
<div class="line"><a name="l00386"></a><span class="lineno"> 386</span>&#160; {</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00387"></a><span class="lineno"> 387</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ad23b4971210983fe07f7225143e02225">rpcSRC_CUR_MALFORMED</a>);</div>
<div class="line"><a name="l00388"></a><span class="lineno"> 388</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00389"></a><span class="lineno"> 389</span>&#160; }</div>
<div class="line"><a name="l00390"></a><span class="lineno"> 390</span>&#160; }</div>
@@ -475,7 +475,7 @@ $(function() {
<div class="line"><a name="l00404"></a><span class="lineno"> 404</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a>-&gt;getIssuer() != *<a class="code" href="classripple_1_1PathRequest.html#a95608aae61222c1f873702cbd206a793">raSrcAccount</a> &amp;&amp;</div>
<div class="line"><a name="l00405"></a><span class="lineno"> 405</span>&#160; srcIssuerID != <a class="code" href="classripple_1_1PathRequest.html#a055960d3b874fe6a43738a961aea0289">saSendMax</a>-&gt;getIssuer())</div>
<div class="line"><a name="l00406"></a><span class="lineno"> 406</span>&#160; {</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a9e0f3e460ea9530eb29736e0cd9b4304">rpcSRC_ISR_MALFORMED</a>);</div>
<div class="line"><a name="l00407"></a><span class="lineno"> 407</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#abf4fdbb06cf59de1a826fe69494da766">jvStatus</a> = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a9e0f3e460ea9530eb29736e0cd9b4304">rpcSRC_ISR_MALFORMED</a>);</div>
<div class="line"><a name="l00408"></a><span class="lineno"> 408</span>&#160; <span class="keywordflow">return</span> PFR_PJ_INVALID;</div>
<div class="line"><a name="l00409"></a><span class="lineno"> 409</span>&#160; }</div>
<div class="line"><a name="l00410"></a><span class="lineno"> 410</span>&#160; </div>
@@ -778,7 +778,7 @@ $(function() {
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>&#160; {</div>
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>&#160; <a class="code" href="classripple_1_1PathRequest.html#a8f8cc5acf991ff3dd84c349aaef8c7a1">bLastSuccess</a> = <span class="keyword">false</span>;</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; newStatus = <a class="code" href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a839833d48b635d8df6a9176274ae922f">rpcINTERNAL</a>);</div>
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>&#160; newStatus = <a class="code" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a839833d48b635d8df6a9176274ae922f">rpcINTERNAL</a>);</div>
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>&#160; }</div>
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>&#160; </div>
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>&#160; <span class="keywordflow">if</span> (fast &amp;&amp; <a class="code" href="classripple_1_1PathRequest.html#acddfaf10d9bf36572a85c8cb2ef5eb46">quick_reply_</a> == steady_clock::time_point{})</div>
@@ -819,6 +819,7 @@ $(function() {
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr&lt; InfoSub &gt;</a></div></div>
<div class="ttc" id="aclassripple_1_1PathRequest_html_adc0dd0c06af0ea4ae046927a5053cf3b"><div class="ttname"><a href="classripple_1_1PathRequest.html#adc0dd0c06af0ea4ae046927a5053cf3b">ripple::PathRequest::mContext</a></div><div class="ttdeci">std::map&lt; Issue, STPathSet &gt; mContext</div><div class="ttdef"><b>Definition:</b> <a href="PathRequest_8h_source.html#l00148">PathRequest.h:148</a></div></div>
<div class="ttc" id="anamespaceripple_html_a67869382f83fd55cf3096d2591a57b07"><div class="ttname"><a href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">ripple::rpcError</a></div><div class="ttdeci">Json::Value rpcError(int iError)</div><div class="ttdef"><b>Definition:</b> <a href="RPCErr_8cpp_source.html#l00029">RPCErr.cpp:29</a></div></div>
<div class="ttc" id="aclassripple_1_1PathRequest_html_aa893afc50365693cd09aec41903336dd"><div class="ttname"><a href="classripple_1_1PathRequest.html#aa893afc50365693cd09aec41903336dd">ripple::PathRequest::getPathFinder</a></div><div class="ttdeci">std::unique_ptr&lt; Pathfinder &gt; const &amp; getPathFinder(std::shared_ptr&lt; RippleLineCache &gt; const &amp;, hash_map&lt; Currency, std::unique_ptr&lt; Pathfinder &gt;&gt; &amp;, Currency const &amp;, STAmount const &amp;, int const)</div><div class="ttdef"><b>Definition:</b> <a href="PathRequest_8cpp_source.html#l00461">PathRequest.cpp:461</a></div></div>
<div class="ttc" id="aclassripple_1_1Config_html_a1494da718290b7938506ced557f5d71d"><div class="ttname"><a href="classripple_1_1Config.html#a1494da718290b7938506ced557f5d71d">ripple::Config::PATH_SEARCH</a></div><div class="ttdeci">int PATH_SEARCH</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00176">Config.h:176</a></div></div>
<div class="ttc" id="aclassripple_1_1base__uint_html_ad2bffc75e554b89befbb9388e07392c0"><div class="ttname"><a href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">ripple::base_uint::isNonZero</a></div><div class="ttdeci">bool isNonZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00516">base_uint.h:516</a></div></div>
@@ -886,7 +887,6 @@ $(function() {
<div class="ttc" id="aclassripple_1_1PathRequest_html_a95608aae61222c1f873702cbd206a793"><div class="ttname"><a href="classripple_1_1PathRequest.html#a95608aae61222c1f873702cbd206a793">ripple::PathRequest::raSrcAccount</a></div><div class="ttdeci">std::optional&lt; AccountID &gt; raSrcAccount</div><div class="ttdef"><b>Definition:</b> <a href="PathRequest_8h_source.html#l00142">PathRequest.h:142</a></div></div>
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932ac88bf3c7097096c5ed0fc4d354e91950"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932ac88bf3c7097096c5ed0fc4d354e91950">ripple::rpcDST_ACT_MALFORMED</a></div><div class="ttdeci">@ rpcDST_ACT_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00103">ErrorCodes.h:103</a></div></div>
<div class="ttc" id="aclassripple_1_1PathRequest_html_af8988e8f3e041e9d189bf6adb6164035"><div class="ttname"><a href="classripple_1_1PathRequest.html#af8988e8f3e041e9d189bf6adb6164035">ripple::PathRequest::isValid</a></div><div class="ttdeci">bool isValid(std::shared_ptr&lt; RippleLineCache &gt; const &amp;crCache)</div><div class="ttdef"><b>Definition:</b> <a href="PathRequest_8cpp_source.html#l00172">PathRequest.cpp:172</a></div></div>
<div class="ttc" id="anamespaceripple_html_ab114d40490d1a6a0ab2fa6053167d461"><div class="ttname"><a href="namespaceripple.html#ab114d40490d1a6a0ab2fa6053167d461">ripple::rpcError</a></div><div class="ttdeci">Json::Value rpcError(int iError, Json::Value jvResult)</div><div class="ttdef"><b>Definition:</b> <a href="RPCErr_8cpp_source.html#l00029">RPCErr.cpp:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a0709947cddad59d2e2e0a9be08e1435a"><div class="ttname"><a href="namespaceripple.html#a0709947cddad59d2e2e0a9be08e1435a">ripple::transHuman</a></div><div class="ttdeci">std::string transHuman(TER code)</div><div class="ttdef"><b>Definition:</b> <a href="TER_8cpp_source.html#l00205">TER.cpp:205</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_a2563a8f586a001bfbbc88630701deaf1"><div class="ttname"><a href="classripple_1_1STAmount.html#a2563a8f586a001bfbbc88630701deaf1">ripple::STAmount::getCurrency</a></div><div class="ttdeci">Currency const &amp; getCurrency() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00205">STAmount.h:205</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3"><div class="ttname"><a href="namespaceripple.html#a4a9c7b33fef9015d6406302ef80b63c5a2243e81f83c4191286c8c46bdd86d6f3">ripple::lsfRequireDestTag</a></div><div class="ttdeci">@ lsfRequireDestTag</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00212">LedgerFormats.h:212</a></div></div>