20#ifndef RIPPLE_TEST_JTX_VAULT_H_INCLUDED
21#define RIPPLE_TEST_JTX_VAULT_H_INCLUDED
23#include <test/jtx/Account.h>
24#include <test/jtx/amount.h>
26#include <xrpl/basics/base_uint.h>
27#include <xrpl/json/json_value.h>
28#include <xrpl/protocol/Asset.h>
29#include <xrpl/protocol/Keylet.h>
53 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)