This commit is contained in:
intelliot
2023-10-30 21:09:54 +00:00
parent a7ef79ccd6
commit b6522dfbda
368 changed files with 31812 additions and 28575 deletions

View File

@@ -127,7 +127,7 @@ $(function() {
<div class="line"><a name="l00056"></a><span class="lineno"> 56</span>&#160;};</div>
<div class="line"><a name="l00057"></a><span class="lineno"> 57</span>&#160; </div>
<div class="line"><a name="l00058"></a><span class="lineno"> 58</span>&#160;path::RippleCalc::Output</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespaceripple.html#afe0c9c8a168a5803e5d4cb11a2d8fc34"> 59</a></span>&#160;<a class="code" href="namespaceripple.html#afe0c9c8a168a5803e5d4cb11a2d8fc34">flow</a>(</div>
<div class="line"><a name="l00059"></a><span class="lineno"><a class="line" href="namespaceripple.html#a730261de2af97e6b9a02a751da8e78d2"> 59</a></span>&#160;<a class="code" href="namespaceripple.html#a730261de2af97e6b9a02a751da8e78d2">flow</a>(</div>
<div class="line"><a name="l00060"></a><span class="lineno"> 60</span>&#160; <a class="code" href="classripple_1_1PaymentSandbox.html">PaymentSandbox</a>&amp; sb,</div>
<div class="line"><a name="l00061"></a><span class="lineno"> 61</span>&#160; <a class="code" href="classripple_1_1STAmount.html">STAmount</a> <span class="keyword">const</span>&amp; deliver,</div>
<div class="line"><a name="l00062"></a><span class="lineno"> 62</span>&#160; <a class="code" href="classripple_1_1base__uint.html">AccountID</a> <span class="keyword">const</span>&amp; src,</div>
@@ -136,7 +136,7 @@ $(function() {
<div class="line"><a name="l00065"></a><span class="lineno"> 65</span>&#160; <span class="keywordtype">bool</span> defaultPaths,</div>
<div class="line"><a name="l00066"></a><span class="lineno"> 66</span>&#160; <span class="keywordtype">bool</span> partialPayment,</div>
<div class="line"><a name="l00067"></a><span class="lineno"> 67</span>&#160; <span class="keywordtype">bool</span> ownerPaysTransferFee,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <span class="keywordtype">bool</span> offerCrossing,</div>
<div class="line"><a name="l00068"></a><span class="lineno"> 68</span>&#160; <a class="code" href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">OfferCrossing</a> offerCrossing,</div>
<div class="line"><a name="l00069"></a><span class="lineno"> 69</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;Quality&gt;</a> <span class="keyword">const</span>&amp; limitQuality,</div>
<div class="line"><a name="l00070"></a><span class="lineno"> 70</span>&#160; <a class="codeRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt;STAmount&gt;</a> <span class="keyword">const</span>&amp; sendMax,</div>
<div class="line"><a name="l00071"></a><span class="lineno"> 71</span>&#160; <a class="code" href="classbeast_1_1Journal.html">beast::Journal</a> j,</div>
@@ -161,7 +161,7 @@ $(function() {
<div class="line"><a name="l00090"></a><span class="lineno"> 90</span>&#160; <span class="comment">// convert the paths to a collection of strands. Each strand is the</span></div>
<div class="line"><a name="l00091"></a><span class="lineno"> 91</span>&#160; <span class="comment">// collection of account-&gt;account steps and book steps that may be used in</span></div>
<div class="line"><a name="l00092"></a><span class="lineno"> 92</span>&#160; <span class="comment">// this payment.</span></div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">auto</span> [toStrandsTer, strands] = <a class="code" href="namespaceripple.html#a3b7fbc7195b9fd7cec9866150705f966">toStrands</a>(</div>
<div class="line"><a name="l00093"></a><span class="lineno"> 93</span>&#160; <span class="keyword">auto</span> [toStrandsTer, strands] = <a class="code" href="namespaceripple.html#a56b4258ce823fd41fa44fc8b09ac3798">toStrands</a>(</div>
<div class="line"><a name="l00094"></a><span class="lineno"> 94</span>&#160; sb,</div>
<div class="line"><a name="l00095"></a><span class="lineno"> 95</span>&#160; src,</div>
<div class="line"><a name="l00096"></a><span class="lineno"> 96</span>&#160; dst,</div>
@@ -285,6 +285,7 @@ $(function() {
<div class="line"><a name="l00214"></a><span class="lineno"> 214</span>&#160;} <span class="comment">// namespace ripple</span></div>
</div><!-- fragment --></div><!-- contents -->
<div class="ttc" id="asstream_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/header/sstream.html">sstream</a></div></div>
<div class="ttc" id="anamespaceripple_html_a786c40cb27211e1704047accb2ca26bd"><div class="ttname"><a href="namespaceripple.html#a786c40cb27211e1704047accb2ca26bd">ripple::OfferCrossing</a></div><div class="ttdeci">OfferCrossing</div><div class="ttdef"><b>Definition:</b> <a href="Steps_8h_source.html#l00042">Steps.h:42</a></div></div>
<div class="ttc" id="aclassripple_1_1Issue_html"><div class="ttname"><a href="classripple_1_1Issue.html">ripple::Issue</a></div><div class="ttdoc">A currency issued by an account.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00035">Issue.h:35</a></div></div>
<div class="ttc" id="aclassbeast_1_1Journal_html_abbe082bd27ca0f1d1365af2824e4f85b"><div class="ttname"><a href="classbeast_1_1Journal.html#abbe082bd27ca0f1d1365af2824e4f85b">beast::Journal::trace</a></div><div class="ttdeci">Stream trace() const</div><div class="ttdoc">Severity stream access functions.</div><div class="ttdef"><b>Definition:</b> <a href="Journal_8h_source.html#l00308">Journal.h:308</a></div></div>
<div class="ttc" id="aclassripple_1_1STAmount_html_acab76380a95d902071fd26ab3425bbe5"><div class="ttname"><a href="classripple_1_1STAmount.html#acab76380a95d902071fd26ab3425bbe5">ripple::STAmount::issue</a></div><div class="ttdeci">Issue const &amp; issue() const</div><div class="ttdef"><b>Definition:</b> <a href="STAmount_8h_source.html#l00350">STAmount.h:350</a></div></div>
@@ -294,19 +295,19 @@ $(function() {
<div class="ttc" id="aclassripple_1_1Issue_html_a4b723aa4198e4c630e41de06586e2fe7"><div class="ttname"><a href="classripple_1_1Issue.html#a4b723aa4198e4c630e41de06586e2fe7">ripple::Issue::currency</a></div><div class="ttdeci">Currency currency</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00038">Issue.h:38</a></div></div>
<div class="ttc" id="aclassripple_1_1STPathSet_html"><div class="ttname"><a href="classripple_1_1STPathSet.html">ripple::STPathSet</a></div><div class="ttdef"><b>Definition:</b> <a href="STPathSet_8h_source.html#l00176">STPathSet.h:176</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Output_html_a7910c82102d9b9ecd4d345f7579278d1"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Output.html#a7910c82102d9b9ecd4d345f7579278d1">ripple::path::RippleCalc::Output::removableOffers</a></div><div class="ttdeci">boost::container::flat_set&lt; uint256 &gt; removableOffers</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00070">RippleCalc.h:70</a></div></div>
<div class="ttc" id="anamespaceripple_html_a730261de2af97e6b9a02a751da8e78d2"><div class="ttname"><a href="namespaceripple.html#a730261de2af97e6b9a02a751da8e78d2">ripple::flow</a></div><div class="ttdeci">path::RippleCalc::Output flow(PaymentSandbox &amp;sb, STAmount const &amp;deliver, AccountID const &amp;src, AccountID const &amp;dst, STPathSet const &amp;paths, bool defaultPaths, bool partialPayment, bool ownerPaysTransferFee, OfferCrossing offerCrossing, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; STAmount &gt; const &amp;sendMax, beast::Journal j, path::detail::FlowDebugInfo *flowDebugInfo)</div><div class="ttdoc">Make a payment from the src account to the dst account.</div><div class="ttdef"><b>Definition:</b> <a href="Flow_8cpp_source.html#l00059">Flow.cpp:59</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</a></div><div class="ttdoc">Integers of any length that is a multiple of 32-bits.</div><div class="ttdef"><b>Definition:</b> <a href="base__uint_8h_source.html#l00082">base_uint.h:82</a></div></div>
<div class="ttc" id="anamespaceripple_html_a65ee90745067d4994313f185856f1c36"><div class="ttname"><a href="namespaceripple.html#a65ee90745067d4994313f185856f1c36">ripple::toAmountSpec</a></div><div class="ttdeci">AmountSpec toAmountSpec(STAmount const &amp;amt)</div><div class="ttdef"><b>Definition:</b> <a href="AmountSpec_8h_source.html#l00165">AmountSpec.h:165</a></div></div>
<div class="ttc" id="aclassripple_1_1AMMContext_html"><div class="ttname"><a href="classripple_1_1AMMContext.html">ripple::AMMContext</a></div><div class="ttdoc">Maintains AMM info per overall payment engine execution and individual iteration.</div><div class="ttdef"><b>Definition:</b> <a href="AMMContext_8h_source.html#l00035">AMMContext.h:35</a></div></div>
<div class="ttc" id="anamespaceripple_html_a4ad5ac9da897292a28eea43d041c15a1"><div class="ttname"><a href="namespaceripple.html#a4ad5ac9da897292a28eea43d041c15a1">ripple::toSTAmount</a></div><div class="ttdeci">STAmount toSTAmount(IOUAmount const &amp;iou, Issue const &amp;iss)</div><div class="ttdef"><b>Definition:</b> <a href="AmountConversions_8h_source.html#l00030">AmountConversions.h:30</a></div></div>
<div class="ttc" id="anamespaceripple_html_afe0c9c8a168a5803e5d4cb11a2d8fc34"><div class="ttname"><a href="namespaceripple.html#afe0c9c8a168a5803e5d4cb11a2d8fc34">ripple::flow</a></div><div class="ttdeci">path::RippleCalc::Output flow(PaymentSandbox &amp;sb, STAmount const &amp;deliver, AccountID const &amp;src, AccountID const &amp;dst, STPathSet const &amp;paths, bool defaultPaths, bool partialPayment, bool ownerPaysTransferFee, bool offerCrossing, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; STAmount &gt; const &amp;sendMax, beast::Journal j, path::detail::FlowDebugInfo *flowDebugInfo)</div><div class="ttdoc">Make a payment from the src account to the dst account.</div><div class="ttdef"><b>Definition:</b> <a href="Flow_8cpp_source.html#l00059">Flow.cpp:59</a></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#l00046">STAmount.h:46</a></div></div>
<div class="ttc" id="anamespaceripple_html_a3b7fbc7195b9fd7cec9866150705f966"><div class="ttname"><a href="namespaceripple.html#a3b7fbc7195b9fd7cec9866150705f966">ripple::toStrands</a></div><div class="ttdeci">std::pair&lt; TER, std::vector&lt; Strand &gt; &gt; toStrands(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMax, STPathSet const &amp;paths, bool addDefaultPath, bool ownerPaysTransferFee, bool offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for each specified path (including the default path, if indicated)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00468">PaySteps.cpp:468</a></div></div>
<div class="ttc" id="anamespaceripple_html_a20d30277b9c78756b3d14493055a307c"><div class="ttname"><a href="namespaceripple.html#a20d30277b9c78756b3d14493055a307c">ripple::isXRP</a></div><div class="ttdeci">bool isXRP(AccountID const &amp;c)</div><div class="ttdef"><b>Definition:</b> <a href="AccountID_8h_source.html#l00091">AccountID.h:91</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Output_html_a4bb53c6084caa799ffbd574c13d13ed8"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Output.html#a4bb53c6084caa799ffbd574c13d13ed8">ripple::path::RippleCalc::Output::actualAmountOut</a></div><div class="ttdeci">STAmount actualAmountOut</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00063">RippleCalc.h:63</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Output_html_aa0308a8f67f3c3eb723803459b46d1e6"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Output.html#aa0308a8f67f3c3eb723803459b46d1e6">ripple::path::RippleCalc::Output::actualAmountIn</a></div><div class="ttdeci">STAmount actualAmountIn</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00060">RippleCalc.h:60</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#l00058">Journal.h:58</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Output_html"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Output.html">ripple::path::RippleCalc::Output</a></div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00055">RippleCalc.h:55</a></div></div>
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="RCLCensorshipDetector_8h_source.html#l00029">RCLCensorshipDetector.h:29</a></div></div>
<div class="ttc" id="anamespaceripple_html_a56b4258ce823fd41fa44fc8b09ac3798"><div class="ttname"><a href="namespaceripple.html#a56b4258ce823fd41fa44fc8b09ac3798">ripple::toStrands</a></div><div class="ttdeci">std::pair&lt; TER, std::vector&lt; Strand &gt; &gt; toStrands(ReadView const &amp;view, AccountID const &amp;src, AccountID const &amp;dst, Issue const &amp;deliver, std::optional&lt; Quality &gt; const &amp;limitQuality, std::optional&lt; Issue &gt; const &amp;sendMax, STPathSet const &amp;paths, bool addDefaultPath, bool ownerPaysTransferFee, OfferCrossing offerCrossing, AMMContext &amp;ammContext, beast::Journal j)</div><div class="ttdoc">Create a Strand for each specified path (including the default path, if indicated)</div><div class="ttdef"><b>Definition:</b> <a href="PaySteps_8cpp_source.html#l00468">PaySteps.cpp:468</a></div></div>
<div class="ttc" id="anamespaceripple_html_af13e153259f9f64839b634f3b9642dcb"><div class="ttname"><a href="namespaceripple.html#af13e153259f9f64839b634f3b9642dcb">ripple::xrpIssue</a></div><div class="ttdeci">Issue const &amp; xrpIssue()</div><div class="ttdoc">Returns an asset specifier that represents XRP.</div><div class="ttdef"><b>Definition:</b> <a href="Issue_8h_source.html#l00105">Issue.h:105</a></div></div>
<div class="ttc" id="aoptional_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional&lt; Quality &gt;</a></div></div>
<div class="ttc" id="astructripple_1_1path_1_1RippleCalc_1_1Output_html_abfb54432dd167403ef7211b513af1e82"><div class="ttname"><a href="structripple_1_1path_1_1RippleCalc_1_1Output.html#abfb54432dd167403ef7211b513af1e82">ripple::path::RippleCalc::Output::setResult</a></div><div class="ttdeci">void setResult(TER const value)</div><div class="ttdef"><b>Definition:</b> <a href="RippleCalc_8h_source.html#l00082">RippleCalc.h:82</a></div></div>