|
rippled
|


Public Types | |
| enum | ConsequencesFactoryType { Normal, Blocker, Custom } |
Public Member Functions | |
| std::pair< TER, bool > | operator() () |
| Process the transaction. More... | |
| ApplyView & | view () |
| ApplyView const & | view () const |
Static Public Member Functions | |
| static NotTEC | checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j) |
| static NotTEC | checkPriorTxAndLastLedger (PreclaimContext const &ctx) |
| static TER | checkFee (PreclaimContext const &ctx, XRPAmount baseFee) |
| static NotTEC | checkSign (PreclaimContext const &ctx) |
| static XRPAmount | calculateBaseFee (ReadView const &view, STTx const &tx) |
| static TER | preclaim (PreclaimContext const &ctx) |
| static TER | ticketDelete (ApplyView &view, AccountID const &account, uint256 const &ticketIndex, beast::Journal j) |
Protected Member Functions | |
| virtual | ~Transactor ()=default |
| Transactor (Transactor const &)=delete | |
| Transactor & | operator= (Transactor const &)=delete |
| TER | apply () |
| Transactor (ApplyContext &ctx) | |
| virtual void | preCompute () |
| virtual TER | doApply ()=0 |
Static Protected Member Functions | |
| 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. More... | |
Protected Attributes | |
| ApplyContext & | ctx_ |
| const beast::Journal | j_ |
| const AccountID | 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. More... | |
| TER | consumeSeqProxy (SLE::pointer const &sleAccount) |
| TER | payFee () |
Static Private Member Functions | |
| static NotTEC | checkSingleSign (PreclaimContext const &ctx) |
| static NotTEC | checkMultiSign (PreclaimContext const &ctx) |
Definition at line 85 of file Transactor.h.
| Enumerator | |
|---|---|
| Normal | |
| Blocker | |
| Custom | |
Definition at line 101 of file Transactor.h.
|
protectedvirtualdefault |
|
protecteddelete |
|
explicitprotected |
Definition at line 156 of file Transactor.cpp.
|
protecteddelete |
Process the transaction.
Definition at line 801 of file Transactor.cpp.
| ApplyView& ripple::Transactor::view | ( | ) |
Definition at line 107 of file Transactor.h.
| ApplyView const& ripple::Transactor::view | ( | ) | const |
Definition at line 113 of file Transactor.h.
|
static |
Definition at line 263 of file Transactor.cpp.
|
static |
Definition at line 335 of file Transactor.cpp.
|
static |
Definition at line 190 of file Transactor.cpp.
|
static |
Definition at line 478 of file Transactor.cpp.
Definition at line 162 of file Transactor.cpp.
|
static |
Definition at line 145 of file Transactor.h.
|
static |
Definition at line 383 of file Transactor.cpp.
|
protected |
Definition at line 443 of file Transactor.cpp.
|
protectedvirtual |
Reimplemented in ripple::SetSignerList, ripple::CreateOffer, and ripple::Change.
Definition at line 437 of file Transactor.cpp.
|
protectedpure virtual |
Implemented in ripple::PayChanClaim, ripple::CreateTicket, ripple::EscrowCancel, ripple::PayChanFund, ripple::EscrowFinish, ripple::CreateOffer, ripple::SetSignerList, ripple::NFTokenAcceptOffer, ripple::Payment, ripple::SetAccount, ripple::DeleteAccount, ripple::SetTrust, ripple::CancelOffer, ripple::PayChanCreate, ripple::SetRegularKey, ripple::Change, ripple::NFTokenMint, ripple::CancelCheck, ripple::CashCheck, ripple::CreateCheck, ripple::DepositPreauth, ripple::EscrowCreate, ripple::NFTokenBurn, ripple::NFTokenCancelOffer, and ripple::NFTokenCreateOffer.
|
staticprotected |
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 180 of file Transactor.cpp.
Reset the context, discarding any changes made and adjust the fee.
Definition at line 762 of file Transactor.cpp.
|
private |
Definition at line 365 of file Transactor.cpp.
|
private |
Definition at line 243 of file Transactor.cpp.
|
staticprivate |
Definition at line 488 of file Transactor.cpp.
|
staticprivate |
Definition at line 562 of file Transactor.cpp.
|
protected |
Definition at line 88 of file Transactor.h.
|
protected |
Definition at line 89 of file Transactor.h.
|
protected |
Definition at line 91 of file Transactor.h.
|
protected |
Definition at line 92 of file Transactor.h.
|
protected |
Definition at line 93 of file Transactor.h.
1.8.17