|
rippled
|
#include <DelegateSet.h>


Public Types | |
| enum | ConsequencesFactoryType { Normal , Blocker , Custom } |
Public Member Functions | |
| DelegateSet (ApplyContext &ctx) | |
| TER | doApply () override |
| ApplyResult | operator() () |
| Process the transaction. | |
| ApplyView & | view () |
| ApplyView const & | view () const |
Static Public Attributes | |
| static constexpr ConsequencesFactoryType | ConsequencesFactory {Normal} |
Protected Member Functions | |
| TER | apply () |
| virtual void | preCompute () |
Static Protected Member Functions | |
| static NotTEC | checkSign (ReadView const &view, ApplyFlags flags, std::optional< uint256 const > const &parentBatchId, AccountID const &idAccount, STObject const &sigObject, beast::Journal const j) |
| static XRPAmount | minimumFee (Application &app, XRPAmount baseFee, Fees const &fees, ApplyFlags flags) |
| Compute the minimum fee required to process a transaction with a given baseFee based on the current server load. | |
| static XRPAmount | calculateOwnerReserveFee (ReadView const &view, STTx const &tx) |
| static bool | checkExtraFeatures (PreflightContext const &ctx) |
| static std::uint32_t | getFlagsMask (PreflightContext const &ctx) |
| static NotTEC | preflightSigValidated (PreflightContext const &ctx) |
| static bool | validDataLength (std::optional< Slice > const &slice, std::size_t maxLength) |
| template<class T > | |
| static bool | validNumericRange (std::optional< T > value, T max, T min=T{}) |
| template<class T , class Unit > | |
| static bool | validNumericRange (std::optional< T > value, unit::ValueUnit< Unit, T > max, unit::ValueUnit< Unit, T > min=unit::ValueUnit< Unit, T >{}) |
| template<class T > | |
| static bool | validNumericMinimum (std::optional< T > value, T min=T{}) |
| Minimum will usually be zero. | |
| template<class T , class Unit > | |
| static bool | validNumericMinimum (std::optional< T > value, unit::ValueUnit< Unit, T > min=unit::ValueUnit< Unit, T >{}) |
| Minimum will usually be zero. | |
Protected Attributes | |
| ApplyContext & | ctx_ |
| beast::WrappedSink | sink_ |
| beast::Journal const | j_ |
| AccountID const | account_ |
| XRPAmount | mPriorBalance |
| XRPAmount | mSourceBalance |
Private Member Functions | |
| std::pair< TER, XRPAmount > | reset (XRPAmount fee) |
| Reset the context, discarding any changes made and adjust the fee. | |
| TER | consumeSeqProxy (SLE::pointer const &sleAccount) |
| TER | payFee () |
| void | trapTransaction (uint256) const |
Static Private Member Functions | |
| static NotTEC | checkSingleSign (ReadView const &view, AccountID const &idSigner, AccountID const &idAccount, std::shared_ptr< SLE const > sleAccount, beast::Journal const j) |
| static NotTEC | checkMultiSign (ReadView const &view, ApplyFlags flags, AccountID const &id, STObject const &sigObject, beast::Journal const j) |
| static NotTEC | preflight1 (PreflightContext const &ctx, std::uint32_t flagMask) |
| Performs early sanity checks on the account and fee fields. | |
| static NotTEC | preflight2 (PreflightContext const &ctx) |
| Checks whether the signature appears valid. | |
Definition at line 8 of file DelegateSet.h.
|
inherited |
| Enumerator | |
|---|---|
| Normal | |
| Blocker | |
| Custom | |
Definition at line 138 of file Transactor.h.
|
explicit |
Definition at line 13 of file DelegateSet.h.
|
static |
Definition at line 12 of file DelegateSet.cpp.
|
static |
Definition at line 38 of file DelegateSet.cpp.
|
overridevirtual |
Implements xrpl::Transactor.
Definition at line 50 of file DelegateSet.cpp.
|
static |
Definition at line 103 of file DelegateSet.cpp.
|
inherited |
Process the transaction.
Definition at line 1135 of file Transactor.cpp.
|
inherited |
Definition at line 144 of file Transactor.h.
|
inherited |
Definition at line 150 of file Transactor.h.
|
staticinherited |
Definition at line 432 of file Transactor.cpp.
|
staticinherited |
Definition at line 503 of file Transactor.cpp.
|
staticinherited |
Definition at line 332 of file Transactor.cpp.
|
staticinherited |
Definition at line 728 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 659 of file Transactor.cpp.
|
staticinherited |
Definition at line 738 of file Transactor.cpp.
|
staticinherited |
Definition at line 283 of file Transactor.cpp.
|
staticinherited |
Definition at line 393 of file Transactor.h.
|
staticinherited |
Definition at line 18 of file Change.cpp.
|
staticinherited |
Definition at line 267 of file Transactor.cpp.
|
staticinherited |
Definition at line 552 of file Transactor.cpp.
|
protectedinherited |
Definition at line 622 of file Transactor.cpp.
|
protectedvirtualinherited |
Reimplemented in xrpl::Change, and xrpl::SetSignerList.
Definition at line 614 of file Transactor.cpp.
|
staticprotectedinherited |
Compute the minimum fee required to process a transaction with a given baseFee based on the current server load.
| app | The application hosting the server |
| baseFee | The base fee of a candidate transaction |
| fees | Fee settings from the current ledger |
| flags | Transaction processing fees |
Definition at line 322 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 302 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 357 of file Transactor.h.
|
staticprotectedinherited |
Definition at line 255 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 261 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 245 of file Transactor.cpp.
|
staticprotectedinherited |
Definition at line 420 of file Transactor.h.
|
staticprotectedinherited |
Definition at line 429 of file Transactor.h.
|
staticprotectedinherited |
Minimum will usually be zero.
Definition at line 439 of file Transactor.h.
|
staticprotectedinherited |
Minimum will usually be zero.
Definition at line 448 of file Transactor.h.
Reset the context, discarding any changes made and adjust the fee.
| fee | The transaction fee to be charged. |
Definition at line 1073 of file Transactor.cpp.
|
privateinherited |
Definition at line 533 of file Transactor.cpp.
|
privateinherited |
Definition at line 397 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 784 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 816 of file Transactor.cpp.
|
privateinherited |
Definition at line 1128 of file Transactor.cpp.
|
staticprivateinherited |
Performs early sanity checks on the account and fee fields.
(And passes flagMask to preflight0)
Do not try to call preflight1 from preflight() in derived classes. See the description of invokePreflight for details.
Definition at line 144 of file Transactor.cpp.
|
staticprivateinherited |
Checks whether the signature appears valid.
Do not try to call preflight2 from preflight() in derived classes. See the description of invokePreflight for details.
Definition at line 199 of file Transactor.cpp.
|
staticconstexpr |
Definition at line 11 of file DelegateSet.h.
|
protectedinherited |
Definition at line 124 of file Transactor.h.
|
protectedinherited |
Definition at line 125 of file Transactor.h.
|
protectedinherited |
Definition at line 126 of file Transactor.h.
|
protectedinherited |
Definition at line 128 of file Transactor.h.
|
protectedinherited |
Definition at line 129 of file Transactor.h.
|
protectedinherited |
Definition at line 130 of file Transactor.h.