|
rippled
|
See the README.md for an overview of the SetSignerList transaction that this class implements. More...


Public Types | |
| enum | ConsequencesFactoryType { Normal, Blocker, Custom } |
Public Member Functions | |
| SetSignerList (ApplyContext &ctx) | |
| TER | doApply () override |
| void | preCompute () override |
| std::pair< TER, bool > | operator() () |
| Process the transaction. More... | |
| ApplyView & | view () |
| ApplyView const & | view () const |
Static Public Member Functions | |
| static NotTEC | preflight (PreflightContext const &ctx) |
| static TER | removeFromLedger (Application &app, ApplyView &view, AccountID const &account, beast::Journal j) |
| static NotTEC | checkSeqProxy (ReadView const &view, STTx const &tx, beast::Journal j) |
| static NotTEC | checkPriorTxAndLastLedger (PreclaimContext const &ctx) |
| static TER | checkFee (PreclaimContext const &ctx, FeeUnit64 baseFee) |
| static NotTEC | checkSign (PreclaimContext const &ctx) |
| static FeeUnit64 | 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 {Blocker} |
Protected Member Functions | |
| TER | apply () |
Static Protected Member Functions | |
| static XRPAmount | minimumFee (Application &app, FeeUnit64 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 Types | |
| enum | Operation { unknown, set, destroy } |
Private Member Functions | |
| TER | replaceSignerList () |
| TER | destroySignerList () |
| void | writeSignersToSLE (SLE::pointer const &ledgerEntry, std::uint32_t flags) const |
| 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 std::tuple< NotTEC, std::uint32_t, std::vector< SignerEntries::SignerEntry >, Operation > | determineOperation (STTx const &tx, ApplyFlags flags, beast::Journal j) |
| static NotTEC | validateQuorumAndSignerEntries (std::uint32_t quorum, std::vector< SignerEntries::SignerEntry > const &signers, AccountID const &account, beast::Journal j) |
| static NotTEC | checkSingleSign (PreclaimContext const &ctx) |
| static NotTEC | checkMultiSign (PreclaimContext const &ctx) |
Private Attributes | |
| Operation | do_ {unknown} |
| std::uint32_t | quorum_ {0} |
| std::vector< SignerEntries::SignerEntry > | signers_ |
See the README.md for an overview of the SetSignerList transaction that this class implements.
Definition at line 41 of file SetSignerList.h.
|
private |
| Enumerator | |
|---|---|
| unknown | |
| set | |
| destroy | |
Definition at line 45 of file SetSignerList.h.
|
inherited |
| Enumerator | |
|---|---|
| Normal | |
| Blocker | |
| Custom | |
Definition at line 102 of file Transactor.h.
|
explicit |
Definition at line 53 of file SetSignerList.h.
|
static |
Definition at line 79 of file SetSignerList.cpp.
|
overridevirtual |
Implements ripple::Transactor.
Definition at line 113 of file SetSignerList.cpp.
|
overridevirtual |
Reimplemented from ripple::Transactor.
Definition at line 132 of file SetSignerList.cpp.
|
static |
Definition at line 223 of file SetSignerList.cpp.
|
staticprivate |
Definition at line 45 of file SetSignerList.cpp.
|
staticprivate |
Definition at line 238 of file SetSignerList.cpp.
|
private |
Definition at line 295 of file SetSignerList.cpp.
|
private |
Definition at line 368 of file SetSignerList.cpp.
|
private |
Definition at line 388 of file SetSignerList.cpp.
Process the transaction.
Definition at line 745 of file Transactor.cpp.
|
inherited |
Definition at line 108 of file Transactor.h.
|
inherited |
Definition at line 114 of file Transactor.h.
|
staticinherited |
Definition at line 237 of file Transactor.cpp.
|
staticinherited |
Definition at line 298 of file Transactor.cpp.
|
staticinherited |
Definition at line 168 of file Transactor.cpp.
|
staticinherited |
Definition at line 441 of file Transactor.cpp.
|
staticinherited |
Definition at line 140 of file Transactor.cpp.
|
staticinherited |
Definition at line 146 of file Transactor.h.
|
staticinherited |
Definition at line 346 of file Transactor.cpp.
|
protectedinherited |
Definition at line 406 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 158 of file Transactor.cpp.
Reset the context, discarding any changes made and adjust the fee.
Definition at line 706 of file Transactor.cpp.
|
privateinherited |
Definition at line 328 of file Transactor.cpp.
|
privateinherited |
Definition at line 217 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 451 of file Transactor.cpp.
|
staticprivateinherited |
Definition at line 525 of file Transactor.cpp.
Definition at line 46 of file SetSignerList.h.
|
private |
Definition at line 47 of file SetSignerList.h.
|
private |
Definition at line 48 of file SetSignerList.h.
|
staticconstexpr |
Definition at line 51 of file SetSignerList.h.
|
protectedinherited |
Definition at line 89 of file Transactor.h.
|
protectedinherited |
Definition at line 90 of file Transactor.h.
|
protectedinherited |
Definition at line 92 of file Transactor.h.
|
protectedinherited |
Definition at line 93 of file Transactor.h.
|
protectedinherited |
Definition at line 94 of file Transactor.h.
1.8.17