mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 19:45:53 +00:00
deploy: b421945e71
This commit is contained in:
@@ -659,134 +659,144 @@ $(function() {
|
||||
<div class="line"><a name="l00588"></a><span class="lineno"> 588</span>  }</div>
|
||||
<div class="line"><a name="l00589"></a><span class="lineno"> 589</span>  }</div>
|
||||
<div class="line"><a name="l00590"></a><span class="lineno"> 590</span>  }</div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00591"></a><span class="lineno"> 591</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::did))</div>
|
||||
<div class="line"><a name="l00592"></a><span class="lineno"> 592</span>  {</div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(<span class="stringliteral">"params"</span>) &&</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>].<a class="code" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>() &&</div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>].<a class="code" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 1 &&</div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>][0u].<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  {</div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">if</span> (!uNodeIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(</div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>][0u].<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  {</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  uNodeIndex = beast::zero;</div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  jvResult[jss::error] = <span class="stringliteral">"malformedRequest"</span>;</div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  }</div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  }</div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  {</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a0eab3b46cc23d67a6d16d1fb6bcaf0a2">apiVersion</a> < 2u)</div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  jvResult[jss::error] = <span class="stringliteral">"unknownOption"</span>;</div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  jvResult[jss::error] = <span class="stringliteral">"invalidParams"</span>;</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  }</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  }</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  <span class="keywordflow">catch</span> (<a class="code" href="structJson_1_1error.html">Json::error</a>& e)</div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  {</div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a0eab3b46cc23d67a6d16d1fb6bcaf0a2">apiVersion</a> > 1u)</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  {</div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  <span class="comment">// For apiVersion 2 onwards, any parsing failures that throw</span></div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="comment">// this</span></div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  <span class="comment">// exception return an invalidParam error.</span></div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  uNodeIndex = beast::zero;</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  jvResult[jss::error] = <span class="stringliteral">"invalidParams"</span>;</div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  }</div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  <span class="keywordflow">throw</span>;</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  }</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  </div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="keywordflow">if</span> (uNodeIndex.<a class="code" href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">isNonZero</a>())</div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  {</div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleNode = lpLedger-><a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">keylet::unchecked</a>(uNodeIndex));</div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::binary))</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  bNodeBinary = context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[jss::binary].<a class="code" href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">asBool</a>();</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  </div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keywordflow">if</span> (!sleNode)</div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  {</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  <span class="comment">// Not found.</span></div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  jvResult[jss::error] = <span class="stringliteral">"entryNotFound"</span>;</div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  }</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  (expectedType != <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ltANY</a>) && (expectedType != sleNode->getType()))</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  {</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  jvResult[jss::error] = <span class="stringliteral">"unexpectedLedgerType"</span>;</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  }</div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (bNodeBinary)</div>
|
||||
<div class="line"><a name="l00593"></a><span class="lineno"> 593</span>  expectedType = <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a88202b9a4846306f2bc0c5c09239e06a">ltDID</a>;</div>
|
||||
<div class="line"><a name="l00594"></a><span class="lineno"> 594</span>  <span class="keyword">auto</span> <span class="keyword">const</span> account =</div>
|
||||
<div class="line"><a name="l00595"></a><span class="lineno"> 595</span>  parseBase58<AccountID>(context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[jss::did].<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>());</div>
|
||||
<div class="line"><a name="l00596"></a><span class="lineno"> 596</span>  <span class="keywordflow">if</span> (!account || account-><a class="code" href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">isZero</a>())</div>
|
||||
<div class="line"><a name="l00597"></a><span class="lineno"> 597</span>  jvResult[jss::error] = <span class="stringliteral">"malformedAddress"</span>;</div>
|
||||
<div class="line"><a name="l00598"></a><span class="lineno"> 598</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00599"></a><span class="lineno"> 599</span>  uNodeIndex = <a class="code" href="namespaceripple_1_1keylet.html#a89f207b0bdf0ef73cf0d9c35e49ef227">keylet::did</a>(*account).<a class="code" href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">key</a>;</div>
|
||||
<div class="line"><a name="l00600"></a><span class="lineno"> 600</span>  }</div>
|
||||
<div class="line"><a name="l00601"></a><span class="lineno"> 601</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00602"></a><span class="lineno"> 602</span>  {</div>
|
||||
<div class="line"><a name="l00603"></a><span class="lineno"> 603</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(<span class="stringliteral">"params"</span>) &&</div>
|
||||
<div class="line"><a name="l00604"></a><span class="lineno"> 604</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>].<a class="code" href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">isArray</a>() &&</div>
|
||||
<div class="line"><a name="l00605"></a><span class="lineno"> 605</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>].<a class="code" href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">size</a>() == 1 &&</div>
|
||||
<div class="line"><a name="l00606"></a><span class="lineno"> 606</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>][0u].<a class="code" href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">isString</a>())</div>
|
||||
<div class="line"><a name="l00607"></a><span class="lineno"> 607</span>  {</div>
|
||||
<div class="line"><a name="l00608"></a><span class="lineno"> 608</span>  <span class="keywordflow">if</span> (!uNodeIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(</div>
|
||||
<div class="line"><a name="l00609"></a><span class="lineno"> 609</span>  context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[<span class="stringliteral">"params"</span>][0u].<a class="code" href="classJson_1_1Value.html#ab0d86bf425efefd03513e8dbfaca317b">asString</a>()))</div>
|
||||
<div class="line"><a name="l00610"></a><span class="lineno"> 610</span>  {</div>
|
||||
<div class="line"><a name="l00611"></a><span class="lineno"> 611</span>  uNodeIndex = beast::zero;</div>
|
||||
<div class="line"><a name="l00612"></a><span class="lineno"> 612</span>  jvResult[jss::error] = <span class="stringliteral">"malformedRequest"</span>;</div>
|
||||
<div class="line"><a name="l00613"></a><span class="lineno"> 613</span>  }</div>
|
||||
<div class="line"><a name="l00614"></a><span class="lineno"> 614</span>  }</div>
|
||||
<div class="line"><a name="l00615"></a><span class="lineno"> 615</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00616"></a><span class="lineno"> 616</span>  {</div>
|
||||
<div class="line"><a name="l00617"></a><span class="lineno"> 617</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a0eab3b46cc23d67a6d16d1fb6bcaf0a2">apiVersion</a> < 2u)</div>
|
||||
<div class="line"><a name="l00618"></a><span class="lineno"> 618</span>  jvResult[jss::error] = <span class="stringliteral">"unknownOption"</span>;</div>
|
||||
<div class="line"><a name="l00619"></a><span class="lineno"> 619</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00620"></a><span class="lineno"> 620</span>  jvResult[jss::error] = <span class="stringliteral">"invalidParams"</span>;</div>
|
||||
<div class="line"><a name="l00621"></a><span class="lineno"> 621</span>  }</div>
|
||||
<div class="line"><a name="l00622"></a><span class="lineno"> 622</span>  }</div>
|
||||
<div class="line"><a name="l00623"></a><span class="lineno"> 623</span>  }</div>
|
||||
<div class="line"><a name="l00624"></a><span class="lineno"> 624</span>  <span class="keywordflow">catch</span> (<a class="code" href="structJson_1_1error.html">Json::error</a>& e)</div>
|
||||
<div class="line"><a name="l00625"></a><span class="lineno"> 625</span>  {</div>
|
||||
<div class="line"><a name="l00626"></a><span class="lineno"> 626</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a0eab3b46cc23d67a6d16d1fb6bcaf0a2">apiVersion</a> > 1u)</div>
|
||||
<div class="line"><a name="l00627"></a><span class="lineno"> 627</span>  {</div>
|
||||
<div class="line"><a name="l00628"></a><span class="lineno"> 628</span>  <span class="comment">// For apiVersion 2 onwards, any parsing failures that throw</span></div>
|
||||
<div class="line"><a name="l00629"></a><span class="lineno"> 629</span>  <span class="comment">// this</span></div>
|
||||
<div class="line"><a name="l00630"></a><span class="lineno"> 630</span>  <span class="comment">// exception return an invalidParam error.</span></div>
|
||||
<div class="line"><a name="l00631"></a><span class="lineno"> 631</span>  uNodeIndex = beast::zero;</div>
|
||||
<div class="line"><a name="l00632"></a><span class="lineno"> 632</span>  jvResult[jss::error] = <span class="stringliteral">"invalidParams"</span>;</div>
|
||||
<div class="line"><a name="l00633"></a><span class="lineno"> 633</span>  }</div>
|
||||
<div class="line"><a name="l00634"></a><span class="lineno"> 634</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00635"></a><span class="lineno"> 635</span>  <span class="keywordflow">throw</span>;</div>
|
||||
<div class="line"><a name="l00636"></a><span class="lineno"> 636</span>  }</div>
|
||||
<div class="line"><a name="l00637"></a><span class="lineno"> 637</span>  </div>
|
||||
<div class="line"><a name="l00638"></a><span class="lineno"> 638</span>  <span class="keywordflow">if</span> (uNodeIndex.<a class="code" href="classripple_1_1base__uint.html#ad2bffc75e554b89befbb9388e07392c0">isNonZero</a>())</div>
|
||||
<div class="line"><a name="l00639"></a><span class="lineno"> 639</span>  {</div>
|
||||
<div class="line"><a name="l00640"></a><span class="lineno"> 640</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleNode = lpLedger-><a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">keylet::unchecked</a>(uNodeIndex));</div>
|
||||
<div class="line"><a name="l00641"></a><span class="lineno"> 641</span>  <span class="keywordflow">if</span> (context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>.<a class="code" href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">isMember</a>(jss::binary))</div>
|
||||
<div class="line"><a name="l00642"></a><span class="lineno"> 642</span>  bNodeBinary = context.<a class="code" href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">params</a>[jss::binary].<a class="code" href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">asBool</a>();</div>
|
||||
<div class="line"><a name="l00643"></a><span class="lineno"> 643</span>  </div>
|
||||
<div class="line"><a name="l00644"></a><span class="lineno"> 644</span>  <span class="keywordflow">if</span> (!sleNode)</div>
|
||||
<div class="line"><a name="l00645"></a><span class="lineno"> 645</span>  {</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s;</div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  </div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  sleNode->add(s);</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  </div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  jvResult[jss::node_binary] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>());</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  jvResult[jss::index] = <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(uNodeIndex);</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  }</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  {</div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  jvResult[jss::node] = sleNode->getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  jvResult[jss::index] = <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(uNodeIndex);</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  }</div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  }</div>
|
||||
<div class="line"><a name="l00646"></a><span class="lineno"> 646</span>  <span class="comment">// Not found.</span></div>
|
||||
<div class="line"><a name="l00647"></a><span class="lineno"> 647</span>  jvResult[jss::error] = <span class="stringliteral">"entryNotFound"</span>;</div>
|
||||
<div class="line"><a name="l00648"></a><span class="lineno"> 648</span>  }</div>
|
||||
<div class="line"><a name="l00649"></a><span class="lineno"> 649</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (</div>
|
||||
<div class="line"><a name="l00650"></a><span class="lineno"> 650</span>  (expectedType != <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ltANY</a>) && (expectedType != sleNode->getType()))</div>
|
||||
<div class="line"><a name="l00651"></a><span class="lineno"> 651</span>  {</div>
|
||||
<div class="line"><a name="l00652"></a><span class="lineno"> 652</span>  jvResult[jss::error] = <span class="stringliteral">"unexpectedLedgerType"</span>;</div>
|
||||
<div class="line"><a name="l00653"></a><span class="lineno"> 653</span>  }</div>
|
||||
<div class="line"><a name="l00654"></a><span class="lineno"> 654</span>  <span class="keywordflow">else</span> <span class="keywordflow">if</span> (bNodeBinary)</div>
|
||||
<div class="line"><a name="l00655"></a><span class="lineno"> 655</span>  {</div>
|
||||
<div class="line"><a name="l00656"></a><span class="lineno"> 656</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s;</div>
|
||||
<div class="line"><a name="l00657"></a><span class="lineno"> 657</span>  </div>
|
||||
<div class="line"><a name="l00658"></a><span class="lineno"> 658</span>  sleNode->add(s);</div>
|
||||
<div class="line"><a name="l00659"></a><span class="lineno"> 659</span>  </div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  <span class="keywordflow">return</span> jvResult;</div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span> }</div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  </div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<org::xrpl::rpc::v1::GetLedgerEntryResponse, grpc::Status></a></div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f"> 664</a></span> <a class="code" href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f">doLedgerEntryGrpc</a>(</div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  <a class="code" href="structripple_1_1RPC_1_1GRPCContext.html">RPC::GRPCContext<org::xrpl::rpc::v1::GetLedgerEntryRequest></a>& context)</div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span> {</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  org::xrpl::rpc::v1::GetLedgerEntryRequest& request = context.<a class="code" href="structripple_1_1RPC_1_1GRPCContext.html#af072cfd1412032444cefd2f4dcf29555">params</a>;</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  org::xrpl::rpc::v1::GetLedgerEntryResponse response;</div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  grpc::Status status = grpc::Status::OK;</div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  </div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a> ledger;</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> status = <a class="code" href="namespaceripple_1_1RPC.html#a104dbc5195143f3a17ab8b9af1ada0fc">RPC::ledgerFromRequest</a>(ledger, context))</div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span>  {</div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"> 674</span>  grpc::Status errorStatus;</div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <span class="keywordflow">if</span> (status.toErrorCode() == <a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>)</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span>  {</div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  errorStatus = grpc::Status(</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  grpc::StatusCode::INVALID_ARGUMENT, status.message());</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  }</div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  {</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  errorStatus =</div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  grpc::Status(grpc::StatusCode::NOT_FOUND, status.message());</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  }</div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  }</div>
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  </div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  <span class="keyword">auto</span> key = <a class="code" href="classripple_1_1base__uint.html#ad70fd469f70ad3533eb0cee8e18fa095">uint256::fromVoidChecked</a>(request.key());</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  <span class="keywordflow">if</span> (!key)</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  {</div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  grpc::Status errorStatus{</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  grpc::StatusCode::INVALID_ARGUMENT, <span class="stringliteral">"index malformed"</span>};</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  }</div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  </div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleNode = ledger-><a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">keylet::unchecked</a>(*key));</div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  <span class="keywordflow">if</span> (!sleNode)</div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  {</div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  grpc::Status errorStatus{</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  grpc::StatusCode::NOT_FOUND, <span class="stringliteral">"object not found"</span>};</div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  }</div>
|
||||
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  {</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s;</div>
|
||||
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  sleNode->add(s);</div>
|
||||
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  </div>
|
||||
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  <span class="keyword">auto</span>& stateObject = *response.mutable_ledger_object();</div>
|
||||
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  stateObject.set_data(s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>().<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(), s.<a class="code" href="classripple_1_1Serializer.html#aa5c7aa53db0c7c90c6a86dd5144e9255">getLength</a>());</div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  stateObject.set_key(request.key());</div>
|
||||
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  *(response.mutable_ledger()) = request.ledger();</div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  <span class="keywordflow">return</span> {response, status};</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  }</div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span> }</div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span> } <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a name="l00660"></a><span class="lineno"> 660</span>  jvResult[jss::node_binary] = <a class="code" href="namespaceripple.html#a86e358ce3f06ff049af13c2342791cf8">strHex</a>(s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>());</div>
|
||||
<div class="line"><a name="l00661"></a><span class="lineno"> 661</span>  jvResult[jss::index] = <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(uNodeIndex);</div>
|
||||
<div class="line"><a name="l00662"></a><span class="lineno"> 662</span>  }</div>
|
||||
<div class="line"><a name="l00663"></a><span class="lineno"> 663</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00664"></a><span class="lineno"> 664</span>  {</div>
|
||||
<div class="line"><a name="l00665"></a><span class="lineno"> 665</span>  jvResult[jss::node] = sleNode->getJson(<a class="code" href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">JsonOptions::none</a>);</div>
|
||||
<div class="line"><a name="l00666"></a><span class="lineno"> 666</span>  jvResult[jss::index] = <a class="code" href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">to_string</a>(uNodeIndex);</div>
|
||||
<div class="line"><a name="l00667"></a><span class="lineno"> 667</span>  }</div>
|
||||
<div class="line"><a name="l00668"></a><span class="lineno"> 668</span>  }</div>
|
||||
<div class="line"><a name="l00669"></a><span class="lineno"> 669</span>  </div>
|
||||
<div class="line"><a name="l00670"></a><span class="lineno"> 670</span>  <span class="keywordflow">return</span> jvResult;</div>
|
||||
<div class="line"><a name="l00671"></a><span class="lineno"> 671</span> }</div>
|
||||
<div class="line"><a name="l00672"></a><span class="lineno"> 672</span>  </div>
|
||||
<div class="line"><a name="l00673"></a><span class="lineno"> 673</span> <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair<org::xrpl::rpc::v1::GetLedgerEntryResponse, grpc::Status></a></div>
|
||||
<div class="line"><a name="l00674"></a><span class="lineno"><a class="line" href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f"> 674</a></span> <a class="code" href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f">doLedgerEntryGrpc</a>(</div>
|
||||
<div class="line"><a name="l00675"></a><span class="lineno"> 675</span>  <a class="code" href="structripple_1_1RPC_1_1GRPCContext.html">RPC::GRPCContext<org::xrpl::rpc::v1::GetLedgerEntryRequest></a>& context)</div>
|
||||
<div class="line"><a name="l00676"></a><span class="lineno"> 676</span> {</div>
|
||||
<div class="line"><a name="l00677"></a><span class="lineno"> 677</span>  org::xrpl::rpc::v1::GetLedgerEntryRequest& request = context.<a class="code" href="structripple_1_1RPC_1_1GRPCContext.html#af072cfd1412032444cefd2f4dcf29555">params</a>;</div>
|
||||
<div class="line"><a name="l00678"></a><span class="lineno"> 678</span>  org::xrpl::rpc::v1::GetLedgerEntryResponse response;</div>
|
||||
<div class="line"><a name="l00679"></a><span class="lineno"> 679</span>  grpc::Status status = grpc::Status::OK;</div>
|
||||
<div class="line"><a name="l00680"></a><span class="lineno"> 680</span>  </div>
|
||||
<div class="line"><a name="l00681"></a><span class="lineno"> 681</span>  <a class="codeRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<ReadView const></a> ledger;</div>
|
||||
<div class="line"><a name="l00682"></a><span class="lineno"> 682</span>  <span class="keywordflow">if</span> (<span class="keyword">auto</span> status = <a class="code" href="namespaceripple_1_1RPC.html#a104dbc5195143f3a17ab8b9af1ada0fc">RPC::ledgerFromRequest</a>(ledger, context))</div>
|
||||
<div class="line"><a name="l00683"></a><span class="lineno"> 683</span>  {</div>
|
||||
<div class="line"><a name="l00684"></a><span class="lineno"> 684</span>  grpc::Status errorStatus;</div>
|
||||
<div class="line"><a name="l00685"></a><span class="lineno"> 685</span>  <span class="keywordflow">if</span> (status.toErrorCode() == <a class="code" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a82ddebc5ec7a37ff38892487277bf9c4">rpcINVALID_PARAMS</a>)</div>
|
||||
<div class="line"><a name="l00686"></a><span class="lineno"> 686</span>  {</div>
|
||||
<div class="line"><a name="l00687"></a><span class="lineno"> 687</span>  errorStatus = grpc::Status(</div>
|
||||
<div class="line"><a name="l00688"></a><span class="lineno"> 688</span>  grpc::StatusCode::INVALID_ARGUMENT, status.message());</div>
|
||||
<div class="line"><a name="l00689"></a><span class="lineno"> 689</span>  }</div>
|
||||
<div class="line"><a name="l00690"></a><span class="lineno"> 690</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00691"></a><span class="lineno"> 691</span>  {</div>
|
||||
<div class="line"><a name="l00692"></a><span class="lineno"> 692</span>  errorStatus =</div>
|
||||
<div class="line"><a name="l00693"></a><span class="lineno"> 693</span>  grpc::Status(grpc::StatusCode::NOT_FOUND, status.message());</div>
|
||||
<div class="line"><a name="l00694"></a><span class="lineno"> 694</span>  }</div>
|
||||
<div class="line"><a name="l00695"></a><span class="lineno"> 695</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00696"></a><span class="lineno"> 696</span>  }</div>
|
||||
<div class="line"><a name="l00697"></a><span class="lineno"> 697</span>  </div>
|
||||
<div class="line"><a name="l00698"></a><span class="lineno"> 698</span>  <span class="keyword">auto</span> key = <a class="code" href="classripple_1_1base__uint.html#ad70fd469f70ad3533eb0cee8e18fa095">uint256::fromVoidChecked</a>(request.key());</div>
|
||||
<div class="line"><a name="l00699"></a><span class="lineno"> 699</span>  <span class="keywordflow">if</span> (!key)</div>
|
||||
<div class="line"><a name="l00700"></a><span class="lineno"> 700</span>  {</div>
|
||||
<div class="line"><a name="l00701"></a><span class="lineno"> 701</span>  grpc::Status errorStatus{</div>
|
||||
<div class="line"><a name="l00702"></a><span class="lineno"> 702</span>  grpc::StatusCode::INVALID_ARGUMENT, <span class="stringliteral">"index malformed"</span>};</div>
|
||||
<div class="line"><a name="l00703"></a><span class="lineno"> 703</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00704"></a><span class="lineno"> 704</span>  }</div>
|
||||
<div class="line"><a name="l00705"></a><span class="lineno"> 705</span>  </div>
|
||||
<div class="line"><a name="l00706"></a><span class="lineno"> 706</span>  <span class="keyword">auto</span> <span class="keyword">const</span> sleNode = ledger-><a class="code" href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">read</a>(<a class="code" href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">keylet::unchecked</a>(*key));</div>
|
||||
<div class="line"><a name="l00707"></a><span class="lineno"> 707</span>  <span class="keywordflow">if</span> (!sleNode)</div>
|
||||
<div class="line"><a name="l00708"></a><span class="lineno"> 708</span>  {</div>
|
||||
<div class="line"><a name="l00709"></a><span class="lineno"> 709</span>  grpc::Status errorStatus{</div>
|
||||
<div class="line"><a name="l00710"></a><span class="lineno"> 710</span>  grpc::StatusCode::NOT_FOUND, <span class="stringliteral">"object not found"</span>};</div>
|
||||
<div class="line"><a name="l00711"></a><span class="lineno"> 711</span>  <span class="keywordflow">return</span> {response, errorStatus};</div>
|
||||
<div class="line"><a name="l00712"></a><span class="lineno"> 712</span>  }</div>
|
||||
<div class="line"><a name="l00713"></a><span class="lineno"> 713</span>  <span class="keywordflow">else</span></div>
|
||||
<div class="line"><a name="l00714"></a><span class="lineno"> 714</span>  {</div>
|
||||
<div class="line"><a name="l00715"></a><span class="lineno"> 715</span>  <a class="code" href="classripple_1_1Serializer.html">Serializer</a> s;</div>
|
||||
<div class="line"><a name="l00716"></a><span class="lineno"> 716</span>  sleNode->add(s);</div>
|
||||
<div class="line"><a name="l00717"></a><span class="lineno"> 717</span>  </div>
|
||||
<div class="line"><a name="l00718"></a><span class="lineno"> 718</span>  <span class="keyword">auto</span>& stateObject = *response.mutable_ledger_object();</div>
|
||||
<div class="line"><a name="l00719"></a><span class="lineno"> 719</span>  stateObject.set_data(s.<a class="code" href="classripple_1_1Serializer.html#a5f8c275ba7cfa80e56671b6935e29242">peekData</a>().<a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector/data.html">data</a>(), s.<a class="code" href="classripple_1_1Serializer.html#aa5c7aa53db0c7c90c6a86dd5144e9255">getLength</a>());</div>
|
||||
<div class="line"><a name="l00720"></a><span class="lineno"> 720</span>  stateObject.set_key(request.key());</div>
|
||||
<div class="line"><a name="l00721"></a><span class="lineno"> 721</span>  *(response.mutable_ledger()) = request.ledger();</div>
|
||||
<div class="line"><a name="l00722"></a><span class="lineno"> 722</span>  <span class="keywordflow">return</span> {response, status};</div>
|
||||
<div class="line"><a name="l00723"></a><span class="lineno"> 723</span>  }</div>
|
||||
<div class="line"><a name="l00724"></a><span class="lineno"> 724</span> }</div>
|
||||
<div class="line"><a name="l00725"></a><span class="lineno"> 725</span> } <span class="comment">// namespace ripple</span></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<div class="ttc" id="astructJson_1_1error_html"><div class="ttname"><a href="structJson_1_1error.html">Json::error</a></div><div class="ttdef"><b>Definition:</b> <a href="json__errors_8h_source.html#l00027">json_errors.h:27</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa9b2ba2df3c3da4cecd1c07cccf7c7f9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ripple::keylet::ownerDir</a></div><div class="ttdeci">Keylet ownerDir(AccountID const &id) noexcept</div><div class="ttdoc">The root page of an account's directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00311">Indexes.cpp:311</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_aa9b2ba2df3c3da4cecd1c07cccf7c7f9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#aa9b2ba2df3c3da4cecd1c07cccf7c7f9">ripple::keylet::ownerDir</a></div><div class="ttdeci">Keylet ownerDir(AccountID const &id) noexcept</div><div class="ttdoc">The root page of an account's directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00312">Indexes.cpp:312</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a791ac17da7afb28eaa4c229daa4ccef5"><div class="ttname"><a href="namespaceripple.html#a791ac17da7afb28eaa4c229daa4ccef5">ripple::to_currency</a></div><div class="ttdeci">bool to_currency(Currency &currency, std::string const &code)</div><div class="ttdoc">Tries to convert a string to a Currency, returns true on success.</div><div class="ttdef"><b>Definition:</b> <a href="UintTypes_8cpp_source.html#l00080">UintTypes.cpp:80</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1JsonContext_html"><div class="ttname"><a href="structripple_1_1RPC_1_1JsonContext.html">ripple::RPC::JsonContext</a></div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00053">Context.h:53</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139aa28c736ec52242ffe39aaa030db1accd"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139aa28c736ec52242ffe39aaa030db1accd">ripple::ltTICKET</a></div><div class="ttdeci">@ ltTICKET</div><div class="ttdoc">A ledger object which describes a ticket.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00080">LedgerFormats.h:80</a></div></div>
|
||||
@@ -798,35 +808,37 @@ $(function() {
|
||||
<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</a></div><div class="ttdoc">STL class.</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="aclassJson_1_1Value_html_a71e1f82cf1c3eaf969d400dcffb163a6"><div class="ttname"><a href="classJson_1_1Value.html#a71e1f82cf1c3eaf969d400dcffb163a6">Json::Value::isString</a></div><div class="ttdeci">bool isString() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01009">json_value.cpp:1009</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ripple::ltANY</a></div><div class="ttdeci">@ ltANY</div><div class="ttdoc">A special type, matching any ledger entry type.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00201">LedgerFormats.h:201</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ripple::ltANY</a></div><div class="ttdeci">@ ltANY</div><div class="ttdoc">A special type, matching any ledger entry type.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00207">LedgerFormats.h:207</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#l00537">base_uint.h:537</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STXChainBridge_html_a3b751ce2ed6b3f2cbde126e6e2d2f051"><div class="ttname"><a href="classripple_1_1STXChainBridge.html#a3b751ce2ed6b3f2cbde126e6e2d2f051">ripple::STXChainBridge::ChainType</a></div><div class="ttdeci">ChainType</div><div class="ttdef"><b>Definition:</b> <a href="STXChainBridge_8h_source.html#l00042">STXChainBridge.h:42</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4a32f316e5540ebdd014a4475f0fbdf1"><div class="ttname"><a href="namespaceripple.html#a4a32f316e5540ebdd014a4475f0fbdf1">ripple::sfLockingChainDoor</a></div><div class="ttdeci">const SF_ACCOUNT sfLockingChainDoor</div></div>
|
||||
<div class="ttc" id="apair_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/pair.html">std::pair</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_abdda705f5bcd7002243740a748496454"><div class="ttname"><a href="namespaceripple_1_1keylet.html#abdda705f5bcd7002243740a748496454">ripple::keylet::amm</a></div><div class="ttdeci">Keylet amm(Issue const &issue1, Issue const &issue2) noexcept</div><div class="ttdoc">AMM entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00382">Indexes.cpp:382</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00230">Indexes.cpp:230</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a82fb5560a5bb14662d71eb4de01b56b2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a82fb5560a5bb14662d71eb4de01b56b2">ripple::keylet::xChainClaimID</a></div><div class="ttdeci">Keylet xChainClaimID(STXChainBridge const &bridge, std::uint64_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00413">Indexes.cpp:413</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_abdda705f5bcd7002243740a748496454"><div class="ttname"><a href="namespaceripple_1_1keylet.html#abdda705f5bcd7002243740a748496454">ripple::keylet::amm</a></div><div class="ttdeci">Keylet amm(Issue const &issue1, Issue const &issue2) noexcept</div><div class="ttdoc">AMM entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00383">Indexes.cpp:383</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a5d33427228ab1869c37fcf11132865f6"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a5d33427228ab1869c37fcf11132865f6">ripple::keylet::offer</a></div><div class="ttdeci">Keylet offer(AccountID const &id, std::uint32_t seq) noexcept</div><div class="ttdoc">An offer from an account.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00231">Indexes.cpp:231</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a89f207b0bdf0ef73cf0d9c35e49ef227"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a89f207b0bdf0ef73cf0d9c35e49ef227">ripple::keylet::did</a></div><div class="ttdeci">Keylet did(AccountID const &account) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00442">Indexes.cpp:442</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a82fb5560a5bb14662d71eb4de01b56b2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a82fb5560a5bb14662d71eb4de01b56b2">ripple::keylet::xChainClaimID</a></div><div class="ttdeci">Keylet xChainClaimID(STXChainBridge const &bridge, std::uint64_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00414">Indexes.cpp:414</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_abde4070e21e46dc4f8203f66582cb19f"><div class="ttname"><a href="classJson_1_1Value.html#abde4070e21e46dc4f8203f66582cb19f">Json::Value::isNull</a></div><div class="ttdeci">bool isNull() const</div><div class="ttdoc">isNull() tests to see if this field is null.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00967">json_value.cpp:967</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139ad7915d2d8a69386a38eebd7b859dcb6d"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139ad7915d2d8a69386a38eebd7b859dcb6d">ripple::ltCHECK</a></div><div class="ttdeci">@ ltCHECK</div><div class="ttdoc">A ledger object which describes a check.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00155">LedgerFormats.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1SField_html_ab18506568f3d60892a7c108eaeb3a05d"><div class="ttname"><a href="classripple_1_1SField.html#ab18506568f3d60892a7c108eaeb3a05d">ripple::SField::getJsonName</a></div><div class="ttdeci">Json::StaticString const & getJsonName() const</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00192">SField.h:192</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_ad70fd469f70ad3533eb0cee8e18fa095"><div class="ttname"><a href="classripple_1_1base__uint.html#ad70fd469f70ad3533eb0cee8e18fa095">ripple::base_uint< 256 >::fromVoidChecked</a></div><div class="ttdeci">static std::optional< base_uint > fromVoidChecked(T const &from)</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00319">base_uint.h:319</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_aaebfaaee35308269fab499f4e203a8c9"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aaebfaaee35308269fab499f4e203a8c9">ripple::RPC::lookupLedger</a></div><div class="ttdeci">Status lookupLedger(std::shared_ptr< ReadView const > &ledger, JsonContext &context, Json::Value &result)</div><div class="ttdoc">Look up a ledger from a request and fill a Json::Result with the data representing a ledger.</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00676">RPCHelpers.cpp:676</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8c00e62edb06efd9df0fc8bf0cbec613"><div class="ttname"><a href="namespaceripple.html#a8c00e62edb06efd9df0fc8bf0cbec613">ripple::getTicketIndex</a></div><div class="ttdeci">uint256 getTicketIndex(AccountID const &account, std::uint32_t ticketSeq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00123">Indexes.cpp:123</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8c00e62edb06efd9df0fc8bf0cbec613"><div class="ttname"><a href="namespaceripple.html#a8c00e62edb06efd9df0fc8bf0cbec613">ripple::getTicketIndex</a></div><div class="ttdeci">uint256 getTicketIndex(AccountID const &account, std::uint32_t ticketSeq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00124">Indexes.cpp:124</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a1ca6f5da9e86f814af3d6f8b3631ebe8"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a1ca6f5da9e86f814af3d6f8b3631ebe8">ripple::ltDIR_NODE</a></div><div class="ttdeci">@ ltDIR_NODE</div><div class="ttdoc">A ledger object which contains a list of object identifiers.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00066">LedgerFormats.h:66</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab693fb7b9b1595bb0adc49658bbf780d"><div class="ttname"><a href="classJson_1_1Value.html#ab693fb7b9b1595bb0adc49658bbf780d">Json::Value::asBool</a></div><div class="ttdeci">bool asBool() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00619">json_value.cpp:619</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html_a482983062843a8682fcea76a309c73db"><div class="ttname"><a href="structripple_1_1Keylet.html#a482983062843a8682fcea76a309c73db">ripple::Keylet::key</a></div><div class="ttdeci">uint256 key</div><div class="ttdef"><b>Definition:</b> <a href="Keylet_8h_source.html#l00040">Keylet.h:40</a></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="anamespaceripple_1_1keylet_html_ab8e22fa493e990a1fdcb5bb3d2cfbfa2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">ripple::keylet::escrow</a></div><div class="ttdeci">Keylet escrow(AccountID const &src, std::uint32_t seq) noexcept</div><div class="ttdoc">An escrow entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00326">Indexes.cpp:326</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ab8e22fa493e990a1fdcb5bb3d2cfbfa2"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ab8e22fa493e990a1fdcb5bb3d2cfbfa2">ripple::keylet::escrow</a></div><div class="ttdeci">Keylet escrow(AccountID const &src, std::uint32_t seq) noexcept</div><div class="ttdoc">An escrow entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00327">Indexes.cpp:327</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a8a24a7b08fcdd8a76109f80f056a176d"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a8a24a7b08fcdd8a76109f80f056a176d">ripple::ltOFFER</a></div><div class="ttdeci">@ ltOFFER</div><div class="ttdoc">A ledger object which describes an offer on the DEX.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00092">LedgerFormats.h:92</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1base__uint_html_a6fd7dba1ad932f4c1246c9a090c145e5"><div class="ttname"><a href="classripple_1_1base__uint.html#a6fd7dba1ad932f4c1246c9a090c145e5">ripple::base_uint::isZero</a></div><div class="ttdeci">bool isZero() const</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00532">base_uint.h:532</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af29446cc3ca3e9303e16a330774f7b76"><div class="ttname"><a href="namespaceripple.html#af29446cc3ca3e9303e16a330774f7b76">ripple::authorized</a></div><div class="ttdeci">static bool authorized(Port const &port, std::map< std::string, std::string > const &h)</div><div class="ttdef"><b>Definition:</b> <a href="ServerHandler_8cpp_source.html#l00085">ServerHandler.cpp:85</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00141">Indexes.cpp:141</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a50c370db96b4fdcdd202d9c2c38afce9"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a50c370db96b4fdcdd202d9c2c38afce9">ripple::keylet::account</a></div><div class="ttdeci">Keylet account(AccountID const &id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00142">Indexes.cpp:142</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a719ac2b0d60650c4b82b17938ed1ef22"><div class="ttname"><a href="namespaceripple.html#a719ac2b0d60650c4b82b17938ed1ef22">ripple::sfLockingChainIssue</a></div><div class="ttdeci">const SF_ISSUE sfLockingChainIssue</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a5df3cc4f053931df9fc48283f5a02e27"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a5df3cc4f053931df9fc48283f5a02e27">ripple::ltESCROW</a></div><div class="ttdeci">@ ltESCROW</div><div class="ttdoc">A ledger object describing a single escrow.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00143">LedgerFormats.h:143</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8bbd46fdc8783ec29538b3d4a2e8178f"><div class="ttname"><a href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f">ripple::doLedgerEntryGrpc</a></div><div class="ttdeci">std::pair< org::xrpl::rpc::v1::GetLedgerEntryResponse, grpc::Status > doLedgerEntryGrpc(RPC::GRPCContext< org::xrpl::rpc::v1::GetLedgerEntryRequest > &context)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerEntry_8cpp_source.html#l00664">LedgerEntry.cpp:664</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8bbd46fdc8783ec29538b3d4a2e8178f"><div class="ttname"><a href="namespaceripple.html#a8bbd46fdc8783ec29538b3d4a2e8178f">ripple::doLedgerEntryGrpc</a></div><div class="ttdeci">std::pair< org::xrpl::rpc::v1::GetLedgerEntryResponse, grpc::Status > doLedgerEntryGrpc(RPC::GRPCContext< org::xrpl::rpc::v1::GetLedgerEntryRequest > &context)</div><div class="ttdef"><b>Definition:</b> <a href="LedgerEntry_8cpp_source.html#l00674">LedgerEntry.cpp:674</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a88202b9a4846306f2bc0c5c09239e06a"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a88202b9a4846306f2bc0c5c09239e06a">ripple::ltDID</a></div><div class="ttdeci">@ ltDID</div><div class="ttdoc">The ledger object which tracks the DID.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00193">LedgerFormats.h:193</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8"><div class="ttname"><a href="namespaceripple.html#a169967ff418b80729654b6d45ade8711a334c4a4c42fdb79d7ebc3e73b517e6f8">ripple::JsonOptions::none</a></div><div class="ttdeci">@ none</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ac571941ebdceac5988d1275460041a48"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ac571941ebdceac5988d1275460041a48">ripple::keylet::bridge</a></div><div class="ttdeci">Keylet bridge(STXChainBridge const &bridge, STXChainBridge::ChainType chainType)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00400">Indexes.cpp:400</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7e018eaf4a4da32d3f6f75f864cb85d1"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &key, std::uint64_t index) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00317">Indexes.cpp:317</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ac571941ebdceac5988d1275460041a48"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ac571941ebdceac5988d1275460041a48">ripple::keylet::bridge</a></div><div class="ttdeci">Keylet bridge(STXChainBridge const &bridge, STXChainBridge::ChainType chainType)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00401">Indexes.cpp:401</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7e018eaf4a4da32d3f6f75f864cb85d1"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7e018eaf4a4da32d3f6f75f864cb85d1">ripple::keylet::page</a></div><div class="ttdeci">Keylet page(uint256 const &key, std::uint64_t index) noexcept</div><div class="ttdoc">A page in a directory.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00318">Indexes.cpp:318</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1GRPCContext_html"><div class="ttname"><a href="structripple_1_1RPC_1_1GRPCContext.html">ripple::RPC::GRPCContext</a></div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00070">Context.h:70</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139ad4c4cc29cde0b459bc454c5e70f2b3ac"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139ad4c4cc29cde0b459bc454c5e70f2b3ac">ripple::ltDEPOSIT_PREAUTH</a></div><div class="ttdeci">@ ltDEPOSIT_PREAUTH</div><div class="ttdoc">A ledger object which describes a deposit preauthorization.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00161">LedgerFormats.h:161</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a23c7027ca674f989f90564d63ef36c74"><div class="ttname"><a href="classJson_1_1Value.html#a23c7027ca674f989f90564d63ef36c74">Json::Value::size</a></div><div class="ttdeci">UInt size() const</div><div class="ttdoc">Number of values in array or object.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00706">json_value.cpp:706</a></div></div>
|
||||
@@ -834,8 +846,8 @@ $(function() {
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ad6d4df2227321bab05e86667609a7fad"><div class="ttname"><a href="classJson_1_1Value.html#ad6d4df2227321bab05e86667609a7fad">Json::Value::isMember</a></div><div class="ttdeci">bool isMember(const char *key) const</div><div class="ttdoc">Return true if the object has a member named key.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00932">json_value.cpp:932</a></div></div>
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint64_t</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a853eecfd00cbdc3b1f996e4c961eda69"><div class="ttname"><a href="namespaceripple.html#a853eecfd00cbdc3b1f996e4c961eda69">ripple::issueFromJson</a></div><div class="ttdeci">Issue issueFromJson(Json::Value const &v)</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8cpp_source.html#l00078">Issue.cpp:78</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &id0, AccountID const &id1, Currency const &currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00201">Indexes.cpp:201</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a78921721302f172696ebc5c64e279763"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">ripple::keylet::unchecked</a></div><div class="ttdeci">Keylet unchecked(uint256 const &key) noexcept</div><div class="ttdoc">Any ledger entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00305">Indexes.cpp:305</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_ad7913ec52c58534ee1601ab21956123f"><div class="ttname"><a href="namespaceripple_1_1keylet.html#ad7913ec52c58534ee1601ab21956123f">ripple::keylet::line</a></div><div class="ttdeci">Keylet line(AccountID const &id0, AccountID const &id1, Currency const &currency) noexcept</div><div class="ttdoc">The index of a trust line for a given currency.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00202">Indexes.cpp:202</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a78921721302f172696ebc5c64e279763"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a78921721302f172696ebc5c64e279763">ripple::keylet::unchecked</a></div><div class="ttdeci">Keylet unchecked(uint256 const &key) noexcept</div><div class="ttdoc">Any ledger entry.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00306">Indexes.cpp:306</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a3351e0244f921234d5ba005a07ddf539"><div class="ttname"><a href="classripple_1_1ReadView.html#a3351e0244f921234d5ba005a07ddf539">ripple::ReadView::read</a></div><div class="ttdeci">virtual std::shared_ptr< SLE const > read(Keylet const &k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STXChainBridge_html"><div class="ttname"><a href="classripple_1_1STXChainBridge.html">ripple::STXChainBridge</a></div><div class="ttdef"><b>Definition:</b> <a href="STXChainBridge_8h_source.html#l00032">STXChainBridge.h:32</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a1627eb9d6568d6d0252fa8bb711c0a59"><div class="ttname"><a href="classJson_1_1Value.html#a1627eb9d6568d6d0252fa8bb711c0a59">Json::Value::isArray</a></div><div class="ttdeci">bool isArray() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01015">json_value.cpp:1015</a></div></div>
|
||||
@@ -851,7 +863,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a74b305583ec3aacf4f9dd06e799dc265"><div class="ttname"><a href="classJson_1_1Value.html#a74b305583ec3aacf4f9dd06e799dc265">Json::Value::asUInt</a></div><div class="ttdeci">UInt asUInt() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00545">json_value.cpp:545</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_ab6798954f6e80281cf22708ef45198a7"><div class="ttname"><a href="classJson_1_1Value.html#ab6798954f6e80281cf22708ef45198a7">Json::Value::isIntegral</a></div><div class="ttdeci">bool isIntegral() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00991">json_value.cpp:991</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1Context_html_a0eab3b46cc23d67a6d16d1fb6bcaf0a2"><div class="ttname"><a href="structripple_1_1RPC_1_1Context.html#a0eab3b46cc23d67a6d16d1fb6bcaf0a2">ripple::RPC::Context::apiVersion</a></div><div class="ttdeci">unsigned int apiVersion</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00050">Context.h:50</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_adcd78c46a42dfa46394fb6693272ac5e"><div class="ttname"><a href="namespaceripple_1_1keylet.html#adcd78c46a42dfa46394fb6693272ac5e">ripple::keylet::xChainCreateAccountClaimID</a></div><div class="ttdeci">Keylet xChainCreateAccountClaimID(STXChainBridge const &bridge, std::uint64_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00427">Indexes.cpp:427</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_adcd78c46a42dfa46394fb6693272ac5e"><div class="ttname"><a href="namespaceripple_1_1keylet.html#adcd78c46a42dfa46394fb6693272ac5e">ripple::keylet::xChainCreateAccountClaimID</a></div><div class="ttdeci">Keylet xChainCreateAccountClaimID(STXChainBridge const &bridge, std::uint64_t seq)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00428">Indexes.cpp:428</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139ab3516484cac94d752ed1a7e66adde43b"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139ab3516484cac94d752ed1a7e66adde43b">ripple::ltXCHAIN_OWNED_CLAIM_ID</a></div><div class="ttdeci">@ ltXCHAIN_OWNED_CLAIM_ID</div><div class="ttdoc">A claim id for a cross chain transaction.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00123">LedgerFormats.h:123</a></div></div>
|
||||
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af9776f187d3686a7fba4c2d2fbeebdf4"><div class="ttname"><a href="namespaceripple.html#af9776f187d3686a7fba4c2d2fbeebdf4">ripple::to_string</a></div><div class="ttdeci">std::string to_string(Manifest const &m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00041">app/misc/impl/Manifest.cpp:41</a></div></div>
|
||||
@@ -861,7 +873,7 @@ $(function() {
|
||||
<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#l00496">base_uint.h:496</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1Serializer_html_aa5c7aa53db0c7c90c6a86dd5144e9255"><div class="ttname"><a href="classripple_1_1Serializer.html#aa5c7aa53db0c7c90c6a86dd5144e9255">ripple::Serializer::getLength</a></div><div class="ttdeci">int getLength() const</div><div class="ttdef"><b>Definition:</b> <a href="Serializer_8h_source.html#l00200">Serializer.h:200</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af8c0394773a3b1bdd1eed57e3b385005"><div class="ttname"><a href="namespaceripple.html#af8c0394773a3b1bdd1eed57e3b385005">ripple::sfIssuingChainIssue</a></div><div class="ttdeci">const SF_ISSUE sfIssuingChainIssue</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a67984ec9aed38198ec52136ad2cd86c0"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a67984ec9aed38198ec52136ad2cd86c0">ripple::keylet::depositPreauth</a></div><div class="ttdeci">Keylet depositPreauth(AccountID const &owner, AccountID const &preauthorized) noexcept</div><div class="ttdoc">A DepositPreauth.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00295">Indexes.cpp:295</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_a67984ec9aed38198ec52136ad2cd86c0"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a67984ec9aed38198ec52136ad2cd86c0">ripple::keylet::depositPreauth</a></div><div class="ttdeci">Keylet depositPreauth(AccountID const &owner, AccountID const &preauthorized) noexcept</div><div class="ttdoc">A DepositPreauth.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00296">Indexes.cpp:296</a></div></div>
|
||||
<div class="ttc" id="astructripple_1_1RPC_1_1JsonContext_html_a036b2c14552fbca49011c3d0e78017fa"><div class="ttname"><a href="structripple_1_1RPC_1_1JsonContext.html#a036b2c14552fbca49011c3d0e78017fa">ripple::RPC::JsonContext::params</a></div><div class="ttdeci">Json::Value params</div><div class="ttdef"><b>Definition:</b> <a href="Context_8h_source.html#l00064">Context.h:64</a></div></div>
|
||||
<div class="ttc" id="adata_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector/data.html">std::vector::data</a></div><div class="ttdeci">T data(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a104dbc5195143f3a17ab8b9af1ada0fc"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a104dbc5195143f3a17ab8b9af1ada0fc">ripple::RPC::ledgerFromRequest</a></div><div class="ttdeci">Status ledgerFromRequest(T &ledger, GRPCContext< R > &context)</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00395">RPCHelpers.cpp:395</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user