20#ifndef RIPPLE_TX_SETSIGNERLIST_H_INCLUDED 
   21#define RIPPLE_TX_SETSIGNERLIST_H_INCLUDED 
   23#include <xrpld/app/tx/detail/SignerEntries.h> 
   24#include <xrpld/app/tx/detail/Transactor.h> 
   26#include <xrpl/protocol/Rules.h> 
   27#include <xrpl/protocol/STTx.h> 
A generic endpoint for log messages.
 
State information when applying a tx.
 
Writeable view to a ledger, for applying a transaction.
 
Rules controlling protocol behavior.
 
See the README.md for an overview of the SetSignerList transaction that this class implements.
 
void writeSignersToSLE(SLE::pointer const &ledgerEntry, std::uint32_t flags) const
 
SetSignerList(ApplyContext &ctx)
 
static NotTEC preflight(PreflightContext const &ctx)
 
static constexpr ConsequencesFactoryType ConsequencesFactory
 
static NotTEC validateQuorumAndSignerEntries(std::uint32_t quorum, std::vector< SignerEntries::SignerEntry > const &signers, AccountID const &account, beast::Journal j, Rules const &)
 
void preCompute() override
 
static TER removeFromLedger(Application &app, ApplyView &view, AccountID const &account, beast::Journal j)
 
std::vector< SignerEntries::SignerEntry > signers_
 
static std::tuple< NotTEC, std::uint32_t, std::vector< SignerEntries::SignerEntry >, Operation > determineOperation(STTx const &tx, ApplyFlags flags, beast::Journal j)
 
static std::uint32_t getFlagsMask(PreflightContext const &ctx)
 
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
 
TERSubset< CanCvtToNotTEC > NotTEC
 
State information when preflighting a tx.