1#include <xrpl/protocol/LedgerFormats.h>
3#include <xrpl/protocol/SField.h>
4#include <xrpl/protocol/SOTemplate.h>
5#include <xrpl/protocol/jss.h>
11std::vector<SOElement>
const&
25#pragma push_macro("UNWRAP")
27#pragma push_macro("LEDGER_ENTRY")
30#define UNWRAP(...) __VA_ARGS__
31#define LEDGER_ENTRY(tag, value, name, rpcName, fields) \
32 add(jss::name, tag, UNWRAP fields, getCommonFields());
34#include <xrpl/protocol/detail/ledger_entries.macro>
37#pragma pop_macro("LEDGER_ENTRY")
39#pragma pop_macro("UNWRAP")
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.