xrpld
Loading...
Searching...
No Matches
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
8namespace xrpl::test::jtx {
9
10void
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
22void
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
32void
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
42void
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
A transaction testing environment.
Definition Env.h:143
void operator()(Env &, JTx &jt) const
Definition memo.cpp:23
void operator()(Env &, JTx &jt) const
Definition memo.cpp:33
void operator()(Env &, JTx &jt) const
Definition memo.cpp:43
std::string data_
Definition memo.h:17
std::string format_
Definition memo.h:18
void operator()(Env &, JTx &jt) const
Definition memo.cpp:11
std::string type_
Definition memo.h:19
std::string strHex(FwdIt begin, FwdIt end)
Definition strHex.h:10
Execution context for applying a JSON transaction.
Definition JTx.h:23
json::Value jv
Definition JTx.h:24