| 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, 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 {Blocker} | 
| Protected Member Functions | |
| TER | apply () | 
| 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 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, Rules const &) | 
| 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 42 of file SetSignerList.h.
| 
 | private | 
| Enumerator | |
|---|---|
| unknown | |
| set | |
| destroy | |
Definition at line 46 of file SetSignerList.h.
| 
 | inherited | 
| Enumerator | |
|---|---|
| Normal | |
| Blocker | |
| Custom | |
Definition at line 101 of file Transactor.h.
| 
 | explicit | 
Definition at line 54 of file SetSignerList.h.
| 
 | static | 
Definition at line 79 of file SetSignerList.cpp.
| 
 | overridevirtual | 
Implements ripple::Transactor.
Definition at line 117 of file SetSignerList.cpp.
| 
 | overridevirtual | 
Reimplemented from ripple::Transactor.
Definition at line 136 of file SetSignerList.cpp.
| 
 | static | 
Definition at line 229 of file SetSignerList.cpp.
| 
 | staticprivate | 
Definition at line 45 of file SetSignerList.cpp.
| 
 | staticprivate | 
Definition at line 244 of file SetSignerList.cpp.
| 
 | private | 
Definition at line 313 of file SetSignerList.cpp.
| 
 | private | 
Definition at line 382 of file SetSignerList.cpp.
| 
 | private | 
Definition at line 402 of file SetSignerList.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.
| 
 | 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.
Definition at line 47 of file SetSignerList.h.
| 
 | private | 
Definition at line 48 of file SetSignerList.h.
| 
 | private | 
Definition at line 49 of file SetSignerList.h.
| 
 | staticconstexpr | 
Definition at line 52 of file SetSignerList.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.
 1.8.17
 1.8.17