xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
impl
memo.cpp
1
#include <test/jtx/memo.h>
2
3
#include <test/jtx/Env.h>
4
#include <test/jtx/JTx.h>
5
6
#include <xrpl/basics/strHex.h>
7
8
namespace
xrpl::test::jtx
{
9
10
void
11
Memo::operator()
(
Env
&,
JTx
& jt)
const
12
{
13
auto
& jv = jt.
jv
;
14
auto
& ma = jv[
"Memos"
];
15
auto
& mi = ma[ma.size()];
16
auto
& m = mi[
"Memo"
];
17
m[
"MemoData"
] =
strHex
(
data_
);
18
m[
"MemoFormat"
] =
strHex
(
format_
);
19
m[
"MemoType"
] =
strHex
(
type_
);
20
}
21
22
void
23
MemoData::operator()
(
Env
&,
JTx
& jt)
const
24
{
25
auto
& jv = jt.
jv
;
26
auto
& ma = jv[
"Memos"
];
27
auto
& mi = ma[ma.size()];
28
auto
& m = mi[
"Memo"
];
29
m[
"MemoData"
] =
strHex
(
s_
);
30
}
31
32
void
33
MemoFormat::operator()
(
Env
&,
JTx
& jt)
const
34
{
35
auto
& jv = jt.
jv
;
36
auto
& ma = jv[
"Memos"
];
37
auto
& mi = ma[ma.size()];
38
auto
& m = mi[
"Memo"
];
39
m[
"MemoFormat"
] =
strHex
(
s_
);
40
}
41
42
void
43
MemoType::operator()
(
Env
&,
JTx
& jt)
const
44
{
45
auto
& jv = jt.
jv
;
46
auto
& ma = jv[
"Memos"
];
47
auto
& mi = ma[ma.size()];
48
auto
& m = mi[
"Memo"
];
49
m[
"MemoType"
] =
strHex
(
s_
);
50
}
51
52
}
// namespace xrpl::test::jtx
xrpl::test::jtx::Env
A transaction testing environment.
Definition
Env.h:161
xrpl::test::jtx::MemoData::s_
std::string s_
Definition
memo.h:37
xrpl::test::jtx::MemoData::operator()
void operator()(Env &, JTx &jt) const
Definition
memo.cpp:23
xrpl::test::jtx::MemoFormat::operator()
void operator()(Env &, JTx &jt) const
Definition
memo.cpp:33
xrpl::test::jtx::MemoFormat::s_
std::string s_
Definition
memo.h:51
xrpl::test::jtx::MemoType::s_
std::string s_
Definition
memo.h:65
xrpl::test::jtx::MemoType::operator()
void operator()(Env &, JTx &jt) const
Definition
memo.cpp:43
xrpl::test::jtx::Memo::data_
std::string data_
Definition
memo.h:20
xrpl::test::jtx::Memo::format_
std::string format_
Definition
memo.h:21
xrpl::test::jtx::Memo::operator()
void operator()(Env &, JTx &jt) const
Definition
memo.cpp:11
xrpl::test::jtx::Memo::type_
std::string type_
Definition
memo.h:22
xrpl::test::jtx
Definition
Oracle_test.cpp:34
xrpl::strHex
std::string strHex(FwdIt begin, FwdIt end)
Definition
strHex.h:13
xrpl::test::jtx::JTx
Execution context for applying a JSON transaction.
Definition
JTx.h:27
xrpl::test::jtx::JTx::jv
json::Value jv
Definition
JTx.h:28
Generated by
1.17.0