20#ifndef RIPPLE_TEST_JTX_ESCROW_H_INCLUDED
21#define RIPPLE_TEST_JTX_ESCROW_H_INCLUDED
23#include <test/jtx/Account.h>
24#include <test/jtx/Env.h>
25#include <test/jtx/owners.h>
26#include <test/jtx/rate.h>
28#include <xrpl/protocol/Indexes.h>
43 return create(account.id(), to.
id(), amount);
71 {0xA0, 0x25, 0x80, 0x20, 0xE3, 0xB0, 0xC4, 0x42, 0x98, 0xFC,
72 0x1C, 0x14, 0x9A, 0xFB, 0xF4, 0xC8, 0x99, 0x6F, 0xB9, 0x24,
73 0x27, 0xAE, 0x41, 0xE4, 0x64, 0x9B, 0x93, 0x4C, 0xA4, 0x95,
74 0x99, 0x1B, 0x78, 0x52, 0xB8, 0x55, 0x81, 0x01, 0x00}};
78 {0xA0, 0x05, 0x80, 0x03, 0x61, 0x61, 0x61}};
81 {0xA0, 0x25, 0x80, 0x20, 0x98, 0x34, 0x87, 0x6D, 0xCF, 0xB0,
82 0x5C, 0xB1, 0x67, 0xA5, 0xC2, 0x49, 0x53, 0xEB, 0xA5, 0x8C,
83 0x4A, 0xC8, 0x9B, 0x1A, 0xDF, 0x57, 0xF2, 0x8F, 0x2F, 0x9D,
84 0x09, 0xAF, 0x10, 0x7E, 0xE8, 0xF0, 0x81, 0x01, 0x03}};
88 {0xA0, 0x06, 0x80, 0x04, 0x6E, 0x69, 0x6B, 0x62}};
91 {0xA0, 0x25, 0x80, 0x20, 0x6E, 0x4C, 0x71, 0x45, 0x30, 0xC0,
92 0xA4, 0x26, 0x8B, 0x3F, 0xA6, 0x3B, 0x1B, 0x60, 0x6F, 0x2D,
93 0x26, 0x4A, 0x2D, 0x85, 0x7B, 0xE8, 0xA0, 0x9C, 0x1D, 0xFD,
94 0x57, 0x0D, 0x15, 0x85, 0x8B, 0xD4, 0x81, 0x01, 0x04}};
151 jt.
jv[sfCondition.jsonName] =
value_;
174 jt.
jv[sfFulfillment.jsonName] =
value_;
An immutable linear range of bytes.
Immutable cryptographic account descriptor.
AccountID id() const
Returns the Account ID.
A transaction testing environment.
std::array< std::uint8_t, 7 > const fb2
std::array< std::uint8_t, 8 > const fb3
std::array< std::uint8_t, 39 > const cb1
std::array< std::uint8_t, 39 > const cb3
Json::Value create(AccountID const &account, AccountID const &to, STAmount const &amount)
Rate rate(Env &env, Account const &account, std::uint32_t const &seq)
Json::Value cancel(AccountID const &account, Account const &from, std::uint32_t seq)
std::array< std::uint8_t, 39 > const cb2
std::array< std::uint8_t, 4 > const fb1
Json::Value finish(AccountID const &account, AccountID const &from, std::uint32_t seq)
Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.
std::string strHex(FwdIt begin, FwdIt end)
std::enable_if_t< std::is_same< T, char >::value||std::is_same< T, unsigned char >::value, Slice > makeSlice(std::array< T, N > const &a)
Represents a transfer rate.
Execution context for applying a JSON transaction.
Set the "CancelAfter" time tag on a JTx.
NetClock::time_point value_
void operator()(jtx::Env &, jtx::JTx &jt) const
cancel_time(NetClock::time_point const &value)
condition(Slice const &cond)
void operator()(Env &, JTx &jt) const
condition(std::array< std::uint8_t, N > const &c)
Set the "FinishAfter" time tag on a JTx.
finish_time(NetClock::time_point const &value)
NetClock::time_point value_
void operator()(Env &, JTx &jt) const
void operator()(Env &, JTx &jt) const
fulfillment(Slice condition)
fulfillment(std::array< std::uint8_t, N > f)
Set the sequence number on a JTx.
T time_since_epoch(T... args)