1#include <xrpl/protocol/TxFormats.h>
3#include <xrpl/protocol/Feature.h>
4#include <xrpl/protocol/SField.h>
5#include <xrpl/protocol/SOTemplate.h>
6#include <xrpl/protocol/jss.h>
12std::vector<SOElement>
const&
42#pragma push_macro("UNWRAP")
44#pragma push_macro("TRANSACTION")
47#define UNWRAP(...) __VA_ARGS__
48#define TRANSACTION(tag, value, name, delegable, amendment, privileges, fields) \
49 add(jss::name, tag, UNWRAP fields, getCommonFields());
51#include <xrpl/protocol/detail/transactions.macro>
54#pragma pop_macro("TRANSACTION")
56#pragma pop_macro("UNWRAP")
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.