3#include <xrpl/basics/Blob.h>
4#include <xrpl/basics/CountedObject.h>
5#include <xrpl/json/json_value.h>
6#include <xrpl/ledger/ReadView.h>
7#include <xrpl/protocol/AccountID.h>
8#include <xrpl/protocol/Protocol.h>
9#include <xrpl/protocol/STObject.h>
10#include <xrpl/protocol/STTx.h>
11#include <xrpl/protocol/TER.h>
12#include <xrpl/protocol/TxFormats.h>
13#include <xrpl/protocol/TxMeta.h>
15#include <boost/container/flat_set.hpp>
48 [[nodiscard]]
TxMeta const&
54 [[nodiscard]] boost::container::flat_set<AccountID>
const&
63 return txn_->getTransactionID();
68 return txn_->getTxnType();
73 return meta_.getResultTER();
78 return meta_.getIndex();
TxMeta const & getMeta() const
boost::container::flat_set< AccountID > const & getAffected() const
std::string getEscMeta() const
TxID getTransactionID() const
boost::container::flat_set< AccountID > affected_
TxType getTxnType() const
std::shared_ptr< STTx const > txn_
AcceptedLedgerTx(std::shared_ptr< ReadView const > const &ledger, std::shared_ptr< STTx const > const &, std::shared_ptr< STObject const > const &)
json::Value const & getJson() const
std::uint32_t getTxnSeq() const
std::shared_ptr< STTx const > const & getTxn() const
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
TxType
Transaction type identifiers.
TERSubset< CanCvtToTER > TER
std::vector< unsigned char > Blob
Storage for linear binary data.
uint256 TxID
A transaction identifier.