rippled
|
Public Types | |
enum | ConsequencesFactoryType { Normal, Blocker, Custom } |
Public Member Functions | |
PayChanFund (ApplyContext &ctx) | |
TER | doApply () override |
std::pair< TER, bool > | operator() () |
Process the transaction. More... | |
ApplyView & | view () |
ApplyView const & | view () const |
Static Public Member Functions | |
static TxConsequences | makeTxConsequences (PreflightContext const &ctx) |
static NotTEC | preflight (PreflightContext const &ctx) |
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) |
Static Public Attributes | |
static constexpr ConsequencesFactoryType | ConsequencesFactory {Custom} |
Protected Member Functions | |
TER | apply () |
virtual void | preCompute () |
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 51 of file app/tx/impl/PayChan.h.
|
inherited |
Enumerator | |
---|---|
Normal | |
Blocker | |
Custom |
Definition at line 101 of file Transactor.h.
|
explicit |
Definition at line 56 of file app/tx/impl/PayChan.h.
|
static |
Definition at line 305 of file PayChan.cpp.
|
static |
Definition at line 311 of file PayChan.cpp.
|
overridevirtual |
Implements ripple::Transactor.
Definition at line 326 of file PayChan.cpp.
Process the transaction.
Definition at line 801 of file Transactor.cpp.
|
inherited |
Definition at line 107 of file Transactor.h.
|
inherited |
Definition at line 113 of file Transactor.h.
|
staticinherited |
Definition at line 263 of file Transactor.cpp.
|
staticinherited |
Definition at line 335 of file Transactor.cpp.
|
staticinherited |
Definition at line 190 of file Transactor.cpp.
|
staticinherited |
Definition at line 478 of file Transactor.cpp.
|
staticinherited |
Definition at line 162 of file Transactor.cpp.
|
staticinherited |
Definition at line 145 of file Transactor.h.
|
staticinherited |
Definition at line 383 of file Transactor.cpp.
|
protectedinherited |
Definition at line 443 of file Transactor.cpp.
|
protectedvirtualinherited |
Reimplemented in ripple::SetSignerList, ripple::CreateOffer, and ripple::Change.
Definition at line 437 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 180 of file Transactor.cpp.
Reset the context, discarding any changes made and adjust the fee.
Definition at line 762 of file Transactor.cpp.
|
privateinherited |
Definition at line 365 of file Transactor.cpp.
|
privateinherited |
Definition at line 243 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 488 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 562 of file Transactor.cpp.
|
staticconstexpr |
Definition at line 54 of file app/tx/impl/PayChan.h.
|
protectedinherited |
Definition at line 88 of file Transactor.h.
|
protectedinherited |
Definition at line 89 of file Transactor.h.
|
protectedinherited |
Definition at line 91 of file Transactor.h.
|
protectedinherited |
Definition at line 92 of file Transactor.h.
|
protectedinherited |
Definition at line 93 of file Transactor.h.