mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-25 05:25:55 +00:00
deploy: 3cbdf818a7
This commit is contained in:
@@ -540,314 +540,328 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l00561" name="l00561"></a><span class="lineno"> 561</span>[[nodiscard]] <span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l00562" name="l00562"></a><span class="lineno"> 562</span><a class="code hl_function" href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">isPseudoAccount</a>(<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> sleAcct);</div>
|
||||
<div class="line"><a id="l00563" name="l00563"></a><span class="lineno"> 563</span> </div>
|
||||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span>[[nodiscard]] <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00565" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5f31500f607760301ad5023de99c5d2a"> 565</a></span><a class="code hl_function" href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">isPseudoAccount</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> accountId)</div>
|
||||
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span>{</div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">isPseudoAccount</a>(view.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">keylet::account</a>(accountId)));</div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span> </div>
|
||||
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> XRPAmount priorBalance,</div>
|
||||
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"> 576</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span> </div>
|
||||
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> XRPAmount priorBalance,</div>
|
||||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> </div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span>[[nodiscard]] <span class="keyword">inline</span> <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="foldopen" id="foldopen00587" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"><a class="line" href="namespaceripple.html#a78c1236640e9d9be1dd67bdfb65edbe4"> 587</a></span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> <a class="code hl_class" href="classripple_1_1XRPAmount.html">XRPAmount</a> priorBalance,</div>
|
||||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span>{</div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue) -> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> {</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> view, accountID, priorBalance, issue, journal);</div>
|
||||
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> },</div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span>}</div>
|
||||
<div class="line"><a id="l00564" name="l00564"></a><span class="lineno"> 564</span><span class="comment">// Returns the list of fields that define an ACCOUNT_ROOT as a pseudo-account if</span></div>
|
||||
<div class="line"><a id="l00565" name="l00565"></a><span class="lineno"> 565</span><span class="comment">// set</span></div>
|
||||
<div class="line"><a id="l00566" name="l00566"></a><span class="lineno"> 566</span><span class="comment">// Pseudo-account designator fields MUST be maintained by including the</span></div>
|
||||
<div class="line"><a id="l00567" name="l00567"></a><span class="lineno"> 567</span><span class="comment">// SField::sMD_PseudoAccount flag in the SField definition. (Don't forget to</span></div>
|
||||
<div class="line"><a id="l00568" name="l00568"></a><span class="lineno"> 568</span><span class="comment">// "| SField::sMD_Default"!) The fields do NOT need to be amendment-gated,</span></div>
|
||||
<div class="line"><a id="l00569" name="l00569"></a><span class="lineno"> 569</span><span class="comment">// since a non-active amendment will not set any field, by definition.</span></div>
|
||||
<div class="line"><a id="l00570" name="l00570"></a><span class="lineno"> 570</span><span class="comment">// Specific properties of a pseudo-account are NOT checked here, that's what</span></div>
|
||||
<div class="line"><a id="l00571" name="l00571"></a><span class="lineno"> 571</span><span class="comment">// InvariantCheck is for.</span></div>
|
||||
<div class="line"><a id="l00572" name="l00572"></a><span class="lineno"> 572</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector<SField const*></a> <span class="keyword">const</span>&</div>
|
||||
<div class="line"><a id="l00573" name="l00573"></a><span class="lineno"> 573</span><a class="code hl_function" href="namespaceripple.html#adcb6a9ffe74d3cffe78cfbfc63e7bb19">getPseudoAccountFields</a>();</div>
|
||||
<div class="line"><a id="l00574" name="l00574"></a><span class="lineno"> 574</span> </div>
|
||||
<div class="line"><a id="l00575" name="l00575"></a><span class="lineno"> 575</span>[[nodiscard]] <span class="keyword">inline</span> <span class="keywordtype">bool</span></div>
|
||||
<div class="foldopen" id="foldopen00576" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00576" name="l00576"></a><span class="lineno"><a class="line" href="namespaceripple.html#a5f31500f607760301ad5023de99c5d2a"> 576</a></span><a class="code hl_function" href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">isPseudoAccount</a>(<a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view, <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> accountId)</div>
|
||||
<div class="line"><a id="l00577" name="l00577"></a><span class="lineno"> 577</span>{</div>
|
||||
<div class="line"><a id="l00578" name="l00578"></a><span class="lineno"> 578</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">isPseudoAccount</a>(view.<a class="code hl_function" href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">read</a>(<a class="code hl_function" href="namespaceripple_1_1keylet.html#aa756e0f59b26042ed00a4d0ba6e96951">keylet::account</a>(accountId)));</div>
|
||||
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> </div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span><a class="code hl_function" href="namespaceripple.html#ad85034a45d52efca26f2084a0f2f41f1">canAddHolding</a>(ReadView <span class="keyword">const</span>& view, Asset <span class="keyword">const</span>& asset);</div>
|
||||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> </div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> XRPAmount priorBalance,</div>
|
||||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> </div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> XRPAmount priorBalance,</div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> </div>
|
||||
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span><a class="code hl_function" href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">authorizeMPToken</a>(</div>
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> XRPAmount <span class="keyword">const</span>& priorBalance,</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <a class="code hl_typedef" href="namespaceripple.html#a48dcfc87a5a55b47e868c00da3daa3f1">MPTID</a> <span class="keyword">const</span>& mptIssuanceID,</div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flags = 0,</div>
|
||||
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<AccountID></a> holderID = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>);</div>
|
||||
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> </div>
|
||||
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span><span class="comment">// VFALCO NOTE Both STAmount parameters should just</span></div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span><span class="comment">// be "Amount", a unit-less number.</span></div>
|
||||
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span><a class="code hl_function" href="namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda">trustCreate</a>(</div>
|
||||
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bSrcHigh,</div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uSrcAccountID,</div>
|
||||
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uDstAccountID,</div>
|
||||
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> <a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>& uIndex, <span class="comment">// --> ripple state entry</span></div>
|
||||
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> <a class="code hl_typedef" href="classripple_1_1STLedgerEntry.html#af4681bdc002a61dcef6b9a52bc677c3a">SLE::ref</a> sleAccount, <span class="comment">// --> the account being set.</span></div>
|
||||
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bAuth, <span class="comment">// --> authorize account.</span></div>
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bNoRipple, <span class="comment">// --> others cannot ripple through</span></div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bFreeze, <span class="comment">// --> funds cannot leave</span></div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span> <span class="keywordtype">bool</span> bDeepFreeze, <span class="comment">// --> can neither receive nor send funds</span></div>
|
||||
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> STAmount <span class="keyword">const</span>& saBalance, <span class="comment">// --> balance of account being set.</span></div>
|
||||
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> <span class="comment">// Issuer should be noAccount()</span></div>
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> STAmount <span class="keyword">const</span>& saLimit, <span class="comment">// --> limit for account being set.</span></div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> <span class="comment">// Issuer should be the account being set.</span></div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uSrcQualityIn,</div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uSrcQualityOut,</div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> </div>
|
||||
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> </div>
|
||||
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> </div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span>[[nodiscard]] <span class="keyword">inline</span> <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="foldopen" id="foldopen00654" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"><a class="line" href="namespaceripple.html#a43e3413a809d25a0efb3f79b7aa2e605"> 654</a></span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span>{</div>
|
||||
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue) -> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> {</div>
|
||||
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(view, accountID, issue, journal);</div>
|
||||
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span> },</div>
|
||||
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span>}</div>
|
||||
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span>[[nodiscard]] <span class="keyword">inline</span> <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="foldopen" id="foldopen00603" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"><a class="line" href="namespaceripple.html#a78c1236640e9d9be1dd67bdfb65edbe4"> 603</a></span><a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> <a class="code hl_class" href="classripple_1_1XRPAmount.html">XRPAmount</a> priorBalance,</div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span>{</div>
|
||||
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue) -> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> {</div>
|
||||
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">addEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> view, accountID, priorBalance, issue, journal);</div>
|
||||
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> },</div>
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> </div>
|
||||
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span><a class="code hl_function" href="namespaceripple.html#aa12dc40888e62814a55117d12ab2b454">trustDelete</a>(</div>
|
||||
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"> 670</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> <span class="keyword">const</span>& sleRippleState,</div>
|
||||
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uLowAccountID,</div>
|
||||
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uHighAccountID,</div>
|
||||
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> </div>
|
||||
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span><span class="comment">// [[nodiscard]] // nodiscard commented out so Flow, BookTip and others compile.</span></div>
|
||||
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span><a class="code hl_function" href="namespaceripple.html#af0fbc47b561662920c4ae9345fe9a027">offerDelete</a>(ApplyView& view, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> <span class="keyword">const</span>& sle, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span> </div>
|
||||
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span><span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span> </div>
|
||||
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span><span class="comment">// Money Transfers</span></div>
|
||||
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> </div>
|
||||
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span><a class="code hl_function" href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">authorizeMPToken</a>(</div>
|
||||
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> XRPAmount <span class="keyword">const</span>& priorBalance,</div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <a class="code hl_typedef" href="namespaceripple.html#a48dcfc87a5a55b47e868c00da3daa3f1">MPTID</a> <span class="keyword">const</span>& mptIssuanceID,</div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal,</div>
|
||||
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> flags = 0,</div>
|
||||
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<AccountID></a> holderID = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>);</div>
|
||||
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> </div>
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span><span class="comment">// VFALCO NOTE Both STAmount parameters should just</span></div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span><span class="comment">// be "Amount", a unit-less number.</span></div>
|
||||
<div class="line"><a id="l00630" name="l00630"></a><span class="lineno"> 630</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span><a class="code hl_function" href="namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda">trustCreate</a>(</div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00638" name="l00638"></a><span class="lineno"> 638</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bSrcHigh,</div>
|
||||
<div class="line"><a id="l00639" name="l00639"></a><span class="lineno"> 639</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uSrcAccountID,</div>
|
||||
<div class="line"><a id="l00640" name="l00640"></a><span class="lineno"> 640</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uDstAccountID,</div>
|
||||
<div class="line"><a id="l00641" name="l00641"></a><span class="lineno"> 641</span> <a class="code hl_typedef" href="namespaceripple.html#a356c68147333a9a48a344718038576d9">uint256</a> <span class="keyword">const</span>& uIndex, <span class="comment">// --> ripple state entry</span></div>
|
||||
<div class="line"><a id="l00642" name="l00642"></a><span class="lineno"> 642</span> <a class="code hl_typedef" href="classripple_1_1STLedgerEntry.html#af4681bdc002a61dcef6b9a52bc677c3a">SLE::ref</a> sleAccount, <span class="comment">// --> the account being set.</span></div>
|
||||
<div class="line"><a id="l00643" name="l00643"></a><span class="lineno"> 643</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bAuth, <span class="comment">// --> authorize account.</span></div>
|
||||
<div class="line"><a id="l00644" name="l00644"></a><span class="lineno"> 644</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bNoRipple, <span class="comment">// --> others cannot ripple through</span></div>
|
||||
<div class="line"><a id="l00645" name="l00645"></a><span class="lineno"> 645</span> <span class="keywordtype">bool</span> <span class="keyword">const</span> bFreeze, <span class="comment">// --> funds cannot leave</span></div>
|
||||
<div class="line"><a id="l00646" name="l00646"></a><span class="lineno"> 646</span> <span class="keywordtype">bool</span> bDeepFreeze, <span class="comment">// --> can neither receive nor send funds</span></div>
|
||||
<div class="line"><a id="l00647" name="l00647"></a><span class="lineno"> 647</span> STAmount <span class="keyword">const</span>& saBalance, <span class="comment">// --> balance of account being set.</span></div>
|
||||
<div class="line"><a id="l00648" name="l00648"></a><span class="lineno"> 648</span> <span class="comment">// Issuer should be noAccount()</span></div>
|
||||
<div class="line"><a id="l00649" name="l00649"></a><span class="lineno"> 649</span> STAmount <span class="keyword">const</span>& saLimit, <span class="comment">// --> limit for account being set.</span></div>
|
||||
<div class="line"><a id="l00650" name="l00650"></a><span class="lineno"> 650</span> <span class="comment">// Issuer should be the account being set.</span></div>
|
||||
<div class="line"><a id="l00651" name="l00651"></a><span class="lineno"> 651</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uSrcQualityIn,</div>
|
||||
<div class="line"><a id="l00652" name="l00652"></a><span class="lineno"> 652</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> uSrcQualityOut,</div>
|
||||
<div class="line"><a id="l00653" name="l00653"></a><span class="lineno"> 653</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00654" name="l00654"></a><span class="lineno"> 654</span> </div>
|
||||
<div class="line"><a id="l00655" name="l00655"></a><span class="lineno"> 655</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00656" name="l00656"></a><span class="lineno"> 656</span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00657" name="l00657"></a><span class="lineno"> 657</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00658" name="l00658"></a><span class="lineno"> 658</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00659" name="l00659"></a><span class="lineno"> 659</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00660" name="l00660"></a><span class="lineno"> 660</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00661" name="l00661"></a><span class="lineno"> 661</span> </div>
|
||||
<div class="line"><a id="l00662" name="l00662"></a><span class="lineno"> 662</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00663" name="l00663"></a><span class="lineno"> 663</span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00664" name="l00664"></a><span class="lineno"> 664</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00665" name="l00665"></a><span class="lineno"> 665</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00666" name="l00666"></a><span class="lineno"> 666</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00667" name="l00667"></a><span class="lineno"> 667</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal);</div>
|
||||
<div class="line"><a id="l00668" name="l00668"></a><span class="lineno"> 668</span> </div>
|
||||
<div class="line"><a id="l00669" name="l00669"></a><span class="lineno"> 669</span>[[nodiscard]] <span class="keyword">inline</span> <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="foldopen" id="foldopen00670" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00670" name="l00670"></a><span class="lineno"><a class="line" href="namespaceripple.html#a43e3413a809d25a0efb3f79b7aa2e605"> 670</a></span><a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(</div>
|
||||
<div class="line"><a id="l00671" name="l00671"></a><span class="lineno"> 671</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00672" name="l00672"></a><span class="lineno"> 672</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& accountID,</div>
|
||||
<div class="line"><a id="l00673" name="l00673"></a><span class="lineno"> 673</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00674" name="l00674"></a><span class="lineno"> 674</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> journal)</div>
|
||||
<div class="line"><a id="l00675" name="l00675"></a><span class="lineno"> 675</span>{</div>
|
||||
<div class="line"><a id="l00676" name="l00676"></a><span class="lineno"> 676</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00677" name="l00677"></a><span class="lineno"> 677</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue) -> <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> {</div>
|
||||
<div class="line"><a id="l00678" name="l00678"></a><span class="lineno"> 678</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">removeEmptyHolding</a>(view, accountID, issue, journal);</div>
|
||||
<div class="line"><a id="l00679" name="l00679"></a><span class="lineno"> 679</span> },</div>
|
||||
<div class="line"><a id="l00680" name="l00680"></a><span class="lineno"> 680</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00681" name="l00681"></a><span class="lineno"> 681</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00682" name="l00682"></a><span class="lineno"> 682</span> </div>
|
||||
<div class="line"><a id="l00683" name="l00683"></a><span class="lineno"> 683</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00684" name="l00684"></a><span class="lineno"> 684</span><a class="code hl_function" href="namespaceripple.html#aa12dc40888e62814a55117d12ab2b454">trustDelete</a>(</div>
|
||||
<div class="line"><a id="l00685" name="l00685"></a><span class="lineno"> 685</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00686" name="l00686"></a><span class="lineno"> 686</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> <span class="keyword">const</span>& sleRippleState,</div>
|
||||
<div class="line"><a id="l00687" name="l00687"></a><span class="lineno"> 687</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uLowAccountID,</div>
|
||||
<div class="line"><a id="l00688" name="l00688"></a><span class="lineno"> 688</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uHighAccountID,</div>
|
||||
<div class="line"><a id="l00689" name="l00689"></a><span class="lineno"> 689</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00690" name="l00690"></a><span class="lineno"> 690</span> </div>
|
||||
<div class="line"><a id="l00691" name="l00691"></a><span class="lineno"> 691</span><span class="comment">// Direct send w/o fees:</span></div>
|
||||
<div class="line"><a id="l00692" name="l00692"></a><span class="lineno"> 692</span><span class="comment">// - Redeeming IOUs and/or sending sender's own IOUs.</span></div>
|
||||
<div class="line"><a id="l00693" name="l00693"></a><span class="lineno"> 693</span><span class="comment">// - Create trust line of needed.</span></div>
|
||||
<div class="line"><a id="l00694" name="l00694"></a><span class="lineno"> 694</span><span class="comment">// --> bCheckIssuer : normally require issuer to be involved.</span></div>
|
||||
<div class="line"><a id="l00695" name="l00695"></a><span class="lineno"> 695</span><span class="comment">// [[nodiscard]] // nodiscard commented out so DirectStep.cpp compiles.</span></div>
|
||||
<div class="line"><a id="l00696" name="l00696"></a><span class="lineno"> 696</span> </div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uSenderID,</div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uReceiverID,</div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> <span class="keywordtype">bool</span> bCheckIssuer,</div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span> </div>
|
||||
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><a class="code hl_function" href="namespaceripple.html#a237c282d6ba4a87f8a2e9b4ce0fce730">rippleLockEscrowMPT</a>(</div>
|
||||
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGrantorID,</div>
|
||||
<div class="line"><a id="l00713" name="l00713"></a><span class="lineno"> 713</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00714" name="l00714"></a><span class="lineno"> 714</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00715" name="l00715"></a><span class="lineno"> 715</span> </div>
|
||||
<div class="line"><a id="l00697" name="l00697"></a><span class="lineno"> 697</span><span class="comment">// [[nodiscard]] // nodiscard commented out so Flow, BookTip and others compile.</span></div>
|
||||
<div class="line"><a id="l00698" name="l00698"></a><span class="lineno"> 698</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00699" name="l00699"></a><span class="lineno"> 699</span><a class="code hl_function" href="namespaceripple.html#af0fbc47b561662920c4ae9345fe9a027">offerDelete</a>(ApplyView& view, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> <span class="keyword">const</span>& sle, <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00700" name="l00700"></a><span class="lineno"> 700</span> </div>
|
||||
<div class="line"><a id="l00701" name="l00701"></a><span class="lineno"> 701</span><span class="comment">//------------------------------------------------------------------------------</span></div>
|
||||
<div class="line"><a id="l00702" name="l00702"></a><span class="lineno"> 702</span> </div>
|
||||
<div class="line"><a id="l00703" name="l00703"></a><span class="lineno"> 703</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00704" name="l00704"></a><span class="lineno"> 704</span><span class="comment">// Money Transfers</span></div>
|
||||
<div class="line"><a id="l00705" name="l00705"></a><span class="lineno"> 705</span><span class="comment">//</span></div>
|
||||
<div class="line"><a id="l00706" name="l00706"></a><span class="lineno"> 706</span> </div>
|
||||
<div class="line"><a id="l00707" name="l00707"></a><span class="lineno"> 707</span><span class="comment">// Direct send w/o fees:</span></div>
|
||||
<div class="line"><a id="l00708" name="l00708"></a><span class="lineno"> 708</span><span class="comment">// - Redeeming IOUs and/or sending sender's own IOUs.</span></div>
|
||||
<div class="line"><a id="l00709" name="l00709"></a><span class="lineno"> 709</span><span class="comment">// - Create trust line of needed.</span></div>
|
||||
<div class="line"><a id="l00710" name="l00710"></a><span class="lineno"> 710</span><span class="comment">// --> bCheckIssuer : normally require issuer to be involved.</span></div>
|
||||
<div class="line"><a id="l00711" name="l00711"></a><span class="lineno"> 711</span><span class="comment">// [[nodiscard]] // nodiscard commented out so DirectStep.cpp compiles.</span></div>
|
||||
<div class="line"><a id="l00712" name="l00712"></a><span class="lineno"> 712</span> </div>
|
||||
<div class="line"><a id="l00716" name="l00716"></a><span class="lineno"> 716</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><a class="code hl_function" href="namespaceripple.html#a73d4bfdf753983b57fb690d6710cd2ff">rippleUnlockEscrowMPT</a>(</div>
|
||||
<div class="line"><a id="l00717" name="l00717"></a><span class="lineno"> 717</span><a class="code hl_function" href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">rippleCredit</a>(</div>
|
||||
<div class="line"><a id="l00718" name="l00718"></a><span class="lineno"> 718</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGrantorID,</div>
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGranteeID,</div>
|
||||
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> STAmount <span class="keyword">const</span>& netAmount,</div>
|
||||
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> STAmount <span class="keyword">const</span>& grossAmount,</div>
|
||||
<div class="line"><a id="l00719" name="l00719"></a><span class="lineno"> 719</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uSenderID,</div>
|
||||
<div class="line"><a id="l00720" name="l00720"></a><span class="lineno"> 720</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uReceiverID,</div>
|
||||
<div class="line"><a id="l00721" name="l00721"></a><span class="lineno"> 721</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00722" name="l00722"></a><span class="lineno"> 722</span> <span class="keywordtype">bool</span> bCheckIssuer,</div>
|
||||
<div class="line"><a id="l00723" name="l00723"></a><span class="lineno"> 723</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00724" name="l00724"></a><span class="lineno"> 724</span> </div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span><a class="code hl_function" href="namespaceripple.html#a64bd5df9caa461c20d406382b13df3c5">accountSend</a>(</div>
|
||||
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to,</div>
|
||||
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j,</div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> <a class="code hl_enumeration" href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27e">WaiveTransferFee</a> waiveFee = <a class="code hl_enumvalue" href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27eabafd7322c6e97d25b6299b5d6fe8920b">WaiveTransferFee::No</a>);</div>
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> </div>
|
||||
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span><a class="code hl_function" href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">issueIOU</a>(</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00741" name="l00741"></a><span class="lineno"> 741</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00742" name="l00742"></a><span class="lineno"> 742</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00743" name="l00743"></a><span class="lineno"> 743</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span> </div>
|
||||
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span><a class="code hl_function" href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">redeemIOU</a>(</div>
|
||||
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00725" name="l00725"></a><span class="lineno"> 725</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00726" name="l00726"></a><span class="lineno"> 726</span><a class="code hl_function" href="namespaceripple.html#a237c282d6ba4a87f8a2e9b4ce0fce730">rippleLockEscrowMPT</a>(</div>
|
||||
<div class="line"><a id="l00727" name="l00727"></a><span class="lineno"> 727</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00728" name="l00728"></a><span class="lineno"> 728</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGrantorID,</div>
|
||||
<div class="line"><a id="l00729" name="l00729"></a><span class="lineno"> 729</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00730" name="l00730"></a><span class="lineno"> 730</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00731" name="l00731"></a><span class="lineno"> 731</span> </div>
|
||||
<div class="line"><a id="l00732" name="l00732"></a><span class="lineno"> 732</span><a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00733" name="l00733"></a><span class="lineno"> 733</span><a class="code hl_function" href="namespaceripple.html#a73d4bfdf753983b57fb690d6710cd2ff">rippleUnlockEscrowMPT</a>(</div>
|
||||
<div class="line"><a id="l00734" name="l00734"></a><span class="lineno"> 734</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00735" name="l00735"></a><span class="lineno"> 735</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGrantorID,</div>
|
||||
<div class="line"><a id="l00736" name="l00736"></a><span class="lineno"> 736</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& uGranteeID,</div>
|
||||
<div class="line"><a id="l00737" name="l00737"></a><span class="lineno"> 737</span> STAmount <span class="keyword">const</span>& netAmount,</div>
|
||||
<div class="line"><a id="l00738" name="l00738"></a><span class="lineno"> 738</span> STAmount <span class="keyword">const</span>& grossAmount,</div>
|
||||
<div class="line"><a id="l00739" name="l00739"></a><span class="lineno"> 739</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00740" name="l00740"></a><span class="lineno"> 740</span> </div>
|
||||
<div class="line"><a id="l00744" name="l00744"></a><span class="lineno"> 744</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00745" name="l00745"></a><span class="lineno"> 745</span><a class="code hl_function" href="namespaceripple.html#a64bd5df9caa461c20d406382b13df3c5">accountSend</a>(</div>
|
||||
<div class="line"><a id="l00746" name="l00746"></a><span class="lineno"> 746</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00747" name="l00747"></a><span class="lineno"> 747</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00748" name="l00748"></a><span class="lineno"> 748</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to,</div>
|
||||
<div class="line"><a id="l00749" name="l00749"></a><span class="lineno"> 749</span> STAmount <span class="keyword">const</span>& saAmount,</div>
|
||||
<div class="line"><a id="l00750" name="l00750"></a><span class="lineno"> 750</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j,</div>
|
||||
<div class="line"><a id="l00751" name="l00751"></a><span class="lineno"> 751</span> <a class="code hl_enumeration" href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27e">WaiveTransferFee</a> waiveFee = <a class="code hl_enumvalue" href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27eabafd7322c6e97d25b6299b5d6fe8920b">WaiveTransferFee::No</a>);</div>
|
||||
<div class="line"><a id="l00752" name="l00752"></a><span class="lineno"> 752</span> </div>
|
||||
<div class="line"><a id="l00753" name="l00753"></a><span class="lineno"> 753</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span><a class="code hl_function" href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">transferXRP</a>(</div>
|
||||
<div class="line"><a id="l00754" name="l00754"></a><span class="lineno"> 754</span><a class="code hl_function" href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">issueIOU</a>(</div>
|
||||
<div class="line"><a id="l00755" name="l00755"></a><span class="lineno"> 755</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to,</div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00756" name="l00756"></a><span class="lineno"> 756</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00757" name="l00757"></a><span class="lineno"> 757</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00758" name="l00758"></a><span class="lineno"> 758</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00759" name="l00759"></a><span class="lineno"> 759</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00760" name="l00760"></a><span class="lineno"> 760</span> </div>
|
||||
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span><span class="comment">/* Check if MPToken (for MPT) or trust line (for IOU) exists:</span></div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span><span class="comment"> * - StrongAuth - before checking if authorization is required</span></div>
|
||||
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span><span class="comment"> * - WeakAuth</span></div>
|
||||
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span><span class="comment"> * for MPT - after checking lsfMPTRequireAuth flag</span></div>
|
||||
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span><span class="comment"> * for IOU - do not check if trust line exists</span></div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span><span class="comment"> * - Legacy</span></div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span><span class="comment"> * for MPT - before checking lsfMPTRequireAuth flag i.e. same as StrongAuth</span></div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span><span class="comment"> * for IOU - do not check if trust line exists i.e. same as WeakAuth</span></div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d"> 770</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> { <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da7559328fba92acce7308a39180e16441">StrongAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da41aee20744fc47f976626aa2ade7adcb">WeakAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">Legacy</a> };</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> </div>
|
||||
<div class="line"><a id="l00789" name="l00789"></a><span class="lineno"> 789</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00790" name="l00790"></a><span class="lineno"> 790</span><a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00791" name="l00791"></a><span class="lineno"> 791</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00792" name="l00792"></a><span class="lineno"> 792</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00793" name="l00793"></a><span class="lineno"> 793</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00794" name="l00794"></a><span class="lineno"> 794</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>);</div>
|
||||
<div class="line"><a id="l00795" name="l00795"></a><span class="lineno"> 795</span> </div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span><a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00822" name="l00822"></a><span class="lineno"> 822</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00823" name="l00823"></a><span class="lineno"> 823</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>,</div>
|
||||
<div class="line"><a id="l00824" name="l00824"></a><span class="lineno"> 824</span> <span class="keywordtype">int</span> depth = 0);</div>
|
||||
<div class="line"><a id="l00825" name="l00825"></a><span class="lineno"> 825</span> </div>
|
||||
<div class="foldopen" id="foldopen00826" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00826" name="l00826"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab8135627a7f4071f11e215d3db39fab2"> 826</a></span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">inline</span> <a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00827" name="l00827"></a><span class="lineno"> 827</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00828" name="l00828"></a><span class="lineno"> 828</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00829" name="l00829"></a><span class="lineno"> 829</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00830" name="l00830"></a><span class="lineno"> 830</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>)</div>
|
||||
<div class="line"><a id="l00831" name="l00831"></a><span class="lineno"> 831</span>{</div>
|
||||
<div class="line"><a id="l00832" name="l00832"></a><span class="lineno"> 832</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00833" name="l00833"></a><span class="lineno"> 833</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue_) {</div>
|
||||
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(view, issue_, account, authType);</div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span> },</div>
|
||||
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span>}</div>
|
||||
<div class="line"><a id="l00761" name="l00761"></a><span class="lineno"> 761</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00762" name="l00762"></a><span class="lineno"> 762</span><a class="code hl_function" href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">redeemIOU</a>(</div>
|
||||
<div class="line"><a id="l00763" name="l00763"></a><span class="lineno"> 763</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00764" name="l00764"></a><span class="lineno"> 764</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00765" name="l00765"></a><span class="lineno"> 765</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00766" name="l00766"></a><span class="lineno"> 766</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00767" name="l00767"></a><span class="lineno"> 767</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00768" name="l00768"></a><span class="lineno"> 768</span> </div>
|
||||
<div class="line"><a id="l00769" name="l00769"></a><span class="lineno"> 769</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00770" name="l00770"></a><span class="lineno"> 770</span><a class="code hl_function" href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">transferXRP</a>(</div>
|
||||
<div class="line"><a id="l00771" name="l00771"></a><span class="lineno"> 771</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00772" name="l00772"></a><span class="lineno"> 772</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00773" name="l00773"></a><span class="lineno"> 773</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to,</div>
|
||||
<div class="line"><a id="l00774" name="l00774"></a><span class="lineno"> 774</span> STAmount <span class="keyword">const</span>& amount,</div>
|
||||
<div class="line"><a id="l00775" name="l00775"></a><span class="lineno"> 775</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00776" name="l00776"></a><span class="lineno"> 776</span> </div>
|
||||
<div class="line"><a id="l00777" name="l00777"></a><span class="lineno"> 777</span><span class="comment">/* Check if MPToken (for MPT) or trust line (for IOU) exists:</span></div>
|
||||
<div class="line"><a id="l00778" name="l00778"></a><span class="lineno"> 778</span><span class="comment"> * - StrongAuth - before checking if authorization is required</span></div>
|
||||
<div class="line"><a id="l00779" name="l00779"></a><span class="lineno"> 779</span><span class="comment"> * - WeakAuth</span></div>
|
||||
<div class="line"><a id="l00780" name="l00780"></a><span class="lineno"> 780</span><span class="comment"> * for MPT - after checking lsfMPTRequireAuth flag</span></div>
|
||||
<div class="line"><a id="l00781" name="l00781"></a><span class="lineno"> 781</span><span class="comment"> * for IOU - do not check if trust line exists</span></div>
|
||||
<div class="line"><a id="l00782" name="l00782"></a><span class="lineno"> 782</span><span class="comment"> * - Legacy</span></div>
|
||||
<div class="line"><a id="l00783" name="l00783"></a><span class="lineno"> 783</span><span class="comment"> * for MPT - before checking lsfMPTRequireAuth flag i.e. same as StrongAuth</span></div>
|
||||
<div class="line"><a id="l00784" name="l00784"></a><span class="lineno"> 784</span><span class="comment"> * for IOU - do not check if trust line exists i.e. same as WeakAuth</span></div>
|
||||
<div class="line"><a id="l00785" name="l00785"></a><span class="lineno"> 785</span><span class="comment"> */</span></div>
|
||||
<div class="line"><a id="l00786" name="l00786"></a><span class="lineno"><a class="line" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d"> 786</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> { <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da7559328fba92acce7308a39180e16441">StrongAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da41aee20744fc47f976626aa2ade7adcb">WeakAuth</a>, <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">Legacy</a> };</div>
|
||||
<div class="line"><a id="l00787" name="l00787"></a><span class="lineno"> 787</span> </div>
|
||||
<div class="line"><a id="l00805" name="l00805"></a><span class="lineno"> 805</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00806" name="l00806"></a><span class="lineno"> 806</span><a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00807" name="l00807"></a><span class="lineno"> 807</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00808" name="l00808"></a><span class="lineno"> 808</span> Issue <span class="keyword">const</span>& issue,</div>
|
||||
<div class="line"><a id="l00809" name="l00809"></a><span class="lineno"> 809</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00810" name="l00810"></a><span class="lineno"> 810</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>);</div>
|
||||
<div class="line"><a id="l00811" name="l00811"></a><span class="lineno"> 811</span> </div>
|
||||
<div class="line"><a id="l00834" name="l00834"></a><span class="lineno"> 834</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00835" name="l00835"></a><span class="lineno"> 835</span><a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00836" name="l00836"></a><span class="lineno"> 836</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00837" name="l00837"></a><span class="lineno"> 837</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00839" name="l00839"></a><span class="lineno"> 839</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>,</div>
|
||||
<div class="line"><a id="l00840" name="l00840"></a><span class="lineno"> 840</span> <span class="keywordtype">int</span> depth = 0);</div>
|
||||
<div class="line"><a id="l00841" name="l00841"></a><span class="lineno"> 841</span> </div>
|
||||
<div class="foldopen" id="foldopen00842" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l00842" name="l00842"></a><span class="lineno"><a class="line" href="namespaceripple.html#ab8135627a7f4071f11e215d3db39fab2"> 842</a></span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a> <span class="keyword">inline</span> <a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(</div>
|
||||
<div class="line"><a id="l00843" name="l00843"></a><span class="lineno"> 843</span> <a class="code hl_class" href="classripple_1_1ReadView.html">ReadView</a> <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00844" name="l00844"></a><span class="lineno"> 844</span> <a class="code hl_class" href="classripple_1_1Asset.html">Asset</a> <span class="keyword">const</span>& asset,</div>
|
||||
<div class="line"><a id="l00845" name="l00845"></a><span class="lineno"> 845</span> <a class="code hl_class" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00846" name="l00846"></a><span class="lineno"> 846</span> <a class="code hl_enumeration" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">AuthType</a> authType = <a class="code hl_enumvalue" href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">AuthType::Legacy</a>)</div>
|
||||
<div class="line"><a id="l00847" name="l00847"></a><span class="lineno"> 847</span>{</div>
|
||||
<div class="line"><a id="l00848" name="l00848"></a><span class="lineno"> 848</span> <span class="keywordflow">return</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a>(</div>
|
||||
<div class="line"><a id="l00849" name="l00849"></a><span class="lineno"> 849</span> [&]<<a class="code hl_concept" href="conceptripple_1_1ValidIssueType.html">ValidIssueType</a> TIss>(TIss <span class="keyword">const</span>& issue_) {</div>
|
||||
<div class="line"><a id="l00850" name="l00850"></a><span class="lineno"> 850</span> <span class="keywordflow">return</span> <a class="code hl_function" href="namespaceripple.html#a742a903d83548c328113192595b69da8">requireAuth</a>(view, issue_, account, authType);</div>
|
||||
<div class="line"><a id="l00851" name="l00851"></a><span class="lineno"> 851</span> },</div>
|
||||
<div class="line"><a id="l00852" name="l00852"></a><span class="lineno"> 852</span> asset.<a class="code hl_function" href="classripple_1_1Asset.html#aa57a6038f59dbd5dd7b31cd18bf0ab95">value</a>());</div>
|
||||
<div class="line"><a id="l00853" name="l00853"></a><span class="lineno"> 853</span>}</div>
|
||||
</div>
|
||||
<div class="line"><a id="l00838" name="l00838"></a><span class="lineno"> 838</span> </div>
|
||||
<div class="line"><a id="l00862" name="l00862"></a><span class="lineno"> 862</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00863" name="l00863"></a><span class="lineno"> 863</span><a class="code hl_function" href="namespaceripple.html#ad5006c03ad059ba19c07f8576a772f5e">enforceMPTokenAuthorization</a>(</div>
|
||||
<div class="line"><a id="l00864" name="l00864"></a><span class="lineno"> 864</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00865" name="l00865"></a><span class="lineno"> 865</span> <a class="code hl_typedef" href="namespaceripple.html#a48dcfc87a5a55b47e868c00da3daa3f1">MPTID</a> <span class="keyword">const</span>& mptIssuanceID,</div>
|
||||
<div class="line"><a id="l00866" name="l00866"></a><span class="lineno"> 866</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00867" name="l00867"></a><span class="lineno"> 867</span> XRPAmount <span class="keyword">const</span>& priorBalance,</div>
|
||||
<div class="line"><a id="l00868" name="l00868"></a><span class="lineno"> 868</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00869" name="l00869"></a><span class="lineno"> 869</span> </div>
|
||||
<div class="line"><a id="l00874" name="l00874"></a><span class="lineno"> 874</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00875" name="l00875"></a><span class="lineno"> 875</span><a class="code hl_function" href="namespaceripple.html#a8a00fd8661aff4a0a94c7343a5158eca">canTransfer</a>(</div>
|
||||
<div class="line"><a id="l00876" name="l00876"></a><span class="lineno"> 876</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00877" name="l00877"></a><span class="lineno"> 877</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to);</div>
|
||||
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> </div>
|
||||
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"><a class="line" href="namespaceripple.html#a40d4978b34a7cdb77b860efda3f16a7a"> 885</a></span><span class="keyword">using </span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">EntryDeleter</a> = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::function<std::pair<TER, SkipEntry></a>(</div>
|
||||
<div class="line"><a id="l00886" name="l00886"></a><span class="lineno"> 886</span> <a class="code hl_enumeration" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139">LedgerEntryType</a>,</div>
|
||||
<div class="line"><a id="l00887" name="l00887"></a><span class="lineno"> 887</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&,</div>
|
||||
<div class="line"><a id="l00888" name="l00888"></a><span class="lineno"> 888</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a>&)>;</div>
|
||||
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
|
||||
<div class="line"><a id="l00897" name="l00897"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6afbbc2fe9c45f1a268aeda92e6108ba"> 897</a></span><a class="code hl_function" href="namespaceripple.html#a6afbbc2fe9c45f1a268aeda92e6108ba">cleanupOnAccountDelete</a>(</div>
|
||||
<div class="line"><a id="l00898" name="l00898"></a><span class="lineno"> 898</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00899" name="l00899"></a><span class="lineno"> 899</span> <a class="code hl_struct" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span>& ownerDirKeylet,</div>
|
||||
<div class="line"><a id="l00900" name="l00900"></a><span class="lineno"> 900</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">EntryDeleter</a> <span class="keyword">const</span>& deleter,</div>
|
||||
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"> 901</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j,</div>
|
||||
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::uint16_t></a> maxNodesToDelete = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>);</div>
|
||||
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> </div>
|
||||
<div class="line"><a id="l00908" name="l00908"></a><span class="lineno"> 908</span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
|
||||
<div class="line"><a id="l00909" name="l00909"></a><span class="lineno"> 909</span><a class="code hl_function" href="namespaceripple.html#acf638a8149337a894d6e530c586569b4">deleteAMMTrustLine</a>(</div>
|
||||
<div class="line"><a id="l00910" name="l00910"></a><span class="lineno"> 910</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00911" name="l00911"></a><span class="lineno"> 911</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> sleState,</div>
|
||||
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<AccountID></a> <span class="keyword">const</span>& ammAccountID,</div>
|
||||
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"> 913</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> </div>
|
||||
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span><span class="comment">// From the perspective of a vault, return the number of shares to give the</span></div>
|
||||
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span><span class="comment">// depositor when they deposit a fixed amount of assets. Since shares are MPT</span></div>
|
||||
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span><span class="comment">// this number is integral and always truncated in this calculation.</span></div>
|
||||
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span><a class="code hl_function" href="namespaceripple.html#a550c0c64a14f021fb311b1f2507e8ae4">assetsToSharesDeposit</a>(</div>
|
||||
<div class="line"><a id="l00920" name="l00920"></a><span class="lineno"> 920</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00921" name="l00921"></a><span class="lineno"> 921</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00922" name="l00922"></a><span class="lineno"> 922</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& assets);</div>
|
||||
<div class="line"><a id="l00923" name="l00923"></a><span class="lineno"> 923</span> </div>
|
||||
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span><span class="comment">// From the perspective of a vault, return the number of assets to take from</span></div>
|
||||
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span><span class="comment">// depositor when they receive a fixed amount of shares. Note, since shares are</span></div>
|
||||
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span><span class="comment">// MPT, they are always an integral number.</span></div>
|
||||
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span><a class="code hl_function" href="namespaceripple.html#a27f27d96c4c3cfa4165d71c4b2266a46">sharesToAssetsDeposit</a>(</div>
|
||||
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& shares);</div>
|
||||
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span> </div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183"> 933</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">TruncateShares</a> : <span class="keywordtype">bool</span> { <a class="code hl_enumvalue" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1e5e1f9aa3cae812e41b2cf743bcfec0">no</a> = <span class="keyword">false</span>, <a class="code hl_enumvalue" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b">yes</a> = <span class="keyword">true</span> };</div>
|
||||
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span> </div>
|
||||
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span><span class="comment">// From the perspective of a vault, return the number of shares to demand from</span></div>
|
||||
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span><span class="comment">// the depositor when they ask to withdraw a fixed amount of assets. Since</span></div>
|
||||
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span><span class="comment">// shares are MPT this number is integral, and it will be rounded to nearest</span></div>
|
||||
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span><span class="comment">// unless explicitly requested to be truncated instead.</span></div>
|
||||
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span><a class="code hl_function" href="namespaceripple.html#a5eb81015f19c1528752d2907d498ebdf">assetsToSharesWithdraw</a>(</div>
|
||||
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span> STAmount <span class="keyword">const</span>& assets,</div>
|
||||
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"> 944</span> <a class="code hl_enumeration" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">TruncateShares</a> truncate = <a class="code hl_enumvalue" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183a7fa3b767c460b54a2be4d49030b349c7">TruncateShares::no</a>);</div>
|
||||
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span> </div>
|
||||
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span><span class="comment">// From the perspective of a vault, return the number of assets to give the</span></div>
|
||||
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span><span class="comment">// depositor when they redeem a fixed amount of shares. Note, since shares are</span></div>
|
||||
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span><span class="comment">// MPT, they are always an integral number.</span></div>
|
||||
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"> 949</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span><a class="code hl_function" href="namespaceripple.html#a7db8820410ffa3288079a33bc00109ac">sharesToAssetsWithdraw</a>(</div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span> STAmount <span class="keyword">const</span>& shares);</div>
|
||||
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span> </div>
|
||||
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span><span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span><a class="code hl_function" href="namespaceripple.html#ac3e90afb749bb1f01e06729c7c860ba3">after</a>(<a class="code hl_typedef" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> now, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> mark);</div>
|
||||
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span> </div>
|
||||
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span> </div>
|
||||
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="line"><a id="l00854" name="l00854"></a><span class="lineno"> 854</span> </div>
|
||||
<div class="line"><a id="l00878" name="l00878"></a><span class="lineno"> 878</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00879" name="l00879"></a><span class="lineno"> 879</span><a class="code hl_function" href="namespaceripple.html#ad5006c03ad059ba19c07f8576a772f5e">enforceMPTokenAuthorization</a>(</div>
|
||||
<div class="line"><a id="l00880" name="l00880"></a><span class="lineno"> 880</span> ApplyView& view,</div>
|
||||
<div class="line"><a id="l00881" name="l00881"></a><span class="lineno"> 881</span> <a class="code hl_typedef" href="namespaceripple.html#a48dcfc87a5a55b47e868c00da3daa3f1">MPTID</a> <span class="keyword">const</span>& mptIssuanceID,</div>
|
||||
<div class="line"><a id="l00882" name="l00882"></a><span class="lineno"> 882</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& account,</div>
|
||||
<div class="line"><a id="l00883" name="l00883"></a><span class="lineno"> 883</span> XRPAmount <span class="keyword">const</span>& priorBalance,</div>
|
||||
<div class="line"><a id="l00884" name="l00884"></a><span class="lineno"> 884</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00885" name="l00885"></a><span class="lineno"> 885</span> </div>
|
||||
<div class="line"><a id="l00890" name="l00890"></a><span class="lineno"> 890</span>[[nodiscard]] <a class="code hl_typedef" href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">TER</a></div>
|
||||
<div class="line"><a id="l00891" name="l00891"></a><span class="lineno"> 891</span><a class="code hl_function" href="namespaceripple.html#a8a00fd8661aff4a0a94c7343a5158eca">canTransfer</a>(</div>
|
||||
<div class="line"><a id="l00892" name="l00892"></a><span class="lineno"> 892</span> ReadView <span class="keyword">const</span>& view,</div>
|
||||
<div class="line"><a id="l00893" name="l00893"></a><span class="lineno"> 893</span> MPTIssue <span class="keyword">const</span>& mptIssue,</div>
|
||||
<div class="line"><a id="l00894" name="l00894"></a><span class="lineno"> 894</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& from,</div>
|
||||
<div class="line"><a id="l00895" name="l00895"></a><span class="lineno"> 895</span> <a class="code hl_typedef" href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">AccountID</a> <span class="keyword">const</span>& to);</div>
|
||||
<div class="line"><a id="l00896" name="l00896"></a><span class="lineno"> 896</span> </div>
|
||||
<div class="line"><a id="l00901" name="l00901"></a><span class="lineno"><a class="line" href="namespaceripple.html#a40d4978b34a7cdb77b860efda3f16a7a"> 901</a></span><span class="keyword">using </span><a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">EntryDeleter</a> = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::function<std::pair<TER, SkipEntry></a>(</div>
|
||||
<div class="line"><a id="l00902" name="l00902"></a><span class="lineno"> 902</span> <a class="code hl_enumeration" href="namespaceripple.html#ac151bf19e1f4daae2b04c65c65117139">LedgerEntryType</a>,</div>
|
||||
<div class="line"><a id="l00903" name="l00903"></a><span class="lineno"> 903</span> <a class="code hl_class" href="classripple_1_1base__uint.html">uint256</a> <span class="keyword">const</span>&,</div>
|
||||
<div class="line"><a id="l00904" name="l00904"></a><span class="lineno"> 904</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a>&)>;</div>
|
||||
<div class="line"><a id="l00912" name="l00912"></a><span class="lineno"> 912</span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
|
||||
<div class="line"><a id="l00913" name="l00913"></a><span class="lineno"><a class="line" href="namespaceripple.html#a6afbbc2fe9c45f1a268aeda92e6108ba"> 913</a></span><a class="code hl_function" href="namespaceripple.html#a6afbbc2fe9c45f1a268aeda92e6108ba">cleanupOnAccountDelete</a>(</div>
|
||||
<div class="line"><a id="l00914" name="l00914"></a><span class="lineno"> 914</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00915" name="l00915"></a><span class="lineno"> 915</span> <a class="code hl_struct" href="structripple_1_1Keylet.html">Keylet</a> <span class="keyword">const</span>& ownerDirKeylet,</div>
|
||||
<div class="line"><a id="l00916" name="l00916"></a><span class="lineno"> 916</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/functional/function.html">EntryDeleter</a> <span class="keyword">const</span>& deleter,</div>
|
||||
<div class="line"><a id="l00917" name="l00917"></a><span class="lineno"> 917</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j,</div>
|
||||
<div class="line"><a id="l00918" name="l00918"></a><span class="lineno"> 918</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::uint16_t></a> maxNodesToDelete = <a class="code hl_variableRef" href="http://en.cppreference.com/w/cpp/types/is_same.html">std::nullopt</a>);</div>
|
||||
<div class="line"><a id="l00919" name="l00919"></a><span class="lineno"> 919</span> </div>
|
||||
<div class="line"><a id="l00924" name="l00924"></a><span class="lineno"> 924</span>[[nodiscard]] <a class="code hl_class" href="classripple_1_1TERSubset.html">TER</a></div>
|
||||
<div class="line"><a id="l00925" name="l00925"></a><span class="lineno"> 925</span><a class="code hl_function" href="namespaceripple.html#acf638a8149337a894d6e530c586569b4">deleteAMMTrustLine</a>(</div>
|
||||
<div class="line"><a id="l00926" name="l00926"></a><span class="lineno"> 926</span> <a class="code hl_class" href="classripple_1_1ApplyView.html">ApplyView</a>& view,</div>
|
||||
<div class="line"><a id="l00927" name="l00927"></a><span class="lineno"> 927</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE></a> sleState,</div>
|
||||
<div class="line"><a id="l00928" name="l00928"></a><span class="lineno"> 928</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<AccountID></a> <span class="keyword">const</span>& ammAccountID,</div>
|
||||
<div class="line"><a id="l00929" name="l00929"></a><span class="lineno"> 929</span> <a class="code hl_class" href="classbeast_1_1Journal.html">beast::Journal</a> j);</div>
|
||||
<div class="line"><a id="l00930" name="l00930"></a><span class="lineno"> 930</span> </div>
|
||||
<div class="line"><a id="l00931" name="l00931"></a><span class="lineno"> 931</span><span class="comment">// From the perspective of a vault, return the number of shares to give the</span></div>
|
||||
<div class="line"><a id="l00932" name="l00932"></a><span class="lineno"> 932</span><span class="comment">// depositor when they deposit a fixed amount of assets. Since shares are MPT</span></div>
|
||||
<div class="line"><a id="l00933" name="l00933"></a><span class="lineno"> 933</span><span class="comment">// this number is integral and always truncated in this calculation.</span></div>
|
||||
<div class="line"><a id="l00934" name="l00934"></a><span class="lineno"> 934</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00935" name="l00935"></a><span class="lineno"> 935</span><a class="code hl_function" href="namespaceripple.html#a550c0c64a14f021fb311b1f2507e8ae4">assetsToSharesDeposit</a>(</div>
|
||||
<div class="line"><a id="l00936" name="l00936"></a><span class="lineno"> 936</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00937" name="l00937"></a><span class="lineno"> 937</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00938" name="l00938"></a><span class="lineno"> 938</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& assets);</div>
|
||||
<div class="line"><a id="l00939" name="l00939"></a><span class="lineno"> 939</span> </div>
|
||||
<div class="line"><a id="l00940" name="l00940"></a><span class="lineno"> 940</span><span class="comment">// From the perspective of a vault, return the number of assets to take from</span></div>
|
||||
<div class="line"><a id="l00941" name="l00941"></a><span class="lineno"> 941</span><span class="comment">// depositor when they receive a fixed amount of shares. Note, since shares are</span></div>
|
||||
<div class="line"><a id="l00942" name="l00942"></a><span class="lineno"> 942</span><span class="comment">// MPT, they are always an integral number.</span></div>
|
||||
<div class="line"><a id="l00943" name="l00943"></a><span class="lineno"> 943</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00944" name="l00944"></a><span class="lineno"> 944</span><a class="code hl_function" href="namespaceripple.html#a27f27d96c4c3cfa4165d71c4b2266a46">sharesToAssetsDeposit</a>(</div>
|
||||
<div class="line"><a id="l00945" name="l00945"></a><span class="lineno"> 945</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00946" name="l00946"></a><span class="lineno"> 946</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00947" name="l00947"></a><span class="lineno"> 947</span> <a class="code hl_class" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>& shares);</div>
|
||||
<div class="line"><a id="l00948" name="l00948"></a><span class="lineno"> 948</span> </div>
|
||||
<div class="line"><a id="l00949" name="l00949"></a><span class="lineno"><a class="line" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183"> 949</a></span><span class="keyword">enum class</span> <a class="code hl_enumeration" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">TruncateShares</a> : <span class="keywordtype">bool</span> { <a class="code hl_enumvalue" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1e5e1f9aa3cae812e41b2cf743bcfec0">no</a> = <span class="keyword">false</span>, <a class="code hl_enumvalue" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b">yes</a> = <span class="keyword">true</span> };</div>
|
||||
<div class="line"><a id="l00950" name="l00950"></a><span class="lineno"> 950</span> </div>
|
||||
<div class="line"><a id="l00951" name="l00951"></a><span class="lineno"> 951</span><span class="comment">// From the perspective of a vault, return the number of shares to demand from</span></div>
|
||||
<div class="line"><a id="l00952" name="l00952"></a><span class="lineno"> 952</span><span class="comment">// the depositor when they ask to withdraw a fixed amount of assets. Since</span></div>
|
||||
<div class="line"><a id="l00953" name="l00953"></a><span class="lineno"> 953</span><span class="comment">// shares are MPT this number is integral, and it will be rounded to nearest</span></div>
|
||||
<div class="line"><a id="l00954" name="l00954"></a><span class="lineno"> 954</span><span class="comment">// unless explicitly requested to be truncated instead.</span></div>
|
||||
<div class="line"><a id="l00955" name="l00955"></a><span class="lineno"> 955</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00956" name="l00956"></a><span class="lineno"> 956</span><a class="code hl_function" href="namespaceripple.html#a5eb81015f19c1528752d2907d498ebdf">assetsToSharesWithdraw</a>(</div>
|
||||
<div class="line"><a id="l00957" name="l00957"></a><span class="lineno"> 957</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00958" name="l00958"></a><span class="lineno"> 958</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00959" name="l00959"></a><span class="lineno"> 959</span> STAmount <span class="keyword">const</span>& assets,</div>
|
||||
<div class="line"><a id="l00960" name="l00960"></a><span class="lineno"> 960</span> <a class="code hl_enumeration" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">TruncateShares</a> truncate = <a class="code hl_enumvalue" href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183a7fa3b767c460b54a2be4d49030b349c7">TruncateShares::no</a>);</div>
|
||||
<div class="line"><a id="l00961" name="l00961"></a><span class="lineno"> 961</span> </div>
|
||||
<div class="line"><a id="l00962" name="l00962"></a><span class="lineno"> 962</span><span class="comment">// From the perspective of a vault, return the number of assets to give the</span></div>
|
||||
<div class="line"><a id="l00963" name="l00963"></a><span class="lineno"> 963</span><span class="comment">// depositor when they redeem a fixed amount of shares. Note, since shares are</span></div>
|
||||
<div class="line"><a id="l00964" name="l00964"></a><span class="lineno"> 964</span><span class="comment">// MPT, they are always an integral number.</span></div>
|
||||
<div class="line"><a id="l00965" name="l00965"></a><span class="lineno"> 965</span>[[nodiscard]] <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<STAmount></a></div>
|
||||
<div class="line"><a id="l00966" name="l00966"></a><span class="lineno"> 966</span><a class="code hl_function" href="namespaceripple.html#a7db8820410ffa3288079a33bc00109ac">sharesToAssetsWithdraw</a>(</div>
|
||||
<div class="line"><a id="l00967" name="l00967"></a><span class="lineno"> 967</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& vault,</div>
|
||||
<div class="line"><a id="l00968" name="l00968"></a><span class="lineno"> 968</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/memory/shared_ptr.html">std::shared_ptr<SLE const></a> <span class="keyword">const</span>& issuance,</div>
|
||||
<div class="line"><a id="l00969" name="l00969"></a><span class="lineno"> 969</span> STAmount <span class="keyword">const</span>& shares);</div>
|
||||
<div class="line"><a id="l00970" name="l00970"></a><span class="lineno"> 970</span> </div>
|
||||
<div class="line"><a id="l00977" name="l00977"></a><span class="lineno"> 977</span><span class="keywordtype">bool</span></div>
|
||||
<div class="line"><a id="l00978" name="l00978"></a><span class="lineno"> 978</span><a class="code hl_function" href="namespaceripple.html#ac3e90afb749bb1f01e06729c7c860ba3">after</a>(<a class="code hl_typedef" href="classripple_1_1NetClock.html#a4c2428e178dca6689fa3fb4be0657107">NetClock::time_point</a> now, <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a> mark);</div>
|
||||
<div class="line"><a id="l00979" name="l00979"></a><span class="lineno"> 979</span> </div>
|
||||
<div class="line"><a id="l00980" name="l00980"></a><span class="lineno"> 980</span>} <span class="comment">// namespace ripple</span></div>
|
||||
<div class="line"><a id="l00981" name="l00981"></a><span class="lineno"> 981</span> </div>
|
||||
<div class="line"><a id="l00982" name="l00982"></a><span class="lineno"> 982</span><span class="preprocessor">#endif</span></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_1_1Stream_html"><div class="ttname"><a href="classbeast_1_1Journal_1_1Stream.html">beast::Journal::Stream</a></div><div class="ttdoc">Provide a light-weight way to check active() before string formatting.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00204">Journal.h:205</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1Journal_html"><div class="ttname"><a href="classbeast_1_1Journal.html">beast::Journal</a></div><div class="ttdoc">A generic endpoint for log messages.</div><div class="ttdef"><b>Definition</b> <a href="Journal_8h_source.html#l00059">Journal.h:60</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ApplyView_html"><div class="ttname"><a href="classripple_1_1ApplyView.html">ripple::ApplyView</a></div><div class="ttdoc">Writeable view to a ledger, for applying a transaction.</div><div class="ttdef"><b>Definition</b> <a href="ApplyView_8h_source.html#l00142">ApplyView.h:143</a></div></div>
|
||||
@@ -861,7 +875,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html"><div class="ttname"><a href="classripple_1_1ReadView.html">ripple::ReadView</a></div><div class="ttdoc">A view into a ledger.</div><div class="ttdef"><b>Definition</b> <a href="ReadView_8h_source.html#l00050">ReadView.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1ReadView_html_a0583a050ea7799ba331f6222a905f304"><div class="ttname"><a href="classripple_1_1ReadView.html#a0583a050ea7799ba331f6222a905f304">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_1STAmount_html"><div class="ttname"><a href="classripple_1_1STAmount.html">ripple::STAmount</a></div><div class="ttdef"><b>Definition</b> <a href="STAmount_8h_source.html#l00049">STAmount.h:50</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STLedgerEntry_html_af4681bdc002a61dcef6b9a52bc677c3a"><div class="ttname"><a href="classripple_1_1STLedgerEntry.html#af4681bdc002a61dcef6b9a52bc677c3a">ripple::STLedgerEntry::ref</a></div><div class="ttdeci">std::shared_ptr< STLedgerEntry > const & ref</div><div class="ttdef"><b>Definition</b> <a href="STLedgerEntry_8h_source.html#l00038">STLedgerEntry.h:38</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1STLedgerEntry_html_af4681bdc002a61dcef6b9a52bc677c3a"><div class="ttname"><a href="classripple_1_1STLedgerEntry.html#af4681bdc002a61dcef6b9a52bc677c3a">ripple::STLedgerEntry::ref</a></div><div class="ttdeci">std::shared_ptr< STLedgerEntry > const & ref</div><div class="ttdef"><b>Definition</b> <a href="STLedgerEntry_8h_source.html#l00040">STLedgerEntry.h:40</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1TERSubset_html"><div class="ttname"><a href="classripple_1_1TERSubset.html">ripple::TERSubset< CanCvtToTER ></a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1XRPAmount_html"><div class="ttname"><a href="classripple_1_1XRPAmount.html">ripple::XRPAmount</a></div><div class="ttdef"><b>Definition</b> <a href="XRPAmount_8h_source.html#l00039">XRPAmount.h:43</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< 160, detail::AccountIDTag ></a></div></div>
|
||||
@@ -876,85 +890,87 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="anamespaceripple_1_1keylet_html_acd4d51d467fc6e75745baf179a7965ef"><div class="ttname"><a href="namespaceripple_1_1keylet.html#acd4d51d467fc6e75745baf179a7965ef">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#l00374">Indexes.cpp:374</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="algorithm_8h_source.html#l00025">algorithm.h:25</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a00ae0d729cb3e35b6bcac9a27ebb5284"><div class="ttname"><a href="namespaceripple.html#a00ae0d729cb3e35b6bcac9a27ebb5284">ripple::AccountID</a></div><div class="ttdeci">base_uint< 160, detail::AccountIDTag > AccountID</div><div class="ttdoc">A 160-bit unsigned that uniquely identifies an account.</div><div class="ttdef"><b>Definition</b> <a href="AccountID_8h_source.html#l00048">AccountID.h:48</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00137">Protocol.h:137</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a12af8e98b794e8ee3b4dbecaed2a4efd"><div class="ttname"><a href="namespaceripple.html#a12af8e98b794e8ee3b4dbecaed2a4efd">ripple::LedgerIndex</a></div><div class="ttdeci">std::uint32_t LedgerIndex</div><div class="ttdoc">A ledger index.</div><div class="ttdef"><b>Definition</b> <a href="Protocol_8h_source.html#l00136">Protocol.h:136</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a13dda1015b76a3c1dfddf1ccd3360ae8"><div class="ttname"><a href="namespaceripple.html#a13dda1015b76a3c1dfddf1ccd3360ae8">ripple::checkFrozen</a></div><div class="ttdeci">TER checkFrozen(ReadView const &view, AccountID const &account, Issue const &issue)</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00178">View.h:178</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a15bb971c7e554fc3df218aba54c33fcc"><div class="ttname"><a href="namespaceripple.html#a15bb971c7e554fc3df218aba54c33fcc">ripple::accountFunds</a></div><div class="ttdeci">STAmount accountFunds(ReadView const &view, AccountID const &id, STAmount const &saDefault, FreezeHandling freezeHandling, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00551">View.cpp:551</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085">ripple::FreezeHandling</a></div><div class="ttdeci">FreezeHandling</div><div class="ttdoc">Controls the treatment of frozen account balances.</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00077">View.h:77</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a852cabbbe21a9b4d63aff777eceab2fd">ripple::fhZERO_IF_FROZEN</a></div><div class="ttdeci">@ fhZERO_IF_FROZEN</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00077">View.h:77</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90"><div class="ttname"><a href="namespaceripple.html#a17a9a9b903b66e49f5413d82ce79f085a91e3c4f8089025c7ecf66dd62b822d90">ripple::fhIGNORE_FREEZE</a></div><div class="ttdeci">@ fhIGNORE_FREEZE</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00077">View.h:77</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a1d0d1700d8e3a9f2a17f8a82b88ec369"><div class="ttname"><a href="namespaceripple.html#a1d0d1700d8e3a9f2a17f8a82b88ec369">ripple::areCompatible</a></div><div class="ttdeci">bool areCompatible(ReadView const &validLedger, ReadView const &testLedger, beast::Journal::Stream &s, char const *reason)</div><div class="ttdoc">Return false if the test ledger is provably incompatible with the valid ledger, that is,...</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00796">View.cpp:796</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a237c282d6ba4a87f8a2e9b4ce0fce730"><div class="ttname"><a href="namespaceripple.html#a237c282d6ba4a87f8a2e9b4ce0fce730">ripple::rippleLockEscrowMPT</a></div><div class="ttdeci">TER rippleLockEscrowMPT(ApplyView &view, AccountID const &uGrantorID, STAmount const &saAmount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02907">View.cpp:2907</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a237c282d6ba4a87f8a2e9b4ce0fce730"><div class="ttname"><a href="namespaceripple.html#a237c282d6ba4a87f8a2e9b4ce0fce730">ripple::rippleLockEscrowMPT</a></div><div class="ttdeci">TER rippleLockEscrowMPT(ApplyView &view, AccountID const &uGrantorID, STAmount const &saAmount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02968">View.cpp:2968</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a276b9076d790b69ea4d9e13720a12ec8"><div class="ttname"><a href="namespaceripple.html#a276b9076d790b69ea4d9e13720a12ec8">ripple::getCandidateLedger</a></div><div class="ttdeci">LedgerIndex getCandidateLedger(LedgerIndex requested)</div><div class="ttdoc">Find a ledger index from which we could easily get the requested ledger.</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00429">View.h:429</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a27f27d96c4c3cfa4165d71c4b2266a46"><div class="ttname"><a href="namespaceripple.html#a27f27d96c4c3cfa4165d71c4b2266a46">ripple::sharesToAssetsDeposit</a></div><div class="ttdeci">std::optional< STAmount > sharesToAssetsDeposit(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02824">View.cpp:2824</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a27f27d96c4c3cfa4165d71c4b2266a46"><div class="ttname"><a href="namespaceripple.html#a27f27d96c4c3cfa4165d71c4b2266a46">ripple::sharesToAssetsDeposit</a></div><div class="ttdeci">std::optional< STAmount > sharesToAssetsDeposit(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02885">View.cpp:2885</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a29c200b51e582524768ea6a9f3d9b279"><div class="ttname"><a href="namespaceripple.html#a29c200b51e582524768ea6a9f3d9b279">ripple::isIndividualFrozen</a></div><div class="ttdeci">bool isIndividualFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00213">View.cpp:213</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a34251c908a52d50d055160c19d6e6e56"><div class="ttname"><a href="namespaceripple.html#a34251c908a52d50d055160c19d6e6e56">ripple::dirFirst</a></div><div class="ttdeci">bool dirFirst(ApplyView &view, uint256 const &root, std::shared_ptr< SLE > &page, unsigned int &index, uint256 &entry)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00123">View.cpp:123</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a356c68147333a9a48a344718038576d9"><div class="ttname"><a href="namespaceripple.html#a356c68147333a9a48a344718038576d9">ripple::uint256</a></div><div class="ttdeci">base_uint< 256 > uint256</div><div class="ttdef"><b>Definition</b> <a href="base__uint_8h_source.html#l00558">base_uint.h:558</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a3a022ec9e19a1b18a0ac3bdf7328a877"><div class="ttname"><a href="namespaceripple.html#a3a022ec9e19a1b18a0ac3bdf7328a877">ripple::dirNext</a></div><div class="ttdeci">bool dirNext(ApplyView &view, uint256 const &root, std::shared_ptr< SLE > &page, unsigned int &index, uint256 &entry)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00134">View.cpp:134</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a404d9916466863a4ea76e0ec0b79d730"><div class="ttname"><a href="namespaceripple.html#a404d9916466863a4ea76e0ec0b79d730">ripple::isDeepFrozen</a></div><div class="ttdeci">bool isDeepFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00347">View.cpp:347</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a47922bf40fdc616ab0522d09c58e13df"><div class="ttname"><a href="namespaceripple.html#a47922bf40fdc616ab0522d09c58e13df">ripple::hashOfSeq</a></div><div class="ttdeci">std::optional< uint256 > hashOfSeq(ReadView const &ledger, LedgerIndex seq, beast::Journal journal)</div><div class="ttdoc">Return the hash of a ledger by sequence.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00958">View.cpp:958</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a48d07c0de207fab49cfc61ff0de202f1"><div class="ttname"><a href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">ripple::redeemIOU</a></div><div class="ttdeci">TER redeemIOU(ApplyView &view, AccountID const &account, STAmount const &amount, Issue const &issue, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02287">View.cpp:2287</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a48d07c0de207fab49cfc61ff0de202f1"><div class="ttname"><a href="namespaceripple.html#a48d07c0de207fab49cfc61ff0de202f1">ripple::redeemIOU</a></div><div class="ttdeci">TER redeemIOU(ApplyView &view, AccountID const &account, STAmount const &amount, Issue const &issue, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02348">View.cpp:2348</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a48dcfc87a5a55b47e868c00da3daa3f1"><div class="ttname"><a href="namespaceripple.html#a48dcfc87a5a55b47e868c00da3daa3f1">ripple::MPTID</a></div><div class="ttdeci">base_uint< 192 > MPTID</div><div class="ttdoc">MPTID is a 192-bit value representing MPT Issuance ID, which is a concatenation of a 32-bit sequence ...</div><div class="ttdef"><b>Definition</b> <a href="UintTypes_8h_source.html#l00064">UintTypes.h:64</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e070aef85986336795216a3e5336f8d"><div class="ttname"><a href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">ripple::AuthType</a></div><div class="ttdeci">AuthType</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00770">View.h:770</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e070aef85986336795216a3e5336f8d"><div class="ttname"><a href="namespaceripple.html#a4e070aef85986336795216a3e5336f8d">ripple::AuthType</a></div><div class="ttdeci">AuthType</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00786">View.h:786</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b"><div class="ttname"><a href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da0cc0a0507cf3d31e5089f420a4cf8b4b">ripple::AuthType::Legacy</a></div><div class="ttdeci">@ Legacy</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e070aef85986336795216a3e5336f8da41aee20744fc47f976626aa2ade7adcb"><div class="ttname"><a href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da41aee20744fc47f976626aa2ade7adcb">ripple::AuthType::WeakAuth</a></div><div class="ttdeci">@ WeakAuth</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e070aef85986336795216a3e5336f8da7559328fba92acce7308a39180e16441"><div class="ttname"><a href="namespaceripple.html#a4e070aef85986336795216a3e5336f8da7559328fba92acce7308a39180e16441">ripple::AuthType::StrongAuth</a></div><div class="ttdeci">@ StrongAuth</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a4e760dff6bf16c74e7ffd43b240718b0"><div class="ttname"><a href="namespaceripple.html#a4e760dff6bf16c74e7ffd43b240718b0">ripple::adjustOwnerCount</a></div><div class="ttdeci">void adjustOwnerCount(ApplyView &view, std::shared_ptr< SLE > const &sle, std::int32_t amount, beast::Journal j)</div><div class="ttdoc">Adjust the owner count up or down.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01029">View.cpp:1029</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a550c0c64a14f021fb311b1f2507e8ae4"><div class="ttname"><a href="namespaceripple.html#a550c0c64a14f021fb311b1f2507e8ae4">ripple::assetsToSharesDeposit</a></div><div class="ttdeci">std::optional< STAmount > assetsToSharesDeposit(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &assets)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02796">View.cpp:2796</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a550c0c64a14f021fb311b1f2507e8ae4"><div class="ttname"><a href="namespaceripple.html#a550c0c64a14f021fb311b1f2507e8ae4">ripple::assetsToSharesDeposit</a></div><div class="ttdeci">std::optional< STAmount > assetsToSharesDeposit(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &assets)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02857">View.cpp:2857</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b188f8f22827b2e24b506ef852ffd69"><div class="ttname"><a href="namespaceripple.html#a5b188f8f22827b2e24b506ef852ffd69">ripple::AuthHandling</a></div><div class="ttdeci">AuthHandling</div><div class="ttdoc">Controls the treatment of unauthorized MPT balances.</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00080">View.h:80</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b188f8f22827b2e24b506ef852ffd69a820269896276aff7cc9a2359a5ab28ef"><div class="ttname"><a href="namespaceripple.html#a5b188f8f22827b2e24b506ef852ffd69a820269896276aff7cc9a2359a5ab28ef">ripple::ahZERO_IF_UNAUTHORIZED</a></div><div class="ttdeci">@ ahZERO_IF_UNAUTHORIZED</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00080">View.h:80</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b188f8f22827b2e24b506ef852ffd69aa484bc6f8679c4ff282784792c4892b2"><div class="ttname"><a href="namespaceripple.html#a5b188f8f22827b2e24b506ef852ffd69aa484bc6f8679c4ff282784792c4892b2">ripple::ahIGNORE_AUTH</a></div><div class="ttdeci">@ ahIGNORE_AUTH</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00080">View.h:80</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5b498122d9b8c1acbeb9fe459faac22b"><div class="ttname"><a href="namespaceripple.html#a5b498122d9b8c1acbeb9fe459faac22b">ripple::describeOwnerDir</a></div><div class="ttdeci">std::function< void(SLE::ref)> describeOwnerDir(AccountID const &account)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01047">View.cpp:1047</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5c353aea81a72e698c287a3e5289619a"><div class="ttname"><a href="namespaceripple.html#a5c353aea81a72e698c287a3e5289619a">ripple::SkipEntry</a></div><div class="ttdeci">SkipEntry</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00044">View.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5eb81015f19c1528752d2907d498ebdf"><div class="ttname"><a href="namespaceripple.html#a5eb81015f19c1528752d2907d498ebdf">ripple::assetsToSharesWithdraw</a></div><div class="ttdeci">std::optional< STAmount > assetsToSharesWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &assets, TruncateShares truncate=TruncateShares::no)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02853">View.cpp:2853</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5ee3f52d4feaf2ad6775033fbae860da"><div class="ttname"><a href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">ripple::transferXRP</a></div><div class="ttdeci">TER transferXRP(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &amount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02360">View.cpp:2360</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a64bd5df9caa461c20d406382b13df3c5"><div class="ttname"><a href="namespaceripple.html#a64bd5df9caa461c20d406382b13df3c5">ripple::accountSend</a></div><div class="ttdeci">TER accountSend(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &saAmount, beast::Journal j, WaiveTransferFee waiveFee=WaiveTransferFee::No)</div><div class="ttdoc">Calls static accountSendIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02113">View.cpp:2113</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5eb81015f19c1528752d2907d498ebdf"><div class="ttname"><a href="namespaceripple.html#a5eb81015f19c1528752d2907d498ebdf">ripple::assetsToSharesWithdraw</a></div><div class="ttdeci">std::optional< STAmount > assetsToSharesWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &assets, TruncateShares truncate=TruncateShares::no)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02914">View.cpp:2914</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a5ee3f52d4feaf2ad6775033fbae860da"><div class="ttname"><a href="namespaceripple.html#a5ee3f52d4feaf2ad6775033fbae860da">ripple::transferXRP</a></div><div class="ttdeci">TER transferXRP(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &amount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02421">View.cpp:2421</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a64bd5df9caa461c20d406382b13df3c5"><div class="ttname"><a href="namespaceripple.html#a64bd5df9caa461c20d406382b13df3c5">ripple::accountSend</a></div><div class="ttdeci">TER accountSend(ApplyView &view, AccountID const &from, AccountID const &to, STAmount const &saAmount, beast::Journal j, WaiveTransferFee waiveFee=WaiveTransferFee::No)</div><div class="ttdoc">Calls static accountSendIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02174">View.cpp:2174</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a69841f65e86b0218421c7ef597a66e7a"><div class="ttname"><a href="namespaceripple.html#a69841f65e86b0218421c7ef597a66e7a">ripple::dirIsEmpty</a></div><div class="ttdeci">bool dirIsEmpty(ReadView const &view, Keylet const &k)</div><div class="ttdoc">Returns true if the directory is empty.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00904">View.cpp:904</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6afbbc2fe9c45f1a268aeda92e6108ba"><div class="ttname"><a href="namespaceripple.html#a6afbbc2fe9c45f1a268aeda92e6108ba">ripple::cleanupOnAccountDelete</a></div><div class="ttdeci">TER cleanupOnAccountDelete(ApplyView &view, Keylet const &ownerDirKeylet, EntryDeleter const &deleter, beast::Journal j, std::optional< std::uint16_t > maxNodesToDelete=std::nullopt)</div><div class="ttdoc">Cleanup owner directory entries on account delete.</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6cb89b79bc073abda42953c323d36cda"><div class="ttname"><a href="namespaceripple.html#a6cb89b79bc073abda42953c323d36cda">ripple::isFrozen</a></div><div class="ttdeci">bool isFrozen(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00247">View.cpp:247</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a6f8b0cab74710c17299c1d37f3e05b48"><div class="ttname"><a href="namespaceripple.html#a6f8b0cab74710c17299c1d37f3e05b48">ripple::getEnabledAmendments</a></div><div class="ttdeci">std::set< uint256 > getEnabledAmendments(ReadView const &view)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00918">View.cpp:918</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a73d4bfdf753983b57fb690d6710cd2ff"><div class="ttname"><a href="namespaceripple.html#a73d4bfdf753983b57fb690d6710cd2ff">ripple::rippleUnlockEscrowMPT</a></div><div class="ttdeci">TER rippleUnlockEscrowMPT(ApplyView &view, AccountID const &uGrantorID, AccountID const &uGranteeID, STAmount const &netAmount, STAmount const &grossAmount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l03004">View.cpp:3004</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a742a903d83548c328113192595b69da8"><div class="ttname"><a href="namespaceripple.html#a742a903d83548c328113192595b69da8">ripple::requireAuth</a></div><div class="ttdeci">TER requireAuth(ReadView const &view, Issue const &issue, AccountID const &account, AuthType authType=AuthType::Legacy)</div><div class="ttdoc">Check if the account lacks required authorization.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02403">View.cpp:2403</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a73d4bfdf753983b57fb690d6710cd2ff"><div class="ttname"><a href="namespaceripple.html#a73d4bfdf753983b57fb690d6710cd2ff">ripple::rippleUnlockEscrowMPT</a></div><div class="ttdeci">TER rippleUnlockEscrowMPT(ApplyView &view, AccountID const &uGrantorID, AccountID const &uGranteeID, STAmount const &netAmount, STAmount const &grossAmount, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l03065">View.cpp:3065</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a742a903d83548c328113192595b69da8"><div class="ttname"><a href="namespaceripple.html#a742a903d83548c328113192595b69da8">ripple::requireAuth</a></div><div class="ttdeci">TER requireAuth(ReadView const &view, Issue const &issue, AccountID const &account, AuthType authType=AuthType::Legacy)</div><div class="ttdoc">Check if the account lacks required authorization.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02464">View.cpp:2464</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a786c40cb27211e1704047accb2ca26bda1e5e1f9aa3cae812e41b2cf743bcfec0"><div class="ttname"><a href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1e5e1f9aa3cae812e41b2cf743bcfec0">ripple::no</a></div><div class="ttdeci">@ no</div><div class="ttdef"><b>Definition</b> <a href="Steps_8h_source.html#l00045">Steps.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b"><div class="ttname"><a href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bda1f50dcfdaa21158935cd0b5ea204fa2b">ripple::yes</a></div><div class="ttdeci">@ yes</div><div class="ttdef"><b>Definition</b> <a href="Steps_8h_source.html#l00045">Steps.h:45</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7db8820410ffa3288079a33bc00109ac"><div class="ttname"><a href="namespaceripple.html#a7db8820410ffa3288079a33bc00109ac">ripple::sharesToAssetsWithdraw</a></div><div class="ttdeci">std::optional< STAmount > sharesToAssetsWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02882">View.cpp:2882</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7db8820410ffa3288079a33bc00109ac"><div class="ttname"><a href="namespaceripple.html#a7db8820410ffa3288079a33bc00109ac">ripple::sharesToAssetsWithdraw</a></div><div class="ttdeci">std::optional< STAmount > sharesToAssetsWithdraw(std::shared_ptr< SLE const > const &vault, std::shared_ptr< SLE const > const &issuance, STAmount const &shares)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02943">View.cpp:2943</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a7de364e019cb5a60c6e2b4a22c351643"><div class="ttname"><a href="namespaceripple.html#a7de364e019cb5a60c6e2b4a22c351643">ripple::forEachItem</a></div><div class="ttdeci">void forEachItem(ReadView const &view, Keylet const &root, std::function< void(std::shared_ptr< SLE const > const &)> const &f)</div><div class="ttdoc">Iterate all items in the given directory.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00653">View.cpp:653</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8792cc3f99463ceba4e96dde34fe17a4"><div class="ttname"><a href="namespaceripple.html#a8792cc3f99463ceba4e96dde34fe17a4">ripple::Currency</a></div><div class="ttdeci">base_uint< 160, detail::CurrencyTag > Currency</div><div class="ttdoc">Currency is a hash representing a specific currency.</div><div class="ttdef"><b>Definition</b> <a href="UintTypes_8h_source.html#l00056">UintTypes.h:56</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a00fd8661aff4a0a94c7343a5158eca"><div class="ttname"><a href="namespaceripple.html#a8a00fd8661aff4a0a94c7343a5158eca">ripple::canTransfer</a></div><div class="ttdeci">TER canTransfer(ReadView const &view, MPTIssue const &mptIssue, AccountID const &from, AccountID const &to)</div><div class="ttdoc">Check if the destination account is allowed to receive MPT.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02621">View.cpp:2621</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8ee72fd4d96c7f6238e2cdd21cfa4a97"><div class="ttname"><a href="namespaceripple.html#a8ee72fd4d96c7f6238e2cdd21cfa4a97">ripple::createPseudoAccount</a></div><div class="ttdeci">Expected< std::shared_ptr< SLE >, TER > createPseudoAccount(ApplyView &view, uint256 const &pseudoOwnerKey, SField const &ownerField)</div><div class="ttdoc">Create pseudo-account, storing pseudoOwnerKey into ownerField.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01093">View.cpp:1093</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8a00fd8661aff4a0a94c7343a5158eca"><div class="ttname"><a href="namespaceripple.html#a8a00fd8661aff4a0a94c7343a5158eca">ripple::canTransfer</a></div><div class="ttdeci">TER canTransfer(ReadView const &view, MPTIssue const &mptIssue, AccountID const &from, AccountID const &to)</div><div class="ttdoc">Check if the destination account is allowed to receive MPT.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02682">View.cpp:2682</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a8ee72fd4d96c7f6238e2cdd21cfa4a97"><div class="ttname"><a href="namespaceripple.html#a8ee72fd4d96c7f6238e2cdd21cfa4a97">ripple::createPseudoAccount</a></div><div class="ttdeci">Expected< std::shared_ptr< SLE >, TER > createPseudoAccount(ApplyView &view, uint256 const &pseudoOwnerKey, SField const &ownerField)</div><div class="ttdoc">Create pseudo-account, storing pseudoOwnerKey into ownerField.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01129">View.cpp:1129</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a90a20386ba571f2ca66457dcbb4af422"><div class="ttname"><a href="namespaceripple.html#a90a20386ba571f2ca66457dcbb4af422">ripple::hasExpired</a></div><div class="ttdeci">bool hasExpired(ReadView const &view, std::optional< std::uint32_t > const &exp)</div><div class="ttdoc">Determines whether the given expiration time has passed.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00173">View.cpp:173</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a90be03987e749140f06194f133f167e8"><div class="ttname"><a href="namespaceripple.html#a90be03987e749140f06194f133f167e8">ripple::isVaultPseudoAccountFrozen</a></div><div class="ttdeci">bool isVaultPseudoAccountFrozen(ReadView const &view, AccountID const &account, MPTIssue const &mptShare, int depth)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00307">View.cpp:307</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a92ed57198e1fe9ab1bc28b9ab07fafa8"><div class="ttname"><a href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">ripple::issueIOU</a></div><div class="ttdeci">TER issueIOU(ApplyView &view, AccountID const &account, STAmount const &amount, Issue const &issue, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02187">View.cpp:2187</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a92ed57198e1fe9ab1bc28b9ab07fafa8"><div class="ttname"><a href="namespaceripple.html#a92ed57198e1fe9ab1bc28b9ab07fafa8">ripple::issueIOU</a></div><div class="ttdeci">TER issueIOU(ApplyView &view, AccountID const &account, STAmount const &amount, Issue const &issue, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02248">View.cpp:2248</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a98b8610b3a84a92db42ab1587cb88732"><div class="ttname"><a href="namespaceripple.html#a98b8610b3a84a92db42ab1587cb88732">ripple::forEachItemAfter</a></div><div class="ttdeci">bool forEachItemAfter(ReadView const &view, Keylet const &root, uint256 const &after, std::uint64_t const hint, unsigned int limit, std::function< bool(std::shared_ptr< SLE const > const &)> const &f)</div><div class="ttdoc">Iterate all items after an item in the given directory.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00681">View.cpp:681</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9ad0749604cda5299e9af18bf08cb830"><div class="ttname"><a href="namespaceripple.html#a9ad0749604cda5299e9af18bf08cb830">ripple::transferRate</a></div><div class="ttdeci">Rate transferRate(ReadView const &view, AccountID const &issuer)</div><div class="ttdoc">Returns IOU issuer transfer fee as Rate.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00759">View.cpp:759</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9d22f4d38ac33f4258a0205f8e11d27e"><div class="ttname"><a href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27e">ripple::WaiveTransferFee</a></div><div class="ttdeci">WaiveTransferFee</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00043">View.h:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435"><div class="ttname"><a href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27ea93cba07454f06a4a960172bbd6e2a435">ripple::WaiveTransferFee::Yes</a></div><div class="ttdeci">@ Yes</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a9d22f4d38ac33f4258a0205f8e11d27eabafd7322c6e97d25b6299b5d6fe8920b"><div class="ttname"><a href="namespaceripple.html#a9d22f4d38ac33f4258a0205f8e11d27eabafd7322c6e97d25b6299b5d6fe8920b">ripple::WaiveTransferFee::No</a></div><div class="ttdeci">@ No</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa12dc40888e62814a55117d12ab2b454"><div class="ttname"><a href="namespaceripple.html#aa12dc40888e62814a55117d12ab2b454">ripple::trustDelete</a></div><div class="ttdeci">TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01533">View.cpp:1533</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa12dc40888e62814a55117d12ab2b454"><div class="ttname"><a href="namespaceripple.html#aa12dc40888e62814a55117d12ab2b454">ripple::trustDelete</a></div><div class="ttdeci">TER trustDelete(ApplyView &view, std::shared_ptr< SLE > const &sleRippleState, AccountID const &uLowAccountID, AccountID const &uHighAccountID, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01594">View.cpp:1594</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38ca608da193a4a22ae1c78d76b6e843b7e6">ripple::tecFROZEN</a></div><div class="ttdeci">@ tecFROZEN</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00303">TER.h:303</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa298e929e02f59c2b05a30ee8805b38caf7928b1b6227d72394b43ef0309aede0"><div class="ttname"><a href="namespaceripple.html#aa298e929e02f59c2b05a30ee8805b38caf7928b1b6227d72394b43ef0309aede0">ripple::tecLOCKED</a></div><div class="ttdeci">@ tecLOCKED</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00358">TER.h:358</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa41db33791d7383170c31ad3910bcb33"><div class="ttname"><a href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">ripple::rippleCredit</a></div><div class="ttdeci">TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)</div><div class="ttdoc">Calls static rippleCreditIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02768">View.cpp:2768</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aa41db33791d7383170c31ad3910bcb33"><div class="ttname"><a href="namespaceripple.html#aa41db33791d7383170c31ad3910bcb33">ripple::rippleCredit</a></div><div class="ttdeci">TER rippleCredit(ApplyView &view, AccountID const &uSenderID, AccountID const &uReceiverID, STAmount const &saAmount, bool bCheckIssuer, beast::Journal j)</div><div class="ttdoc">Calls static rippleCreditIOU if saAmount represents Issue.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02829">View.cpp:2829</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151"><div class="ttname"><a href="namespaceripple.html#aabc7f150d5082c73116a1cd5962b434da28c7d8b3ed759d363503a05fcd59f151">ripple::tesSUCCESS</a></div><div class="ttdeci">@ tesSUCCESS</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00245">TER.h:244</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aad416c46e7b4259fc8caf88cf8dc6ad5"><div class="ttname"><a href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">ripple::addEmptyHolding</a></div><div class="ttdeci">TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01152">View.cpp:1152</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aad416c46e7b4259fc8caf88cf8dc6ad5"><div class="ttname"><a href="namespaceripple.html#aad416c46e7b4259fc8caf88cf8dc6ad5">ripple::addEmptyHolding</a></div><div class="ttdeci">TER addEmptyHolding(ApplyView &view, AccountID const &accountID, XRPAmount priorBalance, Issue const &issue, beast::Journal journal)</div><div class="ttdoc">Any transactors that call addEmptyHolding() in doApply must call canAddHolding() in preflight with th...</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01213">View.cpp:1213</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_aaf49b5c9145b96270cae187eaf4d9a6f"><div class="ttname"><a href="namespaceripple.html#aaf49b5c9145b96270cae187eaf4d9a6f">ripple::pseudoAccountAddress</a></div><div class="ttdeci">AccountID pseudoAccountAddress(ReadView const &view, uint256 const &pseudoOwnerKey)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01066">View.cpp:1066</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab001e43f50e612727b1ce5985a2770d6"><div class="ttname"><a href="namespaceripple.html#ab001e43f50e612727b1ce5985a2770d6">ripple::accountHolds</a></div><div class="ttdeci">STAmount accountHolds(ReadView const &view, AccountID const &account, Currency const &currency, AccountID const &issuer, FreezeHandling zeroIfFrozen, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00384">View.cpp:384</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab3872aacc58050ae5b84142478d762f8"><div class="ttname"><a href="namespaceripple.html#ab3872aacc58050ae5b84142478d762f8">ripple::isLPTokenFrozen</a></div><div class="ttdeci">bool isLPTokenFrozen(ReadView const &view, AccountID const &account, Issue const &asset, Issue const &asset2)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00373">View.cpp:373</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ab6b00b336996c0b0a3fe2e8a8d5fa76a"><div class="ttname"><a href="namespaceripple.html#ab6b00b336996c0b0a3fe2e8a8d5fa76a">ripple::getMajorityAmendments</a></div><div class="ttdeci">majorityAmendments_t getMajorityAmendments(ReadView const &view)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00935">View.cpp:935</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_abf69341a7f47d773cbe1f21d8ba040f3"><div class="ttname"><a href="namespaceripple.html#abf69341a7f47d773cbe1f21d8ba040f3">ripple::cdirFirst</a></div><div class="ttdeci">bool cdirFirst(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)</div><div class="ttdoc">Returns the first entry in the directory, advancing the index.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00145">View.cpp:145</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:54</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac3e90afb749bb1f01e06729c7c860ba3"><div class="ttname"><a href="namespaceripple.html#ac3e90afb749bb1f01e06729c7c860ba3">ripple::after</a></div><div class="ttdeci">bool after(NetClock::time_point now, std::uint32_t mark)</div><div class="ttdoc">Has the specified time passed?</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l03178">View.cpp:3178</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac4aaba9a6c6ffa5523f026fd998b3eda"><div class="ttname"><a href="namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda">ripple::trustCreate</a></div><div class="ttdeci">TER trustCreate(ApplyView &view, bool const bSrcHigh, AccountID const &uSrcAccountID, AccountID const &uDstAccountID, uint256 const &uIndex, SLE::ref sleAccount, bool const bAuth, bool const bNoRipple, bool const bFreeze, bool bDeepFreeze, STAmount const &saBalance, STAmount const &saLimit, std::uint32_t uSrcQualityIn, std::uint32_t uSrcQualityOut, beast::Journal j)</div><div class="ttdoc">Create a trust line.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01328">View.cpp:1328</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52c3ab9078d3e039b86c985d50be183"><div class="ttname"><a href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">ripple::TruncateShares</a></div><div class="ttdeci">TruncateShares</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00933">View.h:933</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac3e90afb749bb1f01e06729c7c860ba3"><div class="ttname"><a href="namespaceripple.html#ac3e90afb749bb1f01e06729c7c860ba3">ripple::after</a></div><div class="ttdeci">bool after(NetClock::time_point now, std::uint32_t mark)</div><div class="ttdoc">Has the specified time passed?</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l03239">View.cpp:3239</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac4aaba9a6c6ffa5523f026fd998b3eda"><div class="ttname"><a href="namespaceripple.html#ac4aaba9a6c6ffa5523f026fd998b3eda">ripple::trustCreate</a></div><div class="ttdeci">TER trustCreate(ApplyView &view, bool const bSrcHigh, AccountID const &uSrcAccountID, AccountID const &uDstAccountID, uint256 const &uIndex, SLE::ref sleAccount, bool const bAuth, bool const bNoRipple, bool const bFreeze, bool bDeepFreeze, STAmount const &saBalance, STAmount const &saLimit, std::uint32_t uSrcQualityIn, std::uint32_t uSrcQualityOut, beast::Journal j)</div><div class="ttdoc">Create a trust line.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01389">View.cpp:1389</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52c3ab9078d3e039b86c985d50be183"><div class="ttname"><a href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183">ripple::TruncateShares</a></div><div class="ttdeci">TruncateShares</div><div class="ttdef"><b>Definition</b> <a href="View_8h_source.html#l00949">View.h:949</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ac52c3ab9078d3e039b86c985d50be183a7fa3b767c460b54a2be4d49030b349c7"><div class="ttname"><a href="namespaceripple.html#ac52c3ab9078d3e039b86c985d50be183a7fa3b767c460b54a2be4d49030b349c7">ripple::TruncateShares::no</a></div><div class="ttdeci">@ no</div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acdc87ea9c4ad1742d4aeebac963e8570"><div class="ttname"><a href="namespaceripple.html#acdc87ea9c4ad1742d4aeebac963e8570">ripple::root</a></div><div class="ttdeci">Number root(Number f, unsigned d)</div><div class="ttdef"><b>Definition</b> <a href="Number_8cpp_source.html#l00636">Number.cpp:636</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acf638a8149337a894d6e530c586569b4"><div class="ttname"><a href="namespaceripple.html#acf638a8149337a894d6e530c586569b4">ripple::deleteAMMTrustLine</a></div><div class="ttdeci">TER deleteAMMTrustLine(ApplyView &view, std::shared_ptr< SLE > sleState, std::optional< AccountID > const &ammAccountID, beast::Journal j)</div><div class="ttdoc">Delete trustline to AMM.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02719">View.cpp:2719</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad5006c03ad059ba19c07f8576a772f5e"><div class="ttname"><a href="namespaceripple.html#ad5006c03ad059ba19c07f8576a772f5e">ripple::enforceMPTokenAuthorization</a></div><div class="ttdeci">TER enforceMPTokenAuthorization(ApplyView &view, MPTID const &mptIssuanceID, AccountID const &account, XRPAmount const &priorBalance, beast::Journal j)</div><div class="ttdoc">Enforce account has MPToken to match its authorization.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02521">View.cpp:2521</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_acf638a8149337a894d6e530c586569b4"><div class="ttname"><a href="namespaceripple.html#acf638a8149337a894d6e530c586569b4">ripple::deleteAMMTrustLine</a></div><div class="ttdeci">TER deleteAMMTrustLine(ApplyView &view, std::shared_ptr< SLE > sleState, std::optional< AccountID > const &ammAccountID, beast::Journal j)</div><div class="ttdoc">Delete trustline to AMM.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02780">View.cpp:2780</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad5006c03ad059ba19c07f8576a772f5e"><div class="ttname"><a href="namespaceripple.html#ad5006c03ad059ba19c07f8576a772f5e">ripple::enforceMPTokenAuthorization</a></div><div class="ttdeci">TER enforceMPTokenAuthorization(ApplyView &view, MPTID const &mptIssuanceID, AccountID const &account, XRPAmount const &priorBalance, beast::Journal j)</div><div class="ttdoc">Enforce account has MPToken to match its authorization.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l02582">View.cpp:2582</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad85034a45d52efca26f2084a0f2f41f1"><div class="ttname"><a href="namespaceripple.html#ad85034a45d52efca26f2084a0f2f41f1">ripple::canAddHolding</a></div><div class="ttdeci">TER canAddHolding(ReadView const &view, Asset const &asset)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01203">View.cpp:1203</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ad91cc72ade740b48e8ce28114d6b18a3"><div class="ttname"><a href="namespaceripple.html#ad91cc72ade740b48e8ce28114d6b18a3">ripple::cdirNext</a></div><div class="ttdeci">bool cdirNext(ReadView const &view, uint256 const &root, std::shared_ptr< SLE const > &page, unsigned int &index, uint256 &entry)</div><div class="ttdoc">Returns the next entry in the directory, advancing the index.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00156">View.cpp:156</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adc20b4ef93f59c5fdd920709023d6fc8"><div class="ttname"><a href="namespaceripple.html#adc20b4ef93f59c5fdd920709023d6fc8">ripple::isAnyFrozen</a></div><div class="ttdeci">bool isAnyFrozen(ReadView const &view, std::initializer_list< AccountID > const &accounts, MPTIssue const &mptIssue, int depth=0)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00282">View.cpp:282</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adec140eb94b2af6bfa934e29da09f016"><div class="ttname"><a href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">ripple::authorizeMPToken</a></div><div class="ttdeci">TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01220">View.cpp:1220</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adcb6a9ffe74d3cffe78cfbfc63e7bb19"><div class="ttname"><a href="namespaceripple.html#adcb6a9ffe74d3cffe78cfbfc63e7bb19">ripple::getPseudoAccountFields</a></div><div class="ttdeci">std::vector< SField const * > const & getPseudoAccountFields()</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01089">View.cpp:1089</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adec140eb94b2af6bfa934e29da09f016"><div class="ttname"><a href="namespaceripple.html#adec140eb94b2af6bfa934e29da09f016">ripple::authorizeMPToken</a></div><div class="ttdeci">TER authorizeMPToken(ApplyView &view, XRPAmount const &priorBalance, MPTID const &mptIssuanceID, AccountID const &account, beast::Journal journal, std::uint32_t flags=0, std::optional< AccountID > holderID=std::nullopt)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01281">View.cpp:1281</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_adfb760bc3e4ccb79d5d4f6ecff2f1817"><div class="ttname"><a href="namespaceripple.html#adfb760bc3e4ccb79d5d4f6ecff2f1817">ripple::TER</a></div><div class="ttdeci">TERSubset< CanCvtToTER > TER</div><div class="ttdef"><b>Definition</b> <a href="TER_8h_source.html#l00645">TER.h:645</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae60d504a4aa68cf5721b25a2106221ed"><div class="ttname"><a href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">ripple::removeEmptyHolding</a></div><div class="ttdeci">TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01447">View.cpp:1447</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af0fbc47b561662920c4ae9345fe9a027"><div class="ttname"><a href="namespaceripple.html#af0fbc47b561662920c4ae9345fe9a027">ripple::offerDelete</a></div><div class="ttdeci">TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)</div><div class="ttdoc">Delete an offer.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01573">View.cpp:1573</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af1d7ae814974c52a0e9f43e893480680"><div class="ttname"><a href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">ripple::isPseudoAccount</a></div><div class="ttdeci">bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01138">View.cpp:1138</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_ae60d504a4aa68cf5721b25a2106221ed"><div class="ttname"><a href="namespaceripple.html#ae60d504a4aa68cf5721b25a2106221ed">ripple::removeEmptyHolding</a></div><div class="ttdeci">TER removeEmptyHolding(ApplyView &view, AccountID const &accountID, Issue const &issue, beast::Journal journal)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01508">View.cpp:1508</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af0fbc47b561662920c4ae9345fe9a027"><div class="ttname"><a href="namespaceripple.html#af0fbc47b561662920c4ae9345fe9a027">ripple::offerDelete</a></div><div class="ttdeci">TER offerDelete(ApplyView &view, std::shared_ptr< SLE > const &sle, beast::Journal j)</div><div class="ttdoc">Delete an offer.</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01634">View.cpp:1634</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af1d7ae814974c52a0e9f43e893480680"><div class="ttname"><a href="namespaceripple.html#af1d7ae814974c52a0e9f43e893480680">ripple::isPseudoAccount</a></div><div class="ttdeci">bool isPseudoAccount(std::shared_ptr< SLE const > sleAcct)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01115">View.cpp:1115</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_af9f6b70c07960eddb23196f61db8f4ba"><div class="ttname"><a href="namespaceripple.html#af9f6b70c07960eddb23196f61db8f4ba">ripple::dirLink</a></div><div class="ttdeci">TER dirLink(ApplyView &view, AccountID const &owner, std::shared_ptr< SLE > &object)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l01055">View.cpp:1055</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afc787da3584a7facdc3f19fc366f0b70"><div class="ttname"><a href="namespaceripple.html#afc787da3584a7facdc3f19fc366f0b70">ripple::xrpLiquid</a></div><div class="ttdeci">XRPAmount xrpLiquid(ReadView const &view, AccountID const &id, std::int32_t ownerCountAdj, beast::Journal j)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00615">View.cpp:615</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_afceeff5af7e62c5a6830be8fdacf749e"><div class="ttname"><a href="namespaceripple.html#afceeff5af7e62c5a6830be8fdacf749e">ripple::isGlobalFrozen</a></div><div class="ttdeci">bool isGlobalFrozen(ReadView const &view, AccountID const &issuer)</div><div class="ttdef"><b>Definition</b> <a href="View_8cpp_source.html#l00182">View.cpp:182</a></div></div>
|
||||
@@ -963,6 +979,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<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>
|
||||
<div class="ttc" id="astructripple_1_1Keylet_html"><div class="ttname"><a href="structripple_1_1Keylet.html">ripple::Keylet</a></div><div class="ttdoc">A pair of SHAMap key and LedgerEntryType.</div><div class="ttdef"><b>Definition</b> <a href="Keylet_8h_source.html#l00038">Keylet.h:39</a></div></div>
|
||||
<div class="ttc" id="autility_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/utility.html">utility</a></div></div>
|
||||
<div class="ttc" id="avector_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/vector.html">std::vector</a></div></div>
|
||||
<div class="ttc" id="avisit_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/variant/visit.html">std::visit</a></div><div class="ttdeci">T visit(T... args)</div></div>
|
||||
</div><!-- fragment --></div><!-- contents -->
|
||||
<!-- start footer part -->
|
||||
|
||||
Reference in New Issue
Block a user