1#include <test/jtx/deposit.h>
3#include <test/jtx/Account.h>
5#include <xrpl/json/json_value.h>
6#include <xrpl/protocol/SField.h>
7#include <xrpl/protocol/jss.h>
19 jv[sfAccount.jsonName] = account.human();
20 jv[sfAuthorize.jsonName] =
auth.human();
21 jv[sfTransactionType.jsonName] = jss::DepositPreauth;
30 jv[sfAccount.jsonName] = account.human();
31 jv[sfUnauthorize.jsonName] =
unauth.human();
32 jv[sfTransactionType.jsonName] = jss::DepositPreauth;
41 jv[sfAccount.jsonName] = account.human();
43 auto& arr(jv[sfAuthorizeCredentials.jsonName]);
44 for (
auto const& o :
auth)
47 j2[jss::Credential] = o.toJson();
50 jv[sfTransactionType.jsonName] = jss::DepositPreauth;
59 jv[sfAccount.jsonName] = account.human();
61 auto& arr(jv[sfUnauthorizeCredentials.jsonName]);
62 for (
auto const& o :
auth)
65 j2[jss::Credential] = o.toJson();
68 jv[sfTransactionType.jsonName] = jss::DepositPreauth;
Value & append(Value const &value)
Append value to array at the end.
Immutable cryptographic account descriptor.
@ Array
array value (ordered list)
Deposit preauthorize operations.
json::Value unauthCredentials(jtx::Account const &account, std::vector< AuthorizeCredentials > const &auth)
json::Value authCredentials(jtx::Account const &account, std::vector< AuthorizeCredentials > const &auth)
json::Value auth(Account const &account, Account const &auth)
Preauthorize for deposit.
json::Value unauth(Account const &account, Account const &unauth)
Remove pre-authorization for deposit.