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)