This commit is contained in:
intelliot
2023-09-14 20:12:35 +00:00
parent 99cc92db65
commit 3a2b643821
4217 changed files with 122025 additions and 62743 deletions

View File

@@ -257,82 +257,86 @@ $(function() {
<div class="line"><a name="l00197"></a><span class="lineno"> 197</span>&#160; {jss::escrow, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a5df3cc4f053931df9fc48283f5a02e27">ltESCROW</a>},</div>
<div class="line"><a name="l00198"></a><span class="lineno"> 198</span>&#160; {jss::nft_page, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a015332bb6ea4b653c8017459df83d455">ltNFTOKEN_PAGE</a>},</div>
<div class="line"><a name="l00199"></a><span class="lineno"> 199</span>&#160; {jss::payment_channel, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a9e06c2e5bc18cc01158409a566acd2fd">ltPAYCHAN</a>},</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {jss::state, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a0dca36851b869200981387f3b9f5cdee">ltRIPPLE_STATE</a>}};</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; </div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; typeFilter.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">emplace</a>();</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; typeFilter-&gt;reserve(<a class="codeRef" href="http://en.cppreference.com/w/cpp/iterator/size.html">std::size</a>(deletionBlockers));</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; </div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> [name, type] : deletionBlockers)</div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; {</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; <span class="keywordflow">if</span> (params.isMember(jss::type) &amp;&amp; name != params[jss::type])</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; {</div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; }</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; </div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; typeFilter-&gt;push_back(type);</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; }</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; {</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; <span class="keyword">auto</span> [rpcStatus, type] = <a class="code" href="namespaceripple_1_1RPC.html#a75647cbae9e0bae5c52d8b8288d78028">RPC::chooseLedgerEntryType</a>(params);</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; </div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">if</span> (rpcStatus)</div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; {</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; result.clear();</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; rpcStatus.inject(result);</div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; }</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (type != <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ltANY</a>)</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; {</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; typeFilter = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;LedgerEntryType&gt;</a>({type});</div>
<div class="line"><a name="l00200"></a><span class="lineno"> 200</span>&#160; {jss::state, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a0dca36851b869200981387f3b9f5cdee">ltRIPPLE_STATE</a>},</div>
<div class="line"><a name="l00201"></a><span class="lineno"> 201</span>&#160; {jss::xchain_owned_claim_id, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139ab3516484cac94d752ed1a7e66adde43b">ltXCHAIN_OWNED_CLAIM_ID</a>},</div>
<div class="line"><a name="l00202"></a><span class="lineno"> 202</span>&#160; {jss::xchain_owned_create_account_claim_id,</div>
<div class="line"><a name="l00203"></a><span class="lineno"> 203</span>&#160; <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a638437c17e3640d41d147b34e83016a2">ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID</a>},</div>
<div class="line"><a name="l00204"></a><span class="lineno"> 204</span>&#160; {jss::bridge, <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a61eebfa6c9b8d477235e02872e3d5980">ltBRIDGE</a>}};</div>
<div class="line"><a name="l00205"></a><span class="lineno"> 205</span>&#160; </div>
<div class="line"><a name="l00206"></a><span class="lineno"> 206</span>&#160; typeFilter.<a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">emplace</a>();</div>
<div class="line"><a name="l00207"></a><span class="lineno"> 207</span>&#160; typeFilter-&gt;reserve(<a class="codeRef" href="http://en.cppreference.com/w/cpp/iterator/size.html">std::size</a>(deletionBlockers));</div>
<div class="line"><a name="l00208"></a><span class="lineno"> 208</span>&#160; </div>
<div class="line"><a name="l00209"></a><span class="lineno"> 209</span>&#160; <span class="keywordflow">for</span> (<span class="keyword">auto</span> [name, type] : deletionBlockers)</div>
<div class="line"><a name="l00210"></a><span class="lineno"> 210</span>&#160; {</div>
<div class="line"><a name="l00211"></a><span class="lineno"> 211</span>&#160; <span class="keywordflow">if</span> (params.isMember(jss::type) &amp;&amp; name != params[jss::type])</div>
<div class="line"><a name="l00212"></a><span class="lineno"> 212</span>&#160; {</div>
<div class="line"><a name="l00213"></a><span class="lineno"> 213</span>&#160; <span class="keywordflow">continue</span>;</div>
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160; }</div>
<div class="line"><a name="l00215"></a><span class="lineno"> 215</span>&#160; </div>
<div class="line"><a name="l00216"></a><span class="lineno"> 216</span>&#160; typeFilter-&gt;push_back(type);</div>
<div class="line"><a name="l00217"></a><span class="lineno"> 217</span>&#160; }</div>
<div class="line"><a name="l00218"></a><span class="lineno"> 218</span>&#160; }</div>
<div class="line"><a name="l00219"></a><span class="lineno"> 219</span>&#160; <span class="keywordflow">else</span></div>
<div class="line"><a name="l00220"></a><span class="lineno"> 220</span>&#160; {</div>
<div class="line"><a name="l00221"></a><span class="lineno"> 221</span>&#160; <span class="keyword">auto</span> [rpcStatus, type] = <a class="code" href="namespaceripple_1_1RPC.html#a75647cbae9e0bae5c52d8b8288d78028">RPC::chooseLedgerEntryType</a>(params);</div>
<div class="line"><a name="l00222"></a><span class="lineno"> 222</span>&#160; </div>
<div class="line"><a name="l00223"></a><span class="lineno"> 223</span>&#160; <span class="keywordflow">if</span> (rpcStatus)</div>
<div class="line"><a name="l00224"></a><span class="lineno"> 224</span>&#160; {</div>
<div class="line"><a name="l00225"></a><span class="lineno"> 225</span>&#160; result.clear();</div>
<div class="line"><a name="l00226"></a><span class="lineno"> 226</span>&#160; rpcStatus.inject(result);</div>
<div class="line"><a name="l00227"></a><span class="lineno"> 227</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00228"></a><span class="lineno"> 228</span>&#160; }</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; }</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; </div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> limit;</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> err = readLimitField(limit, <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#a7b0cc220e0a121558e2eb13b0a2896a7">RPC::Tuning::accountObjects</a>, context))</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; <span class="keywordflow">return</span> *err;</div>
<div class="line"><a name="l00229"></a><span class="lineno"> 229</span>&#160; <span class="keywordflow">else</span> <span class="keywordflow">if</span> (type != <a class="code" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a926f3c33237e0c1bb2d4cb8afc0c82b4">ltANY</a>)</div>
<div class="line"><a name="l00230"></a><span class="lineno"> 230</span>&#160; {</div>
<div class="line"><a name="l00231"></a><span class="lineno"> 231</span>&#160; typeFilter = <a class="codeRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector&lt;LedgerEntryType&gt;</a>({type});</div>
<div class="line"><a name="l00232"></a><span class="lineno"> 232</span>&#160; }</div>
<div class="line"><a name="l00233"></a><span class="lineno"> 233</span>&#160; }</div>
<div class="line"><a name="l00234"></a><span class="lineno"> 234</span>&#160; </div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> dirIndex;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> entryIndex;</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">if</span> (params.isMember(jss::marker))</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; {</div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; marker = params[jss::marker];</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <span class="keywordflow">if</span> (!marker.isString())</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">RPC::expected_field_error</a>(jss::marker, <span class="stringliteral">&quot;string&quot;</span>);</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; </div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> ss(marker.asString());</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> s;</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">if</span> (!<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html">std::getline</a>(ss, s, <span class="charliteral">&#39;,&#39;</span>))</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; </div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <span class="keywordflow">if</span> (!dirIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; </div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; <span class="keywordflow">if</span> (!<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html">std::getline</a>(ss, s, <span class="charliteral">&#39;,&#39;</span>))</div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; </div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; <span class="keywordflow">if</span> (!entryIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; }</div>
<div class="line"><a name="l00235"></a><span class="lineno"> 235</span>&#160; <span class="keywordtype">unsigned</span> <span class="keywordtype">int</span> limit;</div>
<div class="line"><a name="l00236"></a><span class="lineno"> 236</span>&#160; <span class="keywordflow">if</span> (<span class="keyword">auto</span> err = readLimitField(limit, <a class="code" href="namespaceripple_1_1RPC_1_1Tuning.html#a7b0cc220e0a121558e2eb13b0a2896a7">RPC::Tuning::accountObjects</a>, context))</div>
<div class="line"><a name="l00237"></a><span class="lineno"> 237</span>&#160; <span class="keywordflow">return</span> *err;</div>
<div class="line"><a name="l00238"></a><span class="lineno"> 238</span>&#160; </div>
<div class="line"><a name="l00239"></a><span class="lineno"> 239</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> dirIndex;</div>
<div class="line"><a name="l00240"></a><span class="lineno"> 240</span>&#160; <a class="code" href="classripple_1_1base__uint.html">uint256</a> entryIndex;</div>
<div class="line"><a name="l00241"></a><span class="lineno"> 241</span>&#160; <span class="keywordflow">if</span> (params.isMember(jss::marker))</div>
<div class="line"><a name="l00242"></a><span class="lineno"> 242</span>&#160; {</div>
<div class="line"><a name="l00243"></a><span class="lineno"> 243</span>&#160; <span class="keyword">auto</span> <span class="keyword">const</span>&amp; marker = params[jss::marker];</div>
<div class="line"><a name="l00244"></a><span class="lineno"> 244</span>&#160; <span class="keywordflow">if</span> (!marker.isString())</div>
<div class="line"><a name="l00245"></a><span class="lineno"> 245</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">RPC::expected_field_error</a>(jss::marker, <span class="stringliteral">&quot;string&quot;</span>);</div>
<div class="line"><a name="l00246"></a><span class="lineno"> 246</span>&#160; </div>
<div class="line"><a name="l00247"></a><span class="lineno"> 247</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a> ss(marker.asString());</div>
<div class="line"><a name="l00248"></a><span class="lineno"> 248</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> s;</div>
<div class="line"><a name="l00249"></a><span class="lineno"> 249</span>&#160; <span class="keywordflow">if</span> (!<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html">std::getline</a>(ss, s, <span class="charliteral">&#39;,&#39;</span>))</div>
<div class="line"><a name="l00250"></a><span class="lineno"> 250</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00251"></a><span class="lineno"> 251</span>&#160; </div>
<div class="line"><a name="l00252"></a><span class="lineno"> 252</span>&#160; <span class="keywordflow">if</span> (!dirIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
<div class="line"><a name="l00253"></a><span class="lineno"> 253</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00254"></a><span class="lineno"> 254</span>&#160; </div>
<div class="line"><a name="l00255"></a><span class="lineno"> 255</span>&#160; <span class="keywordflow">if</span> (!<a class="codeRef" href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html">std::getline</a>(ss, s, <span class="charliteral">&#39;,&#39;</span>))</div>
<div class="line"><a name="l00256"></a><span class="lineno"> 256</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00257"></a><span class="lineno"> 257</span>&#160; </div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple_1_1RPC.html#ab614bf7a860808993761a898edf9824e">RPC::getAccountObjects</a>(</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; *ledger,</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; accountID,</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; typeFilter,</div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; dirIndex,</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; entryIndex,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; limit,</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; result))</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; {</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; result[jss::account_objects] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>;</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; }</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; </div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; result[jss::account] = <a class="code" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(accountID);</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code" href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">Resource::feeMediumBurdenRPC</a>;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160;}</div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; </div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160;} <span class="comment">// namespace ripple</span></div>
<div class="line"><a name="l00258"></a><span class="lineno"> 258</span>&#160; <span class="keywordflow">if</span> (!entryIndex.<a class="code" href="classripple_1_1base__uint.html#a698d3fd0c0f0155995c87d2f48ac90d5">parseHex</a>(s))</div>
<div class="line"><a name="l00259"></a><span class="lineno"> 259</span>&#160; <span class="keywordflow">return</span> <a class="code" href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">RPC::invalid_field_error</a>(jss::marker);</div>
<div class="line"><a name="l00260"></a><span class="lineno"> 260</span>&#160; }</div>
<div class="line"><a name="l00261"></a><span class="lineno"> 261</span>&#160; </div>
<div class="line"><a name="l00262"></a><span class="lineno"> 262</span>&#160; <span class="keywordflow">if</span> (!<a class="code" href="namespaceripple_1_1RPC.html#ab614bf7a860808993761a898edf9824e">RPC::getAccountObjects</a>(</div>
<div class="line"><a name="l00263"></a><span class="lineno"> 263</span>&#160; *ledger,</div>
<div class="line"><a name="l00264"></a><span class="lineno"> 264</span>&#160; accountID,</div>
<div class="line"><a name="l00265"></a><span class="lineno"> 265</span>&#160; typeFilter,</div>
<div class="line"><a name="l00266"></a><span class="lineno"> 266</span>&#160; dirIndex,</div>
<div class="line"><a name="l00267"></a><span class="lineno"> 267</span>&#160; entryIndex,</div>
<div class="line"><a name="l00268"></a><span class="lineno"> 268</span>&#160; limit,</div>
<div class="line"><a name="l00269"></a><span class="lineno"> 269</span>&#160; result))</div>
<div class="line"><a name="l00270"></a><span class="lineno"> 270</span>&#160; {</div>
<div class="line"><a name="l00271"></a><span class="lineno"> 271</span>&#160; result[jss::account_objects] = <a class="code" href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a>;</div>
<div class="line"><a name="l00272"></a><span class="lineno"> 272</span>&#160; }</div>
<div class="line"><a name="l00273"></a><span class="lineno"> 273</span>&#160; </div>
<div class="line"><a name="l00274"></a><span class="lineno"> 274</span>&#160; result[jss::account] = <a class="code" href="namespaceripple.html#a08a13b62b18272366f788632359e8793">toBase58</a>(accountID);</div>
<div class="line"><a name="l00275"></a><span class="lineno"> 275</span>&#160; context.<a class="code" href="structripple_1_1RPC_1_1Context.html#a53cf66700be4d73f6249db71ed263bc4">loadType</a> = <a class="code" href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">Resource::feeMediumBurdenRPC</a>;</div>
<div class="line"><a name="l00276"></a><span class="lineno"> 276</span>&#160; <span class="keywordflow">return</span> result;</div>
<div class="line"><a name="l00277"></a><span class="lineno"> 277</span>&#160;}</div>
<div class="line"><a name="l00278"></a><span class="lineno"> 278</span>&#160; </div>
<div class="line"><a name="l00279"></a><span class="lineno"> 279</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="anamespaceripple_html_a83d674e07fc446c267931d356e0e1b34"><div class="ttname"><a href="namespaceripple.html#a83d674e07fc446c267931d356e0e1b34">ripple::doAccountNFTs</a></div><div class="ttdeci">Json::Value doAccountNFTs(RPC::JsonContext &amp;context)</div><div class="ttdoc">General RPC command that can retrieve objects in the account root.</div><div class="ttdef"><b>Definition:</b> <a href="AccountObjects_8cpp_source.html#l00051">AccountObjects.cpp:51</a></div></div>
<div class="ttc" id="asstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
@@ -342,7 +346,7 @@ $(function() {
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="ashared_ptr_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr</a></div><div class="ttdoc">STL class.</div></div>
<div class="ttc" id="anamespaceripple_html_a67869382f83fd55cf3096d2591a57b07"><div class="ttname"><a href="namespaceripple.html#a67869382f83fd55cf3096d2591a57b07">ripple::rpcError</a></div><div class="ttdeci">Json::Value rpcError(int iError)</div><div class="ttdef"><b>Definition:</b> <a href="RPCErr_8cpp_source.html#l00029">RPCErr.cpp:29</a></div></div>
<div class="ttc" id="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#l00182">LedgerFormats.h:182</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_1_1Resource_html_abde9c8db0d3084fcdbedd459001f7463"><div class="ttname"><a href="namespaceripple_1_1Resource.html#abde9c8db0d3084fcdbedd459001f7463">ripple::Resource::feeMediumBurdenRPC</a></div><div class="ttdeci">const Charge feeMediumBurdenRPC</div></div>
<div class="ttc" id="anamespaceripple_html_af4bc0178db9a613df9f7f1c7bf75a7eb"><div class="ttname"><a href="namespaceripple.html#af4bc0178db9a613df9f7f1c7bf75a7eb">ripple::sfNFTokenID</a></div><div class="ttdeci">const SF_UINT256 sfNFTokenID</div></div>
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eadc8f264f36b55b063c78126b335415f4">Json::arrayValue</a></div><div class="ttdeci">@ arrayValue</div><div class="ttdoc">array value (ordered list)</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00042">json_value.h:42</a></div></div>
@@ -355,8 +359,8 @@ $(function() {
<div class="ttc" id="anamespaceripple_html_a08a13b62b18272366f788632359e8793"><div class="ttname"><a href="namespaceripple.html#a08a13b62b18272366f788632359e8793">ripple::toBase58</a></div><div class="ttdeci">std::string toBase58(AccountID const &amp;v)</div><div class="ttdoc">Convert AccountID to base58 checked string.</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8cpp_source.html#l00104">AccountID.cpp:104</a></div></div>
<div class="ttc" id="aemplace_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional/emplace.html">std::optional::emplace</a></div><div class="ttdeci">T emplace(T... args)</div></div>
<div class="ttc" id="abasic_stringstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/io/basic_stringstream.html">std::stringstream</a></div><div class="ttdoc">STL class.</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#l00136">LedgerFormats.h:136</a></div></div>
<div class="ttc" id="aclassripple_1_1SField_html_a45acf918dce2b1e3e40c6344a49f7b51"><div class="ttname"><a href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">ripple::SField::jsonName</a></div><div class="ttdeci">const Json::StaticString jsonName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00139">SField.h:139</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_a45acf918dce2b1e3e40c6344a49f7b51"><div class="ttname"><a href="classripple_1_1SField.html#a45acf918dce2b1e3e40c6344a49f7b51">ripple::SField::jsonName</a></div><div class="ttdeci">const Json::StaticString jsonName</div><div class="ttdef"><b>Definition:</b> <a href="SField_8h_source.html#l00141">SField.h:141</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&lt; ReadView const &gt; &amp;ledger, JsonContext &amp;context, Json::Value &amp;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_1_1RPC_html_aa63398ec847d01de9d9af3598e3e2325"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aa63398ec847d01de9d9af3598e3e2325">ripple::RPC::expected_field_error</a></div><div class="ttdeci">Json::Value expected_field_error(std::string const &amp;name, std::string const &amp;type)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00330">ErrorCodes.h:330</a></div></div>
<div class="ttc" id="anamespaceripple_html_a1f68d20f30f75d44bb2a01ee89bc4820"><div class="ttname"><a href="namespaceripple.html#a1f68d20f30f75d44bb2a01ee89bc4820">ripple::sfTransferFee</a></div><div class="ttdeci">const SF_UINT16 sfTransferFee</div></div>
@@ -364,16 +368,16 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1RPC_html_aec2e1163b39a450d3917af9dd15b0f06"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aec2e1163b39a450d3917af9dd15b0f06">ripple::RPC::missing_field_error</a></div><div class="ttdeci">Json::Value missing_field_error(std::string const &amp;name)</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_1nft_html_a5a717e41d61c4e7c1b2636ca6c8f7c6e"><div class="ttname"><a href="namespaceripple_1_1nft.html#a5a717e41d61c4e7c1b2636ca6c8f7c6e">ripple::nft::getIssuer</a></div><div class="ttdeci">AccountID getIssuer(uint256 const &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="nft_8h_source.html#l00119">nft.h:119</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&lt; 256 &gt;</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a26b95f2e06d1e8741d3ddadee066a668"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a26b95f2e06d1e8741d3ddadee066a668">ripple::keylet::nftpage_min</a></div><div class="ttdeci">Keylet nftpage_min(AccountID const &amp;owner)</div><div class="ttdoc">NFT page keylets.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00333">Indexes.cpp:333</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7c16b0abc727e34b4d83377b7f3da2dd"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7c16b0abc727e34b4d83377b7f3da2dd">ripple::keylet::nftpage</a></div><div class="ttdeci">Keylet nftpage(Keylet const &amp;k, uint256 const &amp;token)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00349">Indexes.cpp:349</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a26b95f2e06d1e8741d3ddadee066a668"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a26b95f2e06d1e8741d3ddadee066a668">ripple::keylet::nftpage_min</a></div><div class="ttdeci">Keylet nftpage_min(AccountID const &amp;owner)</div><div class="ttdoc">NFT page keylets.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00340">Indexes.cpp:340</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a7c16b0abc727e34b4d83377b7f3da2dd"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a7c16b0abc727e34b4d83377b7f3da2dd">ripple::keylet::nftpage</a></div><div class="ttdeci">Keylet nftpage(Keylet const &amp;k, uint256 const &amp;token)</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00356">Indexes.cpp:356</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html_a7e49ac977e4bcf59745a09d426669f75"><div class="ttname"><a href="classJson_1_1Value.html#a7e49ac977e4bcf59745a09d426669f75">Json::Value::append</a></div><div class="ttdeci">Value &amp; append(const Value &amp;value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00882">json_value.cpp:882</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_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 &amp;id) noexcept</div><div class="ttdoc">AccountID root.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00134">Indexes.cpp:134</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 &amp;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_1nft_html_a208916396e6cd7c0940640fabfa7e199"><div class="ttname"><a href="namespaceripple_1_1nft.html#a208916396e6cd7c0940640fabfa7e199">ripple::nft::toUInt32</a></div><div class="ttdeci">std::uint32_t toUInt32(Taxon t)</div><div class="ttdef"><b>Definition:</b> <a href="nft_8h_source.html#l00048">nft.h:48</a></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#l00124">LedgerFormats.h:124</a></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_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_html_a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a044301ed3c32624aade5888d1c60566f">ripple::rpcACT_NOT_FOUND</a></div><div class="ttdeci">@ rpcACT_NOT_FOUND</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00070">ErrorCodes.h:70</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a995746504fe0ff36c4617f0d3fefb097"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a995746504fe0ff36c4617f0d3fefb097">ripple::keylet::nftpage_max</a></div><div class="ttdeci">Keylet nftpage_max(AccountID const &amp;owner)</div><div class="ttdoc">A keylet for the owner's last possible NFT page.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00341">Indexes.cpp:341</a></div></div>
<div class="ttc" id="anamespaceripple_1_1keylet_html_a995746504fe0ff36c4617f0d3fefb097"><div class="ttname"><a href="namespaceripple_1_1keylet.html#a995746504fe0ff36c4617f0d3fefb097">ripple::keylet::nftpage_max</a></div><div class="ttdeci">Keylet nftpage_max(AccountID const &amp;owner)</div><div class="ttdoc">A keylet for the owner's last possible NFT page.</div><div class="ttdef"><b>Definition:</b> <a href="Indexes_8cpp_source.html#l00348">Indexes.cpp:348</a></div></div>
<div class="ttc" id="aclassripple_1_1ReadView_html_ac1d377c35a8332d069b09be8f4008dec"><div class="ttname"><a href="classripple_1_1ReadView.html#ac1d377c35a8332d069b09be8f4008dec">ripple::ReadView::exists</a></div><div class="ttdeci">virtual bool exists(Keylet const &amp;k) const =0</div><div class="ttdoc">Determine if a state item exists.</div></div>
<div class="ttc" id="anamespaceripple_1_1nft_html_abcaadc221a478f164919335a9ebea93d"><div class="ttname"><a href="namespaceripple_1_1nft.html#abcaadc221a478f164919335a9ebea93d">ripple::nft::getSerial</a></div><div class="ttdeci">std::uint32_t getSerial(uint256 const &amp;id)</div><div class="ttdef"><b>Definition:</b> <a href="nft_8h_source.html#l00075">nft.h:75</a></div></div>
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
@@ -381,16 +385,19 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1RPC_1_1Tuning_html_a7b0cc220e0a121558e2eb13b0a2896a7"><div class="ttname"><a href="namespaceripple_1_1RPC_1_1Tuning.html#a7b0cc220e0a121558e2eb13b0a2896a7">ripple::RPC::Tuning::accountObjects</a></div><div class="ttdeci">static constexpr LimitRange accountObjects</div><div class="ttdoc">Limits for the account_objects command.</div><div class="ttdef"><b>Definition:</b> <a href="rpc_2impl_2Tuning_8h_source.html#l00043">rpc/impl/Tuning.h:43</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&lt; SLE const &gt; read(Keylet const &amp;k) const =0</div><div class="ttdoc">Return the state item associated with a key.</div></div>
<div class="ttc" id="anamespaceripple_html_af02813b67c3fdcea68e8239fcf0f1fdb"><div class="ttname"><a href="namespaceripple.html#af02813b67c3fdcea68e8239fcf0f1fdb">ripple::sfNFTokens</a></div><div class="ttdeci">const SField sfNFTokens</div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a015332bb6ea4b653c8017459df83d455"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a015332bb6ea4b653c8017459df83d455">ripple::ltNFTOKEN_PAGE</a></div><div class="ttdeci">@ ltNFTOKEN_PAGE</div><div class="ttdoc">A ledger object which contains a list of NFTs.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00156">LedgerFormats.h:156</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a015332bb6ea4b653c8017459df83d455"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a015332bb6ea4b653c8017459df83d455">ripple::ltNFTOKEN_PAGE</a></div><div class="ttdeci">@ ltNFTOKEN_PAGE</div><div class="ttdoc">A ledger object which contains a list of NFTs.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00175">LedgerFormats.h:175</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a638437c17e3640d41d147b34e83016a2"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a638437c17e3640d41d147b34e83016a2">ripple::ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID</a></div><div class="ttdeci">@ ltXCHAIN_OWNED_CREATE_ACCOUNT_CLAIM_ID</div><div class="ttdoc">A claim id for a cross chain create account transaction.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00129">LedgerFormats.h:129</a></div></div>
<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_ac151bf19e1f4daae2b04c65c65117139"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139">ripple::LedgerEntryType</a></div><div class="ttdeci">LedgerEntryType</div><div class="ttdoc">Identifiers for on-ledger objects.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00053">LedgerFormats.h:53</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a61eebfa6c9b8d477235e02872e3d5980"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a61eebfa6c9b8d477235e02872e3d5980">ripple::ltBRIDGE</a></div><div class="ttdeci">@ ltBRIDGE</div><div class="ttdoc">The ledger object which lists details about sidechains.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00099">LedgerFormats.h:99</a></div></div>
<div class="ttc" id="anamespaceripple_html_a6fde5fa34c39444d1d000fb781a311c4"><div class="ttname"><a href="namespaceripple.html#a6fde5fa34c39444d1d000fb781a311c4">ripple::sfIssuer</a></div><div class="ttdeci">const SF_ACCOUNT sfIssuer</div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a75647cbae9e0bae5c52d8b8288d78028"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a75647cbae9e0bae5c52d8b8288d78028">ripple::RPC::chooseLedgerEntryType</a></div><div class="ttdeci">std::pair&lt; RPC::Status, LedgerEntryType &gt; chooseLedgerEntryType(Json::Value const &amp;params)</div><div class="ttdef"><b>Definition:</b> <a href="RPCHelpers_8cpp_source.html#l00980">RPCHelpers.cpp:980</a></div></div>
<div class="ttc" id="agetline_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string/getline.html">std::getline</a></div><div class="ttdeci">T getline(T... args)</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#l00060">json_value.h:60</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac1371098a8a7c1e1238290d0220dc941"><div class="ttname"><a href="namespaceripple.html#ac1371098a8a7c1e1238290d0220dc941">ripple::sfFlags</a></div><div class="ttdeci">const SF_UINT32 sfFlags</div></div>
<div class="ttc" id="anamespaceripple_html_a2601f239ece804af27b790e80e75cda1"><div class="ttname"><a href="namespaceripple.html#a2601f239ece804af27b790e80e75cda1">ripple::sfNextPageMin</a></div><div class="ttdeci">const SF_UINT256 sfNextPageMin</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 &amp;m)</div><div class="ttdoc">Format the specified manifest to a string for debugging purposes.</div><div class="ttdef"><b>Definition:</b> <a href="app_2misc_2impl_2Manifest_8cpp_source.html#l00041">app/misc/impl/Manifest.cpp:41</a></div></div>
<div class="ttc" id="anamespaceripple_html_a2b3caa89f2ddb9eed871fddec9b34d79"><div class="ttname"><a href="namespaceripple.html#a2b3caa89f2ddb9eed871fddec9b34d79">ripple::sfNFTokenTaxon</a></div><div class="ttdeci">const SF_UINT32 sfNFTokenTaxon</div></div>
@@ -402,7 +409,7 @@ $(function() {
<div class="ttc" id="anamespaceripple_1_1RPC_html_a577bde9602a28f59e445c496f92a1ccf"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a577bde9602a28f59e445c496f92a1ccf">ripple::RPC::inject_error</a></div><div class="ttdeci">void inject_error(error_code_i code, JsonValue &amp;json)</div><div class="ttdoc">Add or update the json update to reflect the error code.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00214">ErrorCodes.h:214</a></div></div>
<div class="ttc" id="anamespaceripple_1_1RPC_html_a3f2a31e585bbecb3af3740d34d7df15f"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a3f2a31e585bbecb3af3740d34d7df15f">ripple::RPC::invalid_field_error</a></div><div class="ttdeci">Json::Value invalid_field_error(std::string const &amp;name)</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00306">ErrorCodes.h:306</a></div></div>
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00145">json_value.h:145</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a9e06c2e5bc18cc01158409a566acd2fd"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a9e06c2e5bc18cc01158409a566acd2fd">ripple::ltPAYCHAN</a></div><div class="ttdeci">@ ltPAYCHAN</div><div class="ttdoc">A ledger object describing a single unidirectional XRP payment channel.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00130">LedgerFormats.h:130</a></div></div>
<div class="ttc" id="anamespaceripple_html_ac151bf19e1f4daae2b04c65c65117139a9e06c2e5bc18cc01158409a566acd2fd"><div class="ttname"><a href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139a9e06c2e5bc18cc01158409a566acd2fd">ripple::ltPAYCHAN</a></div><div class="ttdeci">@ ltPAYCHAN</div><div class="ttdoc">A ledger object describing a single unidirectional XRP payment channel.</div><div class="ttdef"><b>Definition:</b> <a href="LedgerFormats_8h_source.html#l00149">LedgerFormats.h:149</a></div></div>
<div class="ttc" id="astring_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/string.html">string</a></div></div>
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>