|
rippled
|


Public Member Functions | |
| BookPaymentStep ()=default | |
| template<template< typename, typename > typename Offer> | |
| bool | limitSelfCrossQuality (AccountID const &, AccountID const &, Offer< TIn, TOut > const &offer, std::optional< Quality > &, FlowOfferStream< TIn, TOut > &, bool) const |
| bool | checkQualityThreshold (Quality const &quality) const |
| std::optional< Quality > | qualityThreshold (Quality const &lobQuality) const |
| std::uint32_t | getOfrInRate (Step const *, AccountID const &, std::uint32_t trIn) const |
| std::uint32_t | getOfrOutRate (Step const *, AccountID const &, AccountID const &, std::uint32_t trOut) const |
| Quality | adjustQualityWithFees (ReadView const &v, Quality const &ofrQ, DebtDirection prevStepDir, WaiveTransferFee waiveFee, OfferType, Rules const &) 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 |
Static Protected Member Functions | |
| static uint32_t | getMaxOffersToConsume (StrandContext const &ctx) |
Protected Attributes | |
| uint32_t const | maxOffersToConsume_ |
| 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. More... | |
| std::optional< AMMLiquidity< TIn, TOut > > | ammLiquidity_ |
| beast::Journal const | j_ |
| std::optional< Cache > | cache_ |
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 |
Definition at line 272 of file BookStep.cpp.
|
strongprotectedinherited |
Definition at line 48 of file BookStep.cpp.
|
explicitdefault |
| bool ripple::BookPaymentStep< TIn, TOut >::limitSelfCrossQuality | ( | AccountID const & | , |
| AccountID const & | , | ||
| Offer< TIn, TOut > const & | offer, | ||
| std::optional< Quality > & | , | ||
| FlowOfferStream< TIn, TOut > & | , | ||
| bool | |||
| ) | const |
Definition at line 284 of file BookStep.cpp.
| bool ripple::BookPaymentStep< TIn, TOut >::checkQualityThreshold | ( | Quality const & | quality | ) | const |
Definition at line 297 of file BookStep.cpp.
| std::optional< Quality > ripple::BookPaymentStep< TIn, TOut >::qualityThreshold | ( | Quality const & | lobQuality | ) | const |
Definition at line 305 of file BookStep.cpp.
| std::uint32_t ripple::BookPaymentStep< TIn, TOut >::getOfrInRate | ( | Step const * | , |
| AccountID const & | , | ||
| std::uint32_t | trIn | ||
| ) | const |
Definition at line 312 of file BookStep.cpp.
| std::uint32_t ripple::BookPaymentStep< TIn, TOut >::getOfrOutRate | ( | Step const * | , |
| AccountID const & | , | ||
| AccountID const & | , | ||
| std::uint32_t | trOut | ||
| ) | const |
Definition at line 319 of file BookStep.cpp.
| Quality ripple::BookPaymentStep< TIn, TOut >::adjustQualityWithFees | ( | ReadView const & | v, |
| Quality const & | ofrQ, | ||
| DebtDirection | prevStepDir, | ||
| WaiveTransferFee | waiveFee, | ||
| OfferType | , | ||
| Rules const & | |||
| ) | const |
Definition at line 329 of file BookStep.cpp.
|
override |
Definition at line 362 of file BookStep.cpp.
|
staticprotectedinherited |
Definition at line 86 of file BookStep.cpp.
|
inherited |
Definition at line 116 of file BookStep.cpp.
|
overrideinherited |
Definition at line 122 of file BookStep.cpp.
|
overrideinherited |
Definition at line 130 of file BookStep.cpp.
|
overrideinherited |
Definition at line 138 of file BookStep.cpp.
|
overrideinherited |
Definition at line 145 of file BookStep.cpp.
|
overrideinherited |
Definition at line 151 of file BookStep.cpp.
|
overrideinherited |
Definition at line 155 of file BookStep.cpp.
|
overrideinherited |
Definition at line 158 of file BookStep.cpp.
|
inherited |
Definition at line 161 of file BookStep.cpp.
|
inherited |
Definition at line 168 of file BookStep.cpp.
|
overrideinherited |
Definition at line 175 of file BookStep.cpp.
|
inherited |
Definition at line 180 of file BookStep.cpp.
|
overrideinherited |
Definition at line 183 of file BookStep.cpp.
|
protectedinherited |
Definition at line 190 of file BookStep.cpp.
|
overrideprivateinherited |
Definition at line 215 of file BookStep.cpp.
|
privateinherited |
Definition at line 224 of file BookStep.cpp.
|
privateinherited |
Definition at line 233 of file BookStep.cpp.
|
privateinherited |
Definition at line 244 of file BookStep.cpp.
|
privateinherited |
Definition at line 250 of file BookStep.cpp.
|
privateinherited |
Definition at line 255 of file BookStep.cpp.
|
privateinherited |
Definition at line 259 of file BookStep.cpp.
|
protectedinherited |
Definition at line 50 of file BookStep.cpp.
|
protectedinherited |
Definition at line 51 of file BookStep.cpp.
|
protectedinherited |
Definition at line 52 of file BookStep.cpp.
|
protectedinherited |
Definition at line 53 of file BookStep.cpp.
|
protectedinherited |
Definition at line 55 of file BookStep.cpp.
|
protectedinherited |
Definition at line 56 of file BookStep.cpp.
|
protectedinherited |
Definition at line 58 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 this 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 66 of file BookStep.cpp.
|
protectedinherited |
Definition at line 70 of file BookStep.cpp.
|
protectedinherited |
Definition at line 71 of file BookStep.cpp.
|
protectedinherited |
Definition at line 83 of file BookStep.cpp.