xrpld
Toggle main menu visibility
Loading...
Searching...
No Matches
test
jtx
impl
ticket.cpp
1
#include <test/jtx/ticket.h>
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
#include <xrpl/protocol/jss.h>
10
11
#include <
cstdint
>
12
13
namespace
xrpl::test::jtx::ticket
{
14
15
json::Value
16
create
(
Account
const
& account,
std::uint32_t
count)
17
{
18
json::Value
jv;
19
jv[jss::Account] = account.human();
20
jv[jss::TransactionType] = jss::TicketCreate;
21
jv[sfTicketCount.jsonName] = count;
22
return
jv;
23
}
24
25
void
26
Use::operator()
(
Env
&,
JTx
& jt)
const
27
{
28
jt.
fillSeq
=
false
;
29
jt[sfSequence.jsonName] = 0u;
30
jt[sfTicketSequence.jsonName] =
ticketSeq_
;
31
}
32
33
}
// namespace xrpl::test::jtx::ticket
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
xrpl::test::jtx::ticket::Use::operator()
void operator()(Env &, JTx &jt) const
Definition
ticket.cpp:26
xrpl::test::jtx::ticket::Use::ticketSeq_
std::uint32_t ticketSeq_
Definition
ticket.h:38
cstdint
std::uint32_t
xrpl::test::jtx::ticket
Ticket operations.
Definition
ticket.cpp:13
xrpl::test::jtx::ticket::create
json::Value create(Account const &account, std::uint32_t count)
Create one of more tickets.
Definition
ticket.cpp:16
xrpl::test::jtx::JTx
Execution context for applying a JSON transaction.
Definition
JTx.h:27
xrpl::test::jtx::JTx::fillSeq
bool fillSeq
Definition
JTx.h:34
Generated by
1.17.0