3#include <test/jtx/Account.h>
4#include <test/jtx/Env.h>
5#include <test/jtx/JTx.h>
6#include <test/jtx/amount.h>
8#include <xrpl/json/json_value.h>
9#include <xrpl/protocol/AccountID.h>
10#include <xrpl/protocol/Asset.h>
30 Paths(
Asset const& in,
int depth = 7,
unsigned int limit = 4)
54 template <
class T,
class... Args>
55 explicit Path(T
const& t, Args
const&... args);
86 template <
class T,
class... Args>
88 append(T
const& t, Args
const&... args);
91template <
class T,
class... Args>
97template <
class T,
class... Args>
102 if constexpr (
sizeof...(args) > 0)
Immutable cryptographic account descriptor.
A transaction testing environment.
Converts to IOU Issue or STAmount.
void append(T const &t, Args const &... args)
void appendOne(T const &t)
void operator()(Env &, JTx &jt) const
void appendOne(Account const &account)
Paths(Asset const &in, int depth=7, unsigned int limit=4)
void operator()(Env &, JTx &jt) const
JSON (JavaScript Object Notation).
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
BaseUInt< 160, detail::AccountIDTag > AccountID
A 160-bit unsigned that uniquely identifies an account.
Execution context for applying a JSON transaction.