1#ifndef XRPL_TEST_JTX_VAULT_H_INCLUDED
2#define XRPL_TEST_JTX_VAULT_H_INCLUDED
4#include <test/jtx/Account.h>
5#include <test/jtx/amount.h>
7#include <xrpl/basics/base_uint.h>
8#include <xrpl/json/json_value.h>
9#include <xrpl/protocol/Asset.h>
10#include <xrpl/protocol/Keylet.h>
34 create(CreateArgs
const& args);
Immutable cryptographic account descriptor.
A transaction testing environment.
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::optional< STAmount > amount
Json::Value set(SetArgs const &args)
std::tuple< Json::Value, Keylet > create(CreateArgs const &args)
Return a VaultCreate transaction and the Vault's expected keylet.
Json::Value withdraw(WithdrawArgs const &args)
Json::Value del(DeleteArgs const &args)
Json::Value clawback(ClawbackArgs const &args)
Json::Value deposit(DepositArgs const &args)