mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 03:26:01 +00:00
deploy: 0a34b5c691
This commit is contained in:
@@ -383,74 +383,88 @@ $(function() {
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a06d57c943aeb0aff8b6d87d64cbcfa04">rpcBAD_ISSUER</a>);</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> }</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a1842fee89cdf9025217d48514df19b1a">isConsistent</a>(book))</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keywordflow">if</span> (j.isMember(jss::domain))</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> {</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> JLOG(context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a8f488d475d092d5f910a5d8d0d7ca39d">j</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) << <span class="stringliteral">"Bad market: "</span> << book;</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a64f2f624cc4844b4907be821dccabbd9">rpcBAD_MARKET</a>);</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> }</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> </div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1InfoSub_1_1Source.html#a4ed2b657b2efba7ebe3ef49ab7cc044b">subBook</a>(ispSub, book);</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> </div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="comment">// both_sides is deprecated.</span></div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> both =</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> (j.isMember(jss::both) && j[jss::both].asBool()) ||</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> (j.isMember(jss::both_sides) && j[jss::both_sides].asBool());</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> </div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> <span class="keywordflow">if</span> (both)</div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1InfoSub_1_1Source.html#a4ed2b657b2efba7ebe3ef49ab7cc044b">subBook</a>(ispSub, <a class="code hl_function" href="namespaceripple.html#a4733dc323a9c2aad3bad45872831510b">reversed</a>(book));</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> </div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> <span class="comment">// state_now is deprecated.</span></div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keywordflow">if</span> ((j.isMember(jss::snapshot) && j[jss::snapshot].asBool()) ||</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> (j.isMember(jss::state_now) && j[jss::state_now].asBool()))</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> {</div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code hl_variable" href="namespaceripple_1_1Resource.html#a38c76186a94f70d37812084660e723bf">Resource::feeMediumBurdenRPC</a>;</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a> lpLedger =</div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">app</a>.<a class="code hl_function" href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">getLedgerMaster</a>().<a class="code hl_function" href="classripple_1_1LedgerMaster.html#ad20cfbe5e54b5f0b3f229c311e55c541">getPublishedLedger</a>();</div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keywordflow">if</span> (lpLedger)</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> {</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> jvMarker = <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a>);</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvOffers(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> </div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> <span class="keyword">auto</span> add = [&](<a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> field) {</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1NetworkOPs.html#aef72d5d8b2687f3fdbdfba3fa87b2e8f">getBookPage</a>(</div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> lpLedger,</div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> field == jss::asks ? <a class="code hl_function" href="namespaceripple.html#a4733dc323a9c2aad3bad45872831510b">reversed</a>(book) : book,</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> takerID ? *takerID : <a class="code hl_function" href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">noAccount</a>(),</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> <a class="code hl_variable" href="namespaceripple_1_1RPC_1_1Tuning.html#ab042efeb1c1fbd47f5e29082556e83e2">RPC::Tuning::bookOffers</a>.<a class="code hl_variable" href="structripple_1_1RPC_1_1Tuning_1_1LimitRange.html#ab27d30f8a2c4deba062ff58212cdb140">rdefault</a>,</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> jvMarker,</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> jvOffers);</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> </div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> <span class="keywordflow">if</span> (jvResult.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(field))</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> {</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>& results(jvResult[field]);</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& e : jvOffers[jss::offers])</div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> results.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(e);</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> }</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> {</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> jvResult[field] = jvOffers[jss::offers];</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> }</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> };</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> </div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> <span class="keywordflow">if</span> (both)</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> {</div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> add(jss::bids);</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> add(jss::asks);</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> }</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> {</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> add(jss::offers);</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> }</div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> }</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> }</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> }</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> }</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> domain;</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordflow">if</span> (!j[jss::domain].isString() ||</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> !domain.<a class="code hl_function" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(j[jss::domain].asString()))</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> {</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a7a84cd863edeb7d5f1d6ff94db75a010">rpcDOMAIN_MALFORMED</a>);</div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> }</div>
|
||||
<div class="line"><a id="l00316" name="l00316"></a><span class="lineno"> 316</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00317" name="l00317"></a><span class="lineno"> 317</span> {</div>
|
||||
<div class="line"><a id="l00318" name="l00318"></a><span class="lineno"> 318</span> book.<a class="code hl_variable" href="classripple_1_1Book.html#aaee2f080506ecd7aff540356f37ef4a2">domain</a> = domain;</div>
|
||||
<div class="line"><a id="l00319" name="l00319"></a><span class="lineno"> 319</span> }</div>
|
||||
<div class="line"><a id="l00320" name="l00320"></a><span class="lineno"> 320</span> }</div>
|
||||
<div class="line"><a id="l00321" name="l00321"></a><span class="lineno"> 321</span> </div>
|
||||
<div class="line"><a id="l00322" name="l00322"></a><span class="lineno"> 322</span> <span class="keywordflow">if</span> (!<a class="code hl_function" href="namespaceripple.html#a1842fee89cdf9025217d48514df19b1a">isConsistent</a>(book))</div>
|
||||
<div class="line"><a id="l00323" name="l00323"></a><span class="lineno"> 323</span> {</div>
|
||||
<div class="line"><a id="l00324" name="l00324"></a><span class="lineno"> 324</span> JLOG(context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a8f488d475d092d5f910a5d8d0d7ca39d">j</a>.<a class="code hl_function" href="classbeast_1_1Journal.html#ad8fefe3e8ad583e1ed1bf02094ac3d8f">warn</a>()) << <span class="stringliteral">"Bad market: "</span> << book;</div>
|
||||
<div class="line"><a id="l00325" name="l00325"></a><span class="lineno"> 325</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">rpcError</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a64f2f624cc4844b4907be821dccabbd9">rpcBAD_MARKET</a>);</div>
|
||||
<div class="line"><a id="l00326" name="l00326"></a><span class="lineno"> 326</span> }</div>
|
||||
<div class="line"><a id="l00327" name="l00327"></a><span class="lineno"> 327</span> </div>
|
||||
<div class="line"><a id="l00328" name="l00328"></a><span class="lineno"> 328</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1InfoSub_1_1Source.html#a4ed2b657b2efba7ebe3ef49ab7cc044b">subBook</a>(ispSub, book);</div>
|
||||
<div class="line"><a id="l00329" name="l00329"></a><span class="lineno"> 329</span> </div>
|
||||
<div class="line"><a id="l00330" name="l00330"></a><span class="lineno"> 330</span> <span class="comment">// both_sides is deprecated.</span></div>
|
||||
<div class="line"><a id="l00331" name="l00331"></a><span class="lineno"> 331</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> both =</div>
|
||||
<div class="line"><a id="l00332" name="l00332"></a><span class="lineno"> 332</span> (j.isMember(jss::both) && j[jss::both].asBool()) ||</div>
|
||||
<div class="line"><a id="l00333" name="l00333"></a><span class="lineno"> 333</span> (j.isMember(jss::both_sides) && j[jss::both_sides].asBool());</div>
|
||||
<div class="line"><a id="l00334" name="l00334"></a><span class="lineno"> 334</span> </div>
|
||||
<div class="line"><a id="l00335" name="l00335"></a><span class="lineno"> 335</span> <span class="keywordflow">if</span> (both)</div>
|
||||
<div class="line"><a id="l00336" name="l00336"></a><span class="lineno"> 336</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1InfoSub_1_1Source.html#a4ed2b657b2efba7ebe3ef49ab7cc044b">subBook</a>(ispSub, <a class="code hl_function" href="namespaceripple.html#a4733dc323a9c2aad3bad45872831510b">reversed</a>(book));</div>
|
||||
<div class="line"><a id="l00337" name="l00337"></a><span class="lineno"> 337</span> </div>
|
||||
<div class="line"><a id="l00338" name="l00338"></a><span class="lineno"> 338</span> <span class="comment">// state_now is deprecated.</span></div>
|
||||
<div class="line"><a id="l00339" name="l00339"></a><span class="lineno"> 339</span> <span class="keywordflow">if</span> ((j.isMember(jss::snapshot) && j[jss::snapshot].asBool()) ||</div>
|
||||
<div class="line"><a id="l00340" name="l00340"></a><span class="lineno"> 340</span> (j.isMember(jss::state_now) && j[jss::state_now].asBool()))</div>
|
||||
<div class="line"><a id="l00341" name="l00341"></a><span class="lineno"> 341</span> {</div>
|
||||
<div class="line"><a id="l00342" name="l00342"></a><span class="lineno"> 342</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code hl_variable" href="namespaceripple_1_1Resource.html#a38c76186a94f70d37812084660e723bf">Resource::feeMediumBurdenRPC</a>;</div>
|
||||
<div class="line"><a id="l00343" name="l00343"></a><span class="lineno"> 343</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a> lpLedger =</div>
|
||||
<div class="line"><a id="l00344" name="l00344"></a><span class="lineno"> 344</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#a7878751d68ed7fd43c385913c5e6ff04">app</a>.<a class="code hl_function" href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">getLedgerMaster</a>().<a class="code hl_function" href="classripple_1_1LedgerMaster.html#ad20cfbe5e54b5f0b3f229c311e55c541">getPublishedLedger</a>();</div>
|
||||
<div class="line"><a id="l00345" name="l00345"></a><span class="lineno"> 345</span> <span class="keywordflow">if</span> (lpLedger)</div>
|
||||
<div class="line"><a id="l00346" name="l00346"></a><span class="lineno"> 346</span> {</div>
|
||||
<div class="line"><a id="l00347" name="l00347"></a><span class="lineno"> 347</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> jvMarker = <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a>);</div>
|
||||
<div class="line"><a id="l00348" name="l00348"></a><span class="lineno"> 348</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jvOffers(<a class="code hl_enumvalue" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a>);</div>
|
||||
<div class="line"><a id="l00349" name="l00349"></a><span class="lineno"> 349</span> </div>
|
||||
<div class="line"><a id="l00350" name="l00350"></a><span class="lineno"> 350</span> <span class="keyword">auto</span> add = [&](<a class="code hl_class" href="classJson_1_1StaticString.html">Json::StaticString</a> field) {</div>
|
||||
<div class="line"><a id="l00351" name="l00351"></a><span class="lineno"> 351</span> context.<a class="code hl_variable" href="structripple_1_1RPC_1_1Context.html#aabbcc8ad1953616f19dd1eeecccedfcd">netOps</a>.<a class="code hl_function" href="classripple_1_1NetworkOPs.html#aef72d5d8b2687f3fdbdfba3fa87b2e8f">getBookPage</a>(</div>
|
||||
<div class="line"><a id="l00352" name="l00352"></a><span class="lineno"> 352</span> lpLedger,</div>
|
||||
<div class="line"><a id="l00353" name="l00353"></a><span class="lineno"> 353</span> field == jss::asks ? <a class="code hl_function" href="namespaceripple.html#a4733dc323a9c2aad3bad45872831510b">reversed</a>(book) : book,</div>
|
||||
<div class="line"><a id="l00354" name="l00354"></a><span class="lineno"> 354</span> takerID ? *takerID : <a class="code hl_function" href="namespaceripple.html#a065cda95aed9cb1d66fb81cad0867ef6">noAccount</a>(),</div>
|
||||
<div class="line"><a id="l00355" name="l00355"></a><span class="lineno"> 355</span> <span class="keyword">false</span>,</div>
|
||||
<div class="line"><a id="l00356" name="l00356"></a><span class="lineno"> 356</span> <a class="code hl_variable" href="namespaceripple_1_1RPC_1_1Tuning.html#ab042efeb1c1fbd47f5e29082556e83e2">RPC::Tuning::bookOffers</a>.<a class="code hl_variable" href="structripple_1_1RPC_1_1Tuning_1_1LimitRange.html#ab27d30f8a2c4deba062ff58212cdb140">rdefault</a>,</div>
|
||||
<div class="line"><a id="l00357" name="l00357"></a><span class="lineno"> 357</span> jvMarker,</div>
|
||||
<div class="line"><a id="l00358" name="l00358"></a><span class="lineno"> 358</span> jvOffers);</div>
|
||||
<div class="line"><a id="l00359" name="l00359"></a><span class="lineno"> 359</span> </div>
|
||||
<div class="line"><a id="l00360" name="l00360"></a><span class="lineno"> 360</span> <span class="keywordflow">if</span> (jvResult.<a class="code hl_function" href="classJson_1_1Value.html#abfa90c81f6aee7877bd5fb4c8445994f">isMember</a>(field))</div>
|
||||
<div class="line"><a id="l00361" name="l00361"></a><span class="lineno"> 361</span> {</div>
|
||||
<div class="line"><a id="l00362" name="l00362"></a><span class="lineno"> 362</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a>& results(jvResult[field]);</div>
|
||||
<div class="line"><a id="l00363" name="l00363"></a><span class="lineno"> 363</span> <span class="keywordflow">for</span> (<span class="keyword">auto</span> <span class="keyword">const</span>& e : jvOffers[jss::offers])</div>
|
||||
<div class="line"><a id="l00364" name="l00364"></a><span class="lineno"> 364</span> results.<a class="code hl_function" href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">append</a>(e);</div>
|
||||
<div class="line"><a id="l00365" name="l00365"></a><span class="lineno"> 365</span> }</div>
|
||||
<div class="line"><a id="l00366" name="l00366"></a><span class="lineno"> 366</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00367" name="l00367"></a><span class="lineno"> 367</span> {</div>
|
||||
<div class="line"><a id="l00368" name="l00368"></a><span class="lineno"> 368</span> jvResult[field] = jvOffers[jss::offers];</div>
|
||||
<div class="line"><a id="l00369" name="l00369"></a><span class="lineno"> 369</span> }</div>
|
||||
<div class="line"><a id="l00370" name="l00370"></a><span class="lineno"> 370</span> };</div>
|
||||
<div class="line"><a id="l00371" name="l00371"></a><span class="lineno"> 371</span> </div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keywordflow">return</span> jvResult;</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span>}</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> </div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l00372" name="l00372"></a><span class="lineno"> 372</span> <span class="keywordflow">if</span> (both)</div>
|
||||
<div class="line"><a id="l00373" name="l00373"></a><span class="lineno"> 373</span> {</div>
|
||||
<div class="line"><a id="l00374" name="l00374"></a><span class="lineno"> 374</span> add(jss::bids);</div>
|
||||
<div class="line"><a id="l00375" name="l00375"></a><span class="lineno"> 375</span> add(jss::asks);</div>
|
||||
<div class="line"><a id="l00376" name="l00376"></a><span class="lineno"> 376</span> }</div>
|
||||
<div class="line"><a id="l00377" name="l00377"></a><span class="lineno"> 377</span> <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a id="l00378" name="l00378"></a><span class="lineno"> 378</span> {</div>
|
||||
<div class="line"><a id="l00379" name="l00379"></a><span class="lineno"> 379</span> add(jss::offers);</div>
|
||||
<div class="line"><a id="l00380" name="l00380"></a><span class="lineno"> 380</span> }</div>
|
||||
<div class="line"><a id="l00381" name="l00381"></a><span class="lineno"> 381</span> }</div>
|
||||
<div class="line"><a id="l00382" name="l00382"></a><span class="lineno"> 382</span> }</div>
|
||||
<div class="line"><a id="l00383" name="l00383"></a><span class="lineno"> 383</span> }</div>
|
||||
<div class="line"><a id="l00384" name="l00384"></a><span class="lineno"> 384</span> }</div>
|
||||
<div class="line"><a id="l00385" name="l00385"></a><span class="lineno"> 385</span> </div>
|
||||
<div class="line"><a id="l00386" name="l00386"></a><span class="lineno"> 386</span> <span class="keywordflow">return</span> jvResult;</div>
|
||||
<div class="line"><a id="l00387" name="l00387"></a><span class="lineno"> 387</span>}</div>
|
||||
<div class="line"><a id="l00388" name="l00388"></a><span class="lineno"> 388</span> </div>
|
||||
<div class="line"><a id="l00389" name="l00389"></a><span class="lineno"> 389</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<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>
|
||||
<div class="ttc" id="aclassJson_1_1StaticString_html"><div class="ttname"><a href="classJson_1_1StaticString.html">Json::StaticString</a></div><div class="ttdoc">Lightweight wrapper to tag static string.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00063">json_value.h:64</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#l00149">json_value.h:150</a></div></div>
|
||||
@@ -469,9 +483,10 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_a9ba1bfb9e7fd7305f076c8aa87331295"><div class="ttname"><a href="classripple_1_1Application.html#a9ba1bfb9e7fd7305f076c8aa87331295">ripple::Application::getIOService</a></div><div class="ttdeci">virtual boost::asio::io_service & getIOService()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_aa303fb1c72786fc008ef52079dee4fe3"><div class="ttname"><a href="classripple_1_1Application.html#aa303fb1c72786fc008ef52079dee4fe3">ripple::Application::getLedgerMaster</a></div><div class="ttdeci">virtual LedgerMaster & getLedgerMaster()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Application_html_ad096c64f86e5573a450cf0338c79c086"><div class="ttname"><a href="classripple_1_1Application.html#ad096c64f86e5573a450cf0338c79c086">ripple::Application::logs</a></div><div class="ttdeci">virtual Logs & logs()=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00034">Book.h:35</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html_a44f1acfd1d549e7f025f5372fb345f27"><div class="ttname"><a href="classripple_1_1Book.html#a44f1acfd1d549e7f025f5372fb345f27">ripple::Book::in</a></div><div class="ttdeci">Issue in</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00037">Book.h:37</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html_a6992e8a5da385182ec3ab51a0216281a"><div class="ttname"><a href="classripple_1_1Book.html#a6992e8a5da385182ec3ab51a0216281a">ripple::Book::out</a></div><div class="ttdeci">Issue out</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00038">Book.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html"><div class="ttname"><a href="classripple_1_1Book.html">ripple::Book</a></div><div class="ttdoc">Specifies an order book.</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00035">Book.h:36</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html_a44f1acfd1d549e7f025f5372fb345f27"><div class="ttname"><a href="classripple_1_1Book.html#a44f1acfd1d549e7f025f5372fb345f27">ripple::Book::in</a></div><div class="ttdeci">Issue in</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00038">Book.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html_a6992e8a5da385182ec3ab51a0216281a"><div class="ttname"><a href="classripple_1_1Book.html#a6992e8a5da385182ec3ab51a0216281a">ripple::Book::out</a></div><div class="ttdeci">Issue out</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00039">Book.h:39</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Book_html_aaee2f080506ecd7aff540356f37ef4a2"><div class="ttname"><a href="classripple_1_1Book.html#aaee2f080506ecd7aff540356f37ef4a2">ripple::Book::domain</a></div><div class="ttdeci">std::optional< uint256 > domain</div><div class="ttdef"><b>Definition:</b> <a href="Book_8h_source.html#l00040">Book.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Config_html_aa09be5266eca22f68f27e60169291ec5"><div class="ttname"><a href="classripple_1_1Config.html#aa09be5266eca22f68f27e60169291ec5">ripple::Config::useTxTables</a></div><div class="ttdeci">bool useTxTables() const</div><div class="ttdef"><b>Definition:</b> <a href="Config_8h_source.html#l00342">Config.h:342</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InfoSub_1_1Source_html_a1512e079849b413d377e97c56bce86a0"><div class="ttname"><a href="classripple_1_1InfoSub_1_1Source.html#a1512e079849b413d377e97c56bce86a0">ripple::InfoSub::Source::subAccountHistory</a></div><div class="ttdeci">virtual error_code_i subAccountHistory(ref ispListener, AccountID const &account)=0</div><div class="ttdoc">subscribe an account's new transactions and retrieve the account's historical transactions</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1InfoSub_1_1Source_html_a18db72ab1ad94320015512c26ce8b575"><div class="ttname"><a href="classripple_1_1InfoSub_1_1Source.html#a18db72ab1ad94320015512c26ce8b575">ripple::InfoSub::Source::subValidations</a></div><div class="ttdeci">virtual bool subValidations(ref ispListener)=0</div></div>
|
||||
@@ -492,10 +507,12 @@ $(function() {
|
||||
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00038">Issue.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1LedgerMaster_html_ad20cfbe5e54b5f0b3f229c311e55c541"><div class="ttname"><a href="classripple_1_1LedgerMaster.html#ad20cfbe5e54b5f0b3f229c311e55c541">ripple::LedgerMaster::getPublishedLedger</a></div><div class="ttdeci">std::shared_ptr< ReadView const > getPublishedLedger()</div><div class="ttdef"><b>Definition:</b> <a href="LedgerMaster_8cpp_source.html#l01584">LedgerMaster.cpp:1584</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1NetworkOPs_html_aef72d5d8b2687f3fdbdfba3fa87b2e8f"><div class="ttname"><a href="classripple_1_1NetworkOPs.html#aef72d5d8b2687f3fdbdfba3fa87b2e8f">ripple::NetworkOPs::getBookPage</a></div><div class="ttdeci">virtual void getBookPage(std::shared_ptr< ReadView const > &lpLedger, Book const &book, AccountID const &uTakerID, bool const bProof, unsigned int iLimit, Json::Value const &jvMarker, Json::Value &jvResult)=0</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html"><div class="ttname"><a href="classripple_1_1base__uint.html">ripple::base_uint< 256 ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a698d3fd0c0f0155995c87d2f48ac90d5"><div class="ttname"><a href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">ripple::base_uint::parseHex</a></div><div class="ttdeci">constexpr bool parseHex(std::string_view sv)</div><div class="ttdoc">Parse a hex string into a base_uint.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00503">base_uint.h:503</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4ea7d9899633b4409bd3fc107e6737f8391">Json::nullValue</a></div><div class="ttdeci">@ nullValue</div><div class="ttdoc">'null' value</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00039">json_value.h:39</a></div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00047">json_value.h:46</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_1_1Tuning_html_ab042efeb1c1fbd47f5e29082556e83e2"><div class="ttname"><a href="namespaceripple_1_1RPC_1_1Tuning.html#ab042efeb1c1fbd47f5e29082556e83e2">ripple::RPC::Tuning::bookOffers</a></div><div class="ttdeci">static LimitRange constexpr bookOffers</div><div class="ttdoc">Limits for the book_offers command.</div><div class="ttdef"><b>Definition:</b> <a href="src_2xrpld_2rpc_2detail_2Tuning_8h_source.html#l00049">src/xrpld/rpc/detail/Tuning.h:49</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a5b6ce0616f6995340f4dd846660c3749"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a5b6ce0616f6995340f4dd846660c3749">ripple::RPC::make_param_error</a></div><div class="ttdeci">Json::Value make_param_error(std::string const &message)</div><div class="ttdoc">Returns a new json object that indicates invalid parameters.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00261">ErrorCodes.h:261</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a5b6ce0616f6995340f4dd846660c3749"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a5b6ce0616f6995340f4dd846660c3749">ripple::RPC::make_param_error</a></div><div class="ttdeci">Json::Value make_param_error(std::string const &message)</div><div class="ttdoc">Returns a new json object that indicates invalid parameters.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00264">ErrorCodes.h:264</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_ab56a444079d769fd33fdd04aa0c8baf3"><div class="ttname"><a href="namespaceripple_1_1RPC.html#ab56a444079d769fd33fdd04aa0c8baf3">ripple::RPC::parseAccountIds</a></div><div class="ttdeci">hash_set< AccountID > parseAccountIds(Json::Value const &jvArray)</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00657">RPCHelpers.cpp:657</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1Resource_html_a38c76186a94f70d37812084660e723bf"><div class="ttname"><a href="namespaceripple_1_1Resource.html#a38c76186a94f70d37812084660e723bf">ripple::Resource::feeMediumBurdenRPC</a></div><div class="ttdeci">Charge const feeMediumBurdenRPC</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="algorithm_8h_source.html#l00026">algorithm.h:26</a></div></div>
|
||||
@@ -507,6 +524,7 @@ $(function() {
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a4fba57dbbed9bfaa196e1a0e0915dc8a"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a4fba57dbbed9bfaa196e1a0e0915dc8a">ripple::rpcACT_MALFORMED</a></div><div class="ttdeci">@ rpcACT_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00090">ErrorCodes.h:90</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a64f2f624cc4844b4907be821dccabbd9"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a64f2f624cc4844b4907be821dccabbd9">ripple::rpcBAD_MARKET</a></div><div class="ttdeci">@ rpcBAD_MARKET</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00097">ErrorCodes.h:97</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a6f69b339743d28bbc421fa3b31437173">ripple::rpcSUCCESS</a></div><div class="ttdeci">@ rpcSUCCESS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00044">ErrorCodes.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a7a84cd863edeb7d5f1d6ff94db75a010"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a7a84cd863edeb7d5f1d6ff94db75a010">ripple::rpcDOMAIN_MALFORMED</a></div><div class="ttdeci">@ rpcDOMAIN_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00158">ErrorCodes.h:158</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a7eec43248b5e3342fa6ff1fcf9976519"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a7eec43248b5e3342fa6ff1fcf9976519">ripple::rpcDST_ISR_MALFORMED</a></div><div class="ttdeci">@ rpcDST_ISR_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00108">ErrorCodes.h:108</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">ripple::rpcINVALID_PARAMS</a></div><div class="ttdeci">@ rpcINVALID_PARAMS</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00084">ErrorCodes.h:84</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a8ea4e65eae406a522497b5a12dcde036"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a8ea4e65eae406a522497b5a12dcde036">ripple::rpcSTREAM_MALFORMED</a></div><div class="ttdeci">@ rpcSTREAM_MALFORMED</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00126">ErrorCodes.h:126</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user