|
rippled
|


Public Member Functions | |
| BookOfferCrossingStep (StrandContext const &ctx, Issue const &in, Issue 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 |
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_ |
| std::optional< Cache > | cache_ |
Static Protected Attributes | |
| static constexpr uint32_t | MaxOffersToConsume |
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 |
Static Private Member Functions | |
| static Quality | getQuality (std::optional< Quality > const &limitQuality) |
Private Attributes | |
| bool const | defaultPath_ |
| Quality const | qualityThreshold_ |
Definition at line 342 of file BookStep.cpp.
|
strongprotectedinherited |
Definition at line 29 of file BookStep.cpp.
| ripple::BookOfferCrossingStep< TIn, TOut >::BookOfferCrossingStep | ( | StrandContext const & | ctx, |
| Issue const & | in, | ||
| Issue const & | out | ||
| ) |
Definition at line 366 of file BookStep.cpp.
|
staticprivate |
Definition at line 354 of file BookStep.cpp.
| bool ripple::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 378 of file BookStep.cpp.
| bool ripple::BookOfferCrossingStep< TIn, TOut >::checkQualityThreshold | ( | Quality const & | quality | ) | const |
Definition at line 436 of file BookStep.cpp.
| std::optional< Quality > ripple::BookOfferCrossingStep< TIn, TOut >::qualityThreshold | ( | Quality const & | lobQuality | ) | const |
Definition at line 452 of file BookStep.cpp.
| std::uint32_t ripple::BookOfferCrossingStep< TIn, TOut >::getOfrInRate | ( | Step const * | prevStep, |
| AccountID const & | owner, | ||
| std::uint32_t | trIn | ||
| ) | const |
Definition at line 463 of file BookStep.cpp.
| std::uint32_t ripple::BookOfferCrossingStep< TIn, TOut >::getOfrOutRate | ( | Step const * | prevStep, |
| AccountID const & | owner, | ||
| AccountID const & | strandDst, | ||
| std::uint32_t | trOut | ||
| ) | const |
Definition at line 478 of file BookStep.cpp.
| Quality ripple::BookOfferCrossingStep< TIn, TOut >::adjustQualityWithFees | ( | ReadView const & | v, |
| Quality const & | ofrQ, | ||
| DebtDirection | prevStepDir, | ||
| WaiveTransferFee | waiveFee, | ||
| OfferType | offerType, | ||
| Rules const & | rules | ||
| ) | const |
Definition at line 492 of file BookStep.cpp.
|
override |
Definition at line 533 of file BookStep.cpp.
|
inherited |
Definition at line 88 of file BookStep.cpp.
|
overrideinherited |
Definition at line 94 of file BookStep.cpp.
|
overrideinherited |
Definition at line 102 of file BookStep.cpp.
|
overrideinherited |
Definition at line 110 of file BookStep.cpp.
|
overrideinherited |
Definition at line 117 of file BookStep.cpp.
|
overrideinherited |
Definition at line 123 of file BookStep.cpp.
|
overrideinherited |
Definition at line 127 of file BookStep.cpp.
|
overrideinherited |
Definition at line 130 of file BookStep.cpp.
|
inherited |
Definition at line 133 of file BookStep.cpp.
|
inherited |
Definition at line 140 of file BookStep.cpp.
|
overrideinherited |
Definition at line 147 of file BookStep.cpp.
|
inherited |
Definition at line 152 of file BookStep.cpp.
|
overrideinherited |
Definition at line 155 of file BookStep.cpp.
|
protectedinherited |
Definition at line 162 of file BookStep.cpp.
|
overrideprivateinherited |
Definition at line 187 of file BookStep.cpp.
|
privateinherited |
Definition at line 196 of file BookStep.cpp.
|
privateinherited |
Definition at line 205 of file BookStep.cpp.
|
privateinherited |
Definition at line 216 of file BookStep.cpp.
|
privateinherited |
Definition at line 222 of file BookStep.cpp.
|
privateinherited |
Definition at line 227 of file BookStep.cpp.
|
privateinherited |
Definition at line 231 of file BookStep.cpp.
|
private |
Definition at line 539 of file BookStep.cpp.
|
private |
Definition at line 540 of file BookStep.cpp.
|
staticconstexprprotectedinherited |
Definition at line 31 of file BookStep.cpp.
|
protectedinherited |
Definition at line 32 of file BookStep.cpp.
|
protectedinherited |
Definition at line 33 of file BookStep.cpp.
|
protectedinherited |
Definition at line 34 of file BookStep.cpp.
|
protectedinherited |
Definition at line 36 of file BookStep.cpp.
|
protectedinherited |
Definition at line 37 of file BookStep.cpp.
|
protectedinherited |
Definition at line 39 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 47 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 64 of file BookStep.cpp.