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

#include <xchain_bridge.h>

Inheritance diagram for xrpl::test::jtx::XChainBridgeObjects:
Collaboration diagram for xrpl::test::jtx::XChainBridgeObjects:

Public Member Functions

 XChainBridgeObjects ()
void createMcBridgeObjects (Env &mcEnv)
void createScBridgeObjects (Env &scEnv)
void createBridgeObjects (Env &mcEnv, Env &scEnv)
JValueVec attCreateAcctVec (std::uint64_t createCount, jtx::AnyAmount const &amt, jtx::Account const &dst, std::size_t const numAtts, std::size_t const fromIdx=0)
json::Value createBridge (Account const &acc, json::Value const &bridge=json::ValueType::Null, STAmount const &reward=XRP(1), std::optional< STAmount > const &minAccountCreate=std::nullopt) const

Public Attributes

Account const mcDoor
Account const mcAlice
Account const mcBob
Account const mcCarol
Account const mcGw
Account const scDoor
Account const scAlice
Account const scBob
Account const scCarol
Account const scGw
Account const scAttester
Account const scReward
Account const mcuDoor
Account const mcuAlice
Account const mcuBob
Account const mcuCarol
Account const mcuGw
Account const scuDoor
Account const scuAlice
Account const scuBob
Account const scuCarol
Account const scuGw
IOU const mcUSD
IOU const scUSD
json::Value const jvXRPBridgeRPC
json::Value jvb
json::Value jvub
FeatureBitset const features
std::vector< Signer > const signers
std::vector< Signer > const altSigners
std::vector< Account > const payee
std::vector< Account > const payees
std::uint32_t const quorum {kUtXchainDefaultQuorum}
STAmount const reward
STAmount const splitRewardQuorum
STAmount const splitRewardEveryone
STAmount const tinyReward
STAmount const tinyRewardSplit
STAmount const tinyRewardRemainder
STAmount const oneXrp
STAmount const xrpDust

Static Public Attributes

static constexpr int kDropPerXrp = 1000000

Detailed Description

Definition at line 131 of file xchain_bridge.h.

Constructor & Destructor Documentation

◆ XChainBridgeObjects()

xrpl::test::jtx::XChainBridgeObjects::XChainBridgeObjects ( )

Definition at line 357 of file xchain_bridge.cpp.

Member Function Documentation

◆ createMcBridgeObjects()

void xrpl::test::jtx::XChainBridgeObjects::createMcBridgeObjects ( Env & mcEnv)

Definition at line 448 of file xchain_bridge.cpp.

◆ createScBridgeObjects()

void xrpl::test::jtx::XChainBridgeObjects::createScBridgeObjects ( Env & scEnv)

Definition at line 465 of file xchain_bridge.cpp.

◆ createBridgeObjects()

void xrpl::test::jtx::XChainBridgeObjects::createBridgeObjects ( Env & mcEnv,
Env & scEnv )

Definition at line 482 of file xchain_bridge.cpp.

◆ attCreateAcctVec()

JValueVec xrpl::test::jtx::XChainBridgeObjects::attCreateAcctVec ( std::uint64_t createCount,
jtx::AnyAmount const & amt,
jtx::Account const & dst,
std::size_t const numAtts,
std::size_t const fromIdx = 0 )

Definition at line 198 of file xchain_bridge.h.

◆ createBridge()

json::Value xrpl::test::jtx::XChainBridgeObjects::createBridge ( Account const & acc,
json::Value const & bridge = json::ValueType::Null,
STAmount const & reward = XRP(1),
std::optional< STAmount > const & minAccountCreate = std::nullopt ) const
nodiscard

Definition at line 221 of file xchain_bridge.h.

Member Data Documentation

◆ mcDoor

Account const xrpl::test::jtx::XChainBridgeObjects::mcDoor

Definition at line 134 of file xchain_bridge.h.

◆ mcAlice

Account const xrpl::test::jtx::XChainBridgeObjects::mcAlice

Definition at line 135 of file xchain_bridge.h.

◆ mcBob

Account const xrpl::test::jtx::XChainBridgeObjects::mcBob

Definition at line 136 of file xchain_bridge.h.

◆ mcCarol

Account const xrpl::test::jtx::XChainBridgeObjects::mcCarol

Definition at line 137 of file xchain_bridge.h.

◆ mcGw

Account const xrpl::test::jtx::XChainBridgeObjects::mcGw

Definition at line 138 of file xchain_bridge.h.

◆ scDoor

Account const xrpl::test::jtx::XChainBridgeObjects::scDoor

Definition at line 139 of file xchain_bridge.h.

◆ scAlice

Account const xrpl::test::jtx::XChainBridgeObjects::scAlice

Definition at line 140 of file xchain_bridge.h.

◆ scBob

Account const xrpl::test::jtx::XChainBridgeObjects::scBob

Definition at line 141 of file xchain_bridge.h.

◆ scCarol

Account const xrpl::test::jtx::XChainBridgeObjects::scCarol

Definition at line 142 of file xchain_bridge.h.

◆ scGw

Account const xrpl::test::jtx::XChainBridgeObjects::scGw

