xrpld
Loading...
Searching...
No Matches
xrpl::test::jtx::MPTCreate Struct Reference

Arguments for building an MPTokenIssuanceCreate test transaction. More...

#include <mpt.h>

Collaboration diagram for xrpl::test::jtx::MPTCreate:

Public Attributes

std::optional< Account > issuer = std::nullopt
std::optional< std::uint64_t > maxAmt = std::nullopt
std::optional< std::uint8_t > assetScale = std::nullopt
std::optional< std::uint16_t > transferFee = std::nullopt
std::optional< std::string > metadata = std::nullopt
std::optional< std::uint32_t > ownerCount = std::nullopt
std::optional< std::uint32_t > holderCount = std::nullopt
std::optional< std::vector< Account > > authorize = std::nullopt
std::optional< std::pair< std::vector< Account >, std::uint64_t > > pay = std::nullopt
std::optional< std::uint32_t > flags = {0}
std::optional< std::uint32_t > immutableFlags = std::nullopt
bool authHolder = false
std::optional< UInt256 > domainID = std::nullopt
std::optional< TER > err = std::nullopt

Static Public Attributes

static std::vector< Account > allHolders = {}

Detailed Description

Arguments for building an MPTokenIssuanceCreate test transaction.

Definition at line 162 of file mpt.h.

Member Data Documentation

◆ allHolders

std::vector<Account> xrpl::test::jtx::MPTCreate::allHolders = {}
static

Definition at line 164 of file mpt.h.

◆ issuer

std::optional<Account> xrpl::test::jtx::MPTCreate::issuer = std::nullopt

Definition at line 165 of file mpt.h.

◆ maxAmt

std::optional<std::uint64_t> xrpl::test::jtx::MPTCreate::maxAmt = std::nullopt

Definition at line 166 of file mpt.h.

◆ assetScale

std::optional<std::uint8_t> xrpl::test::jtx::MPTCreate::assetScale = std::nullopt

Definition at line 167 of file mpt.h.

◆ transferFee

std::optional<std::uint16_t> xrpl::test::jtx::MPTCreate::transferFee = std::nullopt

Definition at line 168 of file mpt.h.

◆ metadata

std::optional<std::string> xrpl::test::jtx::MPTCreate::metadata = std::nullopt

Definition at line 169 of file mpt.h.

◆ ownerCount

std::optional<std::uint32_t> xrpl::test::jtx::MPTCreate::ownerCount = std::nullopt

Definition at line 170 of file mpt.h.

◆ holderCount

std::optional<std::uint32_t> xrpl::test::jtx::MPTCreate::holderCount = std::nullopt

Definition at line 171 of file mpt.h.

◆ authorize

std::optional<std::vector<Account> > xrpl::test::jtx::MPTCreate::authorize = std::nullopt

Definition at line 174 of file mpt.h.

◆ pay

std::optional<std::pair<std::vector<Account>, std::uint64_t> > xrpl::test::jtx::MPTCreate::pay = std::nullopt

Definition at line 177 of file mpt.h.

◆ flags

std::optional<std::uint32_t> xrpl::test::jtx::MPTCreate::flags = {0}

Definition at line 178 of file mpt.h.

◆ immutableFlags

std::optional<std::uint32_t> xrpl::test::jtx::MPTCreate::immutableFlags = std::nullopt

Definition at line 179 of file mpt.h.

◆ authHolder

bool xrpl::test::jtx::MPTCreate::authHolder = false

Definition at line 180 of file mpt.h.

◆ domainID

std::optional<UInt256> xrpl::test::jtx::MPTCreate::domainID = std::nullopt

Definition at line 181 of file mpt.h.

◆ err

std::optional<TER> xrpl::test::jtx::MPTCreate::err = std::nullopt

Definition at line 182 of file mpt.h.