3#include <xrpl/basics/Blob.h>
4#include <xrpl/basics/base_uint.h>
5#include <xrpl/json/json_value.h>
6#include <xrpl/protocol/AccountID.h>
7#include <xrpl/protocol/SField.h>
8#include <xrpl/protocol/STAmount.h>
9#include <xrpl/protocol/STArray.h>
10#include <xrpl/protocol/STBase.h>
11#include <xrpl/protocol/STLedgerEntry.h>
12#include <xrpl/protocol/STObject.h>
13#include <xrpl/protocol/Serializer.h>
14#include <xrpl/protocol/TER.h>
16#include <boost/container/flat_set.hpp>
66 [[nodiscard]] boost::container::flat_set<AccountID>
std::shared_ptr< STLedgerEntry > const & ref
json::Value getJson(JsonOptions=JsonOptions::Values::None) const override
bool isFieldPresent(SField const &field) const
uint256 getFieldH256(SField const &field) const
STAmount const & getFieldAmount(SField const &field) const
static constexpr TERSubset fromInt(int from)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
TERSubset< CanCvtToTER > TER
std::vector< unsigned char > Blob
Storage for linear binary data.
Note, should be treated as flags that can be | and &.