xrpld
Loading...
Searching...
No Matches
seq.h
1#pragma once
2
3#include <test/jtx/Env.h>
4#include <test/jtx/JTx.h>
5#include <test/jtx/tags.h>
6
7#include <cstdint>
8#include <optional>
9
10namespace xrpl::test::jtx {
11
15struct Seq
16{
17private:
18 bool manual_ = true;
20
21public:
22 explicit Seq(AutofillT) : manual_(false)
23 {
24 }
25
26 explicit Seq(NoneT)
27 {
28 }
29
30 explicit Seq(std::uint32_t num) : num_(num)
31 {
32 }
33
34 void
35 operator()(Env&, JTx& jt) const;
36};
37
38} // namespace xrpl::test::jtx
A transaction testing environment.
Definition Env.h:161
Execution context for applying a JSON transaction.
Definition JTx.h:27
std::optional< std::uint32_t > num_
Definition seq.h:19
void operator()(Env &, JTx &jt) const
Definition seq.cpp:11
Seq(AutofillT)
Definition seq.h:22
Seq(std::uint32_t num)
Definition seq.h:30