Files
rippled/src/test/jtx/impl/memo.cpp
2026-04-17 16:43:49 +00:00

57 lines
1.0 KiB
C++

#include <test/jtx/memo.h>
#include <test/jtx/Env.h>
#include <test/jtx/JTx.h>
#include <xrpl/basics/strHex.h>
namespace xrpl {
namespace test {
namespace jtx {
void
memo::operator()(Env&, JTx& jt) const
{
auto& jv = jt.jv;
auto& ma = jv["Memos"];
auto& mi = ma[ma.size()];
auto& m = mi["Memo"];
m["MemoData"] = strHex(data_);
m["MemoFormat"] = strHex(format_);
m["MemoType"] = strHex(type_);
}
void
memo_data::operator()(Env&, JTx& jt) const
{
auto& jv = jt.jv;
auto& ma = jv["Memos"];
auto& mi = ma[ma.size()];
auto& m = mi["Memo"];
m["MemoData"] = strHex(s_);
}
void
memo_format::operator()(Env&, JTx& jt) const
{
auto& jv = jt.jv;
auto& ma = jv["Memos"];
auto& mi = ma[ma.size()];
auto& m = mi["Memo"];
m["MemoFormat"] = strHex(s_);
}
void
memo_type::operator()(Env&, JTx& jt) const
{
auto& jv = jt.jv;
auto& ma = jv["Memos"];
auto& mi = ma[ma.size()];
auto& m = mi["Memo"];
m["MemoType"] = strHex(s_);
}
} // namespace jtx
} // namespace test
} // namespace xrpl