Definition at line 143 of file xchain_bridge.h.

◆ scAttester

Account const xrpl::test::jtx::XChainBridgeObjects::scAttester

Definition at line 144 of file xchain_bridge.h.

◆ scReward

Account const xrpl::test::jtx::XChainBridgeObjects::scReward

Definition at line 145 of file xchain_bridge.h.

◆ mcuDoor

Account const xrpl::test::jtx::XChainBridgeObjects::mcuDoor

Definition at line 148 of file xchain_bridge.h.

◆ mcuAlice

Account const xrpl::test::jtx::XChainBridgeObjects::mcuAlice

Definition at line 149 of file xchain_bridge.h.

◆ mcuBob

Account const xrpl::test::jtx::XChainBridgeObjects::mcuBob

Definition at line 150 of file xchain_bridge.h.

◆ mcuCarol

Account const xrpl::test::jtx::XChainBridgeObjects::mcuCarol

Definition at line 151 of file xchain_bridge.h.

◆ mcuGw

Account const xrpl::test::jtx::XChainBridgeObjects::mcuGw

Definition at line 152 of file xchain_bridge.h.

◆ scuDoor

Account const xrpl::test::jtx::XChainBridgeObjects::scuDoor

Definition at line 153 of file xchain_bridge.h.

◆ scuAlice

Account const xrpl::test::jtx::XChainBridgeObjects::scuAlice

Definition at line 154 of file xchain_bridge.h.

◆ scuBob

Account const xrpl::test::jtx::XChainBridgeObjects::scuBob

Definition at line 155 of file xchain_bridge.h.

◆ scuCarol

Account const xrpl::test::jtx::XChainBridgeObjects::scuCarol

Definition at line 156 of file xchain_bridge.h.

◆ scuGw

Account const xrpl::test::jtx::XChainBridgeObjects::scuGw

Definition at line 157 of file xchain_bridge.h.

◆ mcUSD

IOU const xrpl::test::jtx::XChainBridgeObjects::mcUSD

Definition at line 159 of file xchain_bridge.h.

◆ scUSD

IOU const xrpl::test::jtx::XChainBridgeObjects::scUSD

Definition at line 160 of file xchain_bridge.h.

◆ jvXRPBridgeRPC

json::Value const xrpl::test::jtx::XChainBridgeObjects::jvXRPBridgeRPC

Definition at line 162 of file xchain_bridge.h.

◆ jvb

json::Value xrpl::test::jtx::XChainBridgeObjects::jvb

Definition at line 163 of file xchain_bridge.h.

◆ jvub

json::Value xrpl::test::jtx::XChainBridgeObjects::jvub

Definition at line 164 of file xchain_bridge.h.

◆ features

FeatureBitset const xrpl::test::jtx::XChainBridgeObjects::features

Definition at line 166 of file xchain_bridge.h.

◆ signers

std::vector<Signer> const xrpl::test::jtx::XChainBridgeObjects::signers

Definition at line 167 of file xchain_bridge.h.

◆ altSigners

std::vector<Signer> const xrpl::test::jtx::XChainBridgeObjects::altSigners

Definition at line 168 of file xchain_bridge.h.

◆ payee

std::vector<Account> const xrpl::test::jtx::XChainBridgeObjects::payee

Definition at line 169 of file xchain_bridge.h.

◆ payees

std::vector<Account> const xrpl::test::jtx::XChainBridgeObjects::payees

Definition at line 170 of file xchain_bridge.h.

◆ quorum

std::uint32_t const xrpl::test::jtx::XChainBridgeObjects::quorum {kUtXchainDefaultQuorum}

Definition at line 171 of file xchain_bridge.h.

◆ reward

STAmount const xrpl::test::jtx::XChainBridgeObjects::reward

Definition at line 173 of file xchain_bridge.h.

◆ splitRewardQuorum

STAmount const xrpl::test::jtx::XChainBridgeObjects::splitRewardQuorum

Definition at line 174 of file xchain_bridge.h.

◆ splitRewardEveryone

STAmount const xrpl::test::jtx::XChainBridgeObjects::splitRewardEveryone

Definition at line 175 of file xchain_bridge.h.

◆ tinyReward

STAmount const xrpl::test::jtx::XChainBridgeObjects::tinyReward

Definition at line 177 of file xchain_bridge.h.

◆ tinyRewardSplit

STAmount const xrpl::test::jtx::XChainBridgeObjects::tinyRewardSplit

Definition at line 178 of file xchain_bridge.h.

◆ tinyRewardRemainder

STAmount const xrpl::test::jtx::XChainBridgeObjects::tinyRewardRemainder

Definition at line 179 of file xchain_bridge.h.

◆ oneXrp

STAmount const xrpl::test::jtx::XChainBridgeObjects::oneXrp

Definition at line 181 of file xchain_bridge.h.

◆ xrpDust

STAmount const xrpl::test::jtx::XChainBridgeObjects::xrpDust

Definition at line 182 of file xchain_bridge.h.

◆ kDropPerXrp

int xrpl::test::jtx::XChainBridgeObjects::kDropPerXrp = 1000000
staticconstexpr

Definition at line 184 of file xchain_bridge.h.