xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
delegate.h
1
#pragma once
2
3
#include <test/jtx/Account.h>
4
#include <test/jtx/Env.h>
5
#include <test/jtx/JTx.h>
6
7
#include <xrpl/json/json_value.h>
8
#include <xrpl/protocol/SField.h>
9
10
#include <
string
>
11
#include <
utility
>
12
#include <
vector
>
13
14
namespace
xrpl::test::jtx::delegate
{
15
16
json::Value
17
set
(
jtx::Account
const
& account,
18
jtx::Account
const
& authorize,
19
std::vector<std::string>
const
& permissions);
20
21
json::Value
22
entry
(
jtx::Env
& env,
jtx::Account
const
& account,
jtx::Account
const
& authorize);
23
24
struct
As
25
{
26
private
:
27
jtx::Account
delegate_
;
28
29
public
:
30
explicit
As
(
jtx::Account
account) :
delegate_
(
std
::move(account))
31
{
32
}
33
34
void
35
operator()
(
jtx::Env
&,
jtx::JTx
&
jtx
)
const
36
{
37
jtx
.jv[sfDelegate.jsonName] =
delegate_
.human();
38
}
39
};
40
41
}
// namespace xrpl::test::jtx::delegate
json::Value
Represents a JSON value.
Definition
json_value.h:117
xrpl::test::jtx::Account
Immutable cryptographic account descriptor.
Definition
jtx/Account.h:21
xrpl::test::jtx::Env
A transaction testing environment.
Definition
Env.h:161
std
STL namespace.
xrpl::test::jtx::delegate
Definition
delegate.h:14
xrpl::test::jtx::delegate::entry
json::Value entry(jtx::Env &env, jtx::Account const &account, jtx::Account const &authorize)
Definition
delegate.cpp:41
xrpl::test::jtx::delegate::set
json::Value set(jtx::Account const &account, jtx::Account const &authorize, std::vector< std::string > const &permissions)
Definition
delegate.cpp:17
xrpl::test::jtx
Definition
Oracle_test.cpp:34
string
xrpl::test::jtx::JTx
Execution context for applying a JSON transaction.
Definition
JTx.h:27
xrpl::test::jtx::delegate::As::delegate_
jtx::Account delegate_
Definition
delegate.h:27
xrpl::test::jtx::delegate::As::As
As(jtx::Account account)
Definition
delegate.h:30
xrpl::test::jtx::delegate::As::operator()
void operator()(jtx::Env &, jtx::JTx &jtx) const
Definition
delegate.h:35
utility
vector
Generated by
1.17.0