|
xrpld
|


Public Member Functions | |
| BookOfferCrossingStep (StrandContext const &ctx, Asset const &in, Asset const &out) | |
| template<template< typename, typename > typename Offer> | |
| bool | limitSelfCrossQuality (AccountID const &strandSrc, AccountID const &strandDst, Offer< TIn, TOut > const &offer, std::optional< Quality > &ofrQ, FlowOfferStream< TIn, TOut > &offers, bool const offerAttempted) const |
| bool | checkQualityThreshold (Quality const &quality) const |
| std::optional< Quality > | qualityThreshold (Quality const &lobQuality) const |
| std::uint32_t | getOfrInRate (Step const *prevStep, AccountID const &owner, std::uint32_t trIn) const |
| std::uint32_t | getOfrOutRate (Step const *prevStep, AccountID const &owner, AccountID const &strandDst, std::uint32_t trOut) const |
| Quality | adjustQualityWithFees (ReadView const &v, Quality const &ofrQ, DebtDirection prevStepDir, WaiveTransferFee waiveFee, OfferType offerType, Rules const &rules) const |
| std::string | logString () const override |
| Book const & | book () const |
| std::optional< EitherAmount > | cachedIn () const override |
| std::optional< EitherAmount > | cachedOut () const override |
| DebtDirection | debtDirection (ReadView const &sb, StrandDirection dir) const override |
| std::optional< Book > | bookStepBook () const override |
| std::pair< std::optional< Quality >, DebtDirection > | qualityUpperBound (ReadView const &v, DebtDirection prevStepDir) const override |
| std::pair< std::optional< QualityFunction >, DebtDirection > | getQualityFunc (ReadView const &v, DebtDirection prevStepDir) const override |
| std::uint32_t | offersUsed () const override |
| std::pair< TIn, TOut > | revImp (PaymentSandbox &sb, ApplyView &afView, boost::container::flat_set< UInt256 > &ofrsToRm, TOut const &out) |
| std::pair< TIn, TOut > | fwdImp (PaymentSandbox &sb, ApplyView &afView, boost::container::flat_set< UInt256 > &ofrsToRm, TIn const &in) |
| std::pair< bool, EitherAmount > | validFwd (PaymentSandbox &sb, ApplyView &afView, EitherAmount const &in) override |
| TER | check (StrandContext const &ctx) const |
| bool | inactive () const override |
Protected Types | |
| enum | OfferType |
Protected Member Functions | |
| std::string | logStringImpl (char const *name) const |
| Rate | rate (ReadView const &view, Asset const &asset, AccountID const &dstAccount) const |
Protected Attributes | |
| Book | book_ |
| AccountID | strandSrc_ |
| AccountID | strandDst_ |
| Step const *const | prevStep_ |
| bool const | ownerPaysTransferFee_ |
| bool | inactive_ |
| std::uint32_t | offersUsed_ |
| Number of offers consumed or partially consumed the last time the step ran, including expired and unfunded offers. | |
| std::optional< AMMLiquidity< TIn, TOut > > | ammLiquidity_ |
| beast::Journal const | j_ |
| Asset const | strandDeliver_ |
| std::optional< Cache > | cache_ |
Static Protected Attributes | |
| static constexpr uint32_t | kMaxOffersToConsume |
Private Member Functions | |
| bool | equal (Step const &rhs) const override |
| std::pair< boost::container::flat_set< UInt256 >, std::uint32_t > | forEachOffer (PaymentSandbox &sb, ApplyView &afView, DebtDirection prevStepDebtDir, Callback &callback) const |
| void | consumeOffer (PaymentSandbox &sb, Offer< TIn, TOut > &offer, TAmounts< TIn, TOut > const &ofrAmt, TAmounts< TIn, TOut > const &stepAmt, TOut const &ownerGives) const |
| std::optional< AMMOffer< TIn, TOut > > | getAMMOffer (ReadView const &view, std::optional< Quality > const &clobQuality) const |
| std::optional< std::variant< Quality, AMMOffer< TIn, TOut > > > | tip (ReadView const &view) const |
| std::optional< std::pair< Quality, OfferType > > | tipOfferQuality (ReadView const &view) const |
| std::optional< QualityFunction > | tipOfferQualityF (ReadView const &view) const |
| bool | checkMPTDEX (ReadView const &view, AccountID const &owner) const |
Static Private Member Functions | |
| static Quality | getQuality (std::optional< Quality > const &limitQuality) |
Private Attributes | |
| bool const | defaultPath_ |
| Quality const | qualityThreshold_ |
| friend | TDerived |
Definition at line 376 of file BookStep.cpp.
|
strongprotectedinherited |
Definition at line 60 of file BookStep.cpp.
| xrpl::BookOfferCrossingStep< TIn, TOut >::BookOfferCrossingStep | ( | StrandContext const & | ctx, |
| Asset const & | in, | ||
| Asset const & | out ) |
Definition at line 395 of file BookStep.cpp.
|
staticprivate |
Definition at line 385 of file BookStep.cpp.
| bool xrpl::BookOfferCrossingStep< TIn, TOut >::limitSelfCrossQuality | ( | AccountID const & | strandSrc, |
| AccountID const & | strandDst, | ||
| Offer< TIn, TOut > const & | offer, | ||
| std::optional< Quality > & | ofrQ, | ||
| FlowOfferStream< TIn, TOut > & | offers, | ||
| bool const | offerAttempted ) const |
Definition at line 404 of file BookStep.cpp.
|
nodiscard |
Definition at line 462 of file BookStep.cpp.
|
nodiscard |
Definition at line 478 of file BookStep.cpp.
| std::uint32_t xrpl::BookOfferCrossingStep< TIn, TOut >::getOfrInRate | ( | Step const * | prevStep, |
| AccountID const & | owner, | ||
| std::uint32_t | trIn ) const |
Definition at line 489 of file BookStep.cpp.
| std::uint32_t xrpl::BookOfferCrossingStep< TIn, TOut >::getOfrOutRate | ( | Step const * | prevStep, |
| AccountID const & | owner, | ||
| AccountID const & | strandDst, | ||
| std::uint32_t | trOut ) const |
Definition at line 500 of file BookStep.cpp.
|
nodiscard |
Definition at line 514 of file BookStep.cpp.
|
nodiscardoverride |
Definition at line 552 of file BookStep.cpp.
|
nodiscardinherited |
Definition at line 125 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 131 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 139 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 147 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 153 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 159 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 162 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 165 of file BookStep.cpp.
|
inherited |
Definition at line 168 of file BookStep.cpp.
|
inherited |
Definition at line 175 of file BookStep.cpp.
|
overrideinherited |
Definition at line 182 of file BookStep.cpp.
|
nodiscardinherited |
Definition at line 186 of file BookStep.cpp.
|
nodiscardoverrideinherited |
Definition at line 189 of file BookStep.cpp.
|
protectedinherited |
Definition at line 196 of file BookStep.cpp.
|
nodiscardprotectedinherited |
Definition at line 206 of file BookStep.cpp.
|
nodiscardoverrideprivateinherited |
Definition at line 222 of file BookStep.cpp.
|
privateinherited |
Definition at line 231 of file BookStep.cpp.
|
privateinherited |
Definition at line 240 of file BookStep.cpp.
|
privateinherited |
Definition at line 251 of file BookStep.cpp.
|
privateinherited |
Definition at line 256 of file BookStep.cpp.
|
privateinherited |
Definition at line 261 of file BookStep.cpp.
|
nodiscardprivateinherited |
Definition at line 265 of file BookStep.cpp.
|
nodiscardprivateinherited |
Definition at line 270 of file BookStep.cpp.
|
private |
Definition at line 558 of file BookStep.cpp.
|
private |
Definition at line 559 of file BookStep.cpp.
|
staticconstexprprotectedinherited |
Definition at line 62 of file BookStep.cpp.
|
protectedinherited |
Definition at line 63 of file BookStep.cpp.
|
protectedinherited |
Definition at line 64 of file BookStep.cpp.
|
protectedinherited |
Definition at line 65 of file BookStep.cpp.
|
protectedinherited |
Definition at line 67 of file BookStep.cpp.
|
protectedinherited |
Definition at line 68 of file BookStep.cpp.
|
protectedinherited |
Definition at line 70 of file BookStep.cpp.
|
protectedinherited |
Number of offers consumed or partially consumed the last time the step ran, including expired and unfunded offers.
N.B. This is not the total number offers consumed by this step for the entire payment, it is only the number the last time it ran. Offers may be partially consumed multiple times during a payment.
Definition at line 79 of file BookStep.cpp.
|
protectedinherited |
Definition at line 83 of file BookStep.cpp.
|
protectedinherited |
Definition at line 84 of file BookStep.cpp.
|
protectedinherited |
Definition at line 85 of file BookStep.cpp.
|
protectedinherited |
Definition at line 97 of file BookStep.cpp.
|
privateinherited |
Definition at line 272 of file BookStep.cpp.