rippled
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
ripple::test::XEnv< T > Struct Template Reference
Inheritance diagram for ripple::test::XEnv< T >:
Inheritance graph
[legend]
Collaboration diagram for ripple::test::XEnv< T >:
Collaboration graph
[legend]

Public Member Functions

 XEnv (T &s, bool side=false)
 
void createMcBridgeObjects (Env &mcEnv)
 
void createScBridgeObjects (Env &scEnv)
 
void createBridgeObjects (Env &mcEnv, Env &scEnv)
 
JValueVec att_create_acct_vec (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 create_bridge (Account const &acc, Json::Value const &bridge=Json::nullValue, STAmount const &_reward=XRP(1), std::optional< STAmount > const &minAccountCreate=std::nullopt)
 
SEnvclose ()
 
SEnvenableFeature (uint256 const feature)
 
SEnvdisableFeature (uint256 const feature)
 
template<class Arg , class... Args>
SEnvfund (STAmount const &amount, Arg const &arg, Args const &... args)
 
template<class JsonValue , class... FN>
SEnvtx (JsonValue &&jv, FN const &... fN)
 
template<class... FN>
SEnvmultiTx (jtx::JValueVec &&jvv, FN const &... fN)
 
TER ter () const
 
STAmount balance (jtx::Account const &account) const
 
STAmount balance (jtx::Account const &account, Issue const &issue) const
 
XRPAmount reserve (std::uint32_t count)
 
XRPAmount txFee ()
 
std::shared_ptr< SLE const > account (jtx::Account const &account)
 
std::shared_ptr< SLE const > bridge (Json::Value const &jvb)
 
std::uint64_t claimCount (Json::Value const &jvb)
 
std::uint64_t claimID (Json::Value const &jvb)
 
std::shared_ptr< SLE const > claimID (Json::Value const &jvb, std::uint64_t seq)
 
std::shared_ptr< SLE const > caClaimID (Json::Value const &jvb, std::uint64_t seq)
 

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 alt_signers
 
std::vector< Account > const payee
 
std::vector< Account > const payees
 
std::uint32_t const quorum
 
STAmount const reward
 
STAmount const split_reward_quorum
 
STAmount const split_reward_everyone
 
STAmount const tiny_reward
 
STAmount const tiny_reward_split
 
STAmount const tiny_reward_remainder
 
STAmount const one_xrp
 
STAmount const xrp_dust
 
jtx::Env env_
 

Static Public Attributes

static constexpr int drop_per_xrp = 1000000
 

Detailed Description

template<class T>
struct ripple::test::XEnv< T >

Definition at line 180 of file XChain_test.cpp.

Constructor & Destructor Documentation

◆ XEnv()

template<class T >
ripple::test::XEnv< T >::XEnv ( T &  s,
bool  side = false 
)

Definition at line 182 of file XChain_test.cpp.

Member Function Documentation

◆ createMcBridgeObjects()

void ripple::test::jtx::XChainBridgeObjects::createMcBridgeObjects ( Env mcEnv)
inherited

Definition at line 447 of file xchain_bridge.cpp.

◆ createScBridgeObjects()

void ripple::test::jtx::XChainBridgeObjects::createScBridgeObjects ( Env scEnv)
inherited

Definition at line 464 of file xchain_bridge.cpp.

◆ createBridgeObjects()

void ripple::test::jtx::XChainBridgeObjects::createBridgeObjects ( Env mcEnv,
Env scEnv 
)
inherited

Definition at line 482 of file xchain_bridge.cpp.

◆ att_create_acct_vec()

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

Definition at line 201 of file xchain_bridge.h.

◆ create_bridge()

Json::Value ripple::test::jtx::XChainBridgeObjects::create_bridge ( Account const &  acc,
Json::Value const &  bridge = Json::nullValue,
STAmount const &  _reward = XRP(1),
std::optional< STAmount > const &  minAccountCreate = std::nullopt 
)
inherited

Definition at line 224 of file xchain_bridge.h.

◆ close()

template<class T >
SEnv & ripple::test::SEnv< T >::close ( )
inherited

Definition at line 49 of file XChain_test.cpp.

◆ enableFeature()

template<class T >
SEnv & ripple::test::SEnv< T >::enableFeature ( uint256 const  feature)
inherited

Definition at line 56 of file XChain_test.cpp.

◆ disableFeature()

template<class T >
SEnv & ripple::test::SEnv< T >::disableFeature ( uint256 const  feature)
inherited

Definition at line 63 of file XChain_test.cpp.

◆ fund()

template<class T >
template<class Arg , class... Args>
SEnv & ripple::test::SEnv< T >::fund ( STAmount const &  amount,
Arg const &  arg,
Args const &...  args 
)
inherited

Definition at line 71 of file XChain_test.cpp.

◆ tx()

template<class T >
template<class JsonValue , class... FN>
SEnv & ripple::test::SEnv< T >::tx ( JsonValue &&  jv,
FN const &...  fN 
)
inherited

Definition at line 79 of file XChain_test.cpp.

◆ multiTx()

template<class T >
template<class... FN>
SEnv & ripple::test::SEnv< T >::multiTx ( jtx::JValueVec &&  jvv,
FN const &...  fN 
)
inherited

Definition at line 87 of file XChain_test.cpp.

◆ ter()

template<class T >
TER ripple::test::SEnv< T >::ter ( ) const
inherited

Definition at line 95 of file XChain_test.cpp.

◆ balance() [1/2]

template<class T >
STAmount ripple::test::SEnv< T >::balance ( jtx::Account const &  account) const
inherited

Definition at line 101 of file XChain_test.cpp.

◆ balance() [2/2]

template<class T >
STAmount ripple::test::SEnv< T >::balance ( jtx::Account const &  account,
Issue const &  issue 
) const
inherited

Definition at line 107 of file XChain_test.cpp.

◆ reserve()

template<class T >
XRPAmount ripple::test::SEnv< T >::reserve ( std::uint32_t  count)
inherited

Definition at line 113 of file XChain_test.cpp.

◆ txFee()

template<class T >
XRPAmount ripple::test::SEnv< T >::txFee ( )
inherited

Definition at line 119 of file XChain_test.cpp.

◆ account()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::account ( jtx::Account const &  account)
inherited

Definition at line 125 of file XChain_test.cpp.

◆ bridge()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::bridge ( Json::Value const &  jvb)
inherited

Definition at line 131 of file XChain_test.cpp.

◆ claimCount()

template<class T >
std::uint64_t ripple::test::SEnv< T >::claimCount ( Json::Value const &  jvb)
inherited

Definition at line 150 of file XChain_test.cpp.

◆ claimID() [1/2]

template<class T >
std::uint64_t ripple::test::SEnv< T >::claimID ( Json::Value const &  jvb)
inherited

Definition at line 156 of file XChain_test.cpp.

◆ claimID() [2/2]

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::claimID ( Json::Value const &  jvb,
std::uint64_t  seq 
)
inherited

Definition at line 162 of file XChain_test.cpp.

◆ caClaimID()

template<class T >
std::shared_ptr< SLE const > ripple::test::SEnv< T >::caClaimID ( Json::Value const &  jvb,
std::uint64_t  seq 
)
inherited

Definition at line 168 of file XChain_test.cpp.

Member Data Documentation

◆ mcDoor

Account const ripple::test::jtx::XChainBridgeObjects::mcDoor
inherited

Definition at line 137 of file xchain_bridge.h.

◆ mcAlice

Account const ripple::test::jtx::XChainBridgeObjects::mcAlice
inherited

Definition at line 138 of file xchain_bridge.h.

◆ mcBob

Account const ripple::test::jtx::XChainBridgeObjects::mcBob
inherited

Definition at line 139 of file xchain_bridge.h.

◆ mcCarol

Account const ripple::test::jtx::XChainBridgeObjects::mcCarol
inherited

Definition at line 140 of file xchain_bridge.h.

◆ mcGw

Account const ripple::test::jtx::XChainBridgeObjects::mcGw
inherited

Definition at line 141 of file xchain_bridge.h.

◆ scDoor

Account const ripple::test::jtx::XChainBridgeObjects::scDoor
inherited

Definition at line 142 of file xchain_bridge.h.

◆ scAlice

Account const ripple::test::jtx::XChainBridgeObjects::scAlice
inherited

Definition at line 143 of file xchain_bridge.h.

◆ scBob

Account const ripple::test::jtx::XChainBridgeObjects::scBob
inherited

Definition at line 144 of file xchain_bridge.h.

◆ scCarol

Account const ripple::test::jtx::XChainBridgeObjects::scCarol
inherited

Definition at line 145 of file xchain_bridge.h.

◆ scGw

Account const ripple::test::jtx::XChainBridgeObjects::scGw
inherited

Definition at line 146 of file xchain_bridge.h.

◆ scAttester

Account const ripple::test::jtx::XChainBridgeObjects::scAttester
inherited

Definition at line 147 of file xchain_bridge.h.

◆ scReward

Account const ripple::test::jtx::XChainBridgeObjects::scReward
inherited

Definition at line 148 of file xchain_bridge.h.

◆ mcuDoor

Account const ripple::test::jtx::XChainBridgeObjects::mcuDoor
inherited

Definition at line 151 of file xchain_bridge.h.

◆ mcuAlice

Account const ripple::test::jtx::XChainBridgeObjects::mcuAlice
inherited

Definition at line 152 of file xchain_bridge.h.

◆ mcuBob

Account const ripple::test::jtx::XChainBridgeObjects::mcuBob
inherited

Definition at line 153 of file xchain_bridge.h.

◆ mcuCarol

Account const ripple::test::jtx::XChainBridgeObjects::mcuCarol
inherited

Definition at line 154 of file xchain_bridge.h.

◆ mcuGw

Account const ripple::test::jtx::XChainBridgeObjects::mcuGw
inherited

Definition at line 155 of file xchain_bridge.h.

◆ scuDoor

Account const ripple::test::jtx::XChainBridgeObjects::scuDoor
inherited

Definition at line 156 of file xchain_bridge.h.

◆ scuAlice

Account const ripple::test::jtx::XChainBridgeObjects::scuAlice
inherited

Definition at line 157 of file xchain_bridge.h.

◆ scuBob

Account const ripple::test::jtx::XChainBridgeObjects::scuBob
inherited

Definition at line 158 of file xchain_bridge.h.

◆ scuCarol

Account const ripple::test::jtx::XChainBridgeObjects::scuCarol
inherited

Definition at line 159 of file xchain_bridge.h.

◆ scuGw

Account const ripple::test::jtx::XChainBridgeObjects::scuGw
inherited

Definition at line 160 of file xchain_bridge.h.

◆ mcUSD

IOU const ripple::test::jtx::XChainBridgeObjects::mcUSD
inherited

Definition at line 162 of file xchain_bridge.h.

◆ scUSD

IOU const ripple::test::jtx::XChainBridgeObjects::scUSD
inherited

Definition at line 163 of file xchain_bridge.h.

◆ jvXRPBridgeRPC

Json::Value const ripple::test::jtx::XChainBridgeObjects::jvXRPBridgeRPC
inherited

Definition at line 165 of file xchain_bridge.h.

◆ jvb

Json::Value ripple::test::jtx::XChainBridgeObjects::jvb
inherited

Definition at line 166 of file xchain_bridge.h.

◆ jvub

Json::Value ripple::test::jtx::XChainBridgeObjects::jvub
inherited

Definition at line 167 of file xchain_bridge.h.

◆ features

FeatureBitset const ripple::test::jtx::XChainBridgeObjects::features
inherited

Definition at line 169 of file xchain_bridge.h.

◆ signers

std::vector<signer> const ripple::test::jtx::XChainBridgeObjects::signers
inherited

Definition at line 170 of file xchain_bridge.h.

◆ alt_signers

std::vector<signer> const ripple::test::jtx::XChainBridgeObjects::alt_signers
inherited

Definition at line 171 of file xchain_bridge.h.

◆ payee

std::vector<Account> const ripple::test::jtx::XChainBridgeObjects::payee
inherited

Definition at line 172 of file xchain_bridge.h.

◆ payees

std::vector<Account> const ripple::test::jtx::XChainBridgeObjects::payees
inherited

Definition at line 173 of file xchain_bridge.h.

◆ quorum

std::uint32_t const ripple::test::jtx::XChainBridgeObjects::quorum
inherited

Definition at line 174 of file xchain_bridge.h.

◆ reward

STAmount const ripple::test::jtx::XChainBridgeObjects::reward
inherited

Definition at line 176 of file xchain_bridge.h.

◆ split_reward_quorum

STAmount const ripple::test::jtx::XChainBridgeObjects::split_reward_quorum
inherited

Definition at line 177 of file xchain_bridge.h.

◆ split_reward_everyone

STAmount const ripple::test::jtx::XChainBridgeObjects::split_reward_everyone
inherited

Definition at line 178 of file xchain_bridge.h.

◆ tiny_reward

STAmount const ripple::test::jtx::XChainBridgeObjects::tiny_reward
inherited

Definition at line 180 of file xchain_bridge.h.

◆ tiny_reward_split

STAmount const ripple::test::jtx::XChainBridgeObjects::tiny_reward_split
inherited

Definition at line 181 of file xchain_bridge.h.

◆ tiny_reward_remainder

STAmount const ripple::test::jtx::XChainBridgeObjects::tiny_reward_remainder
inherited

Definition at line 182 of file xchain_bridge.h.

◆ one_xrp

STAmount const ripple::test::jtx::XChainBridgeObjects::one_xrp
inherited

Definition at line 184 of file xchain_bridge.h.

◆ xrp_dust

STAmount const ripple::test::jtx::XChainBridgeObjects::xrp_dust
inherited

Definition at line 185 of file xchain_bridge.h.

◆ drop_per_xrp

constexpr int ripple::test::jtx::XChainBridgeObjects::drop_per_xrp = 1000000
staticconstexprinherited

Definition at line 187 of file xchain_bridge.h.

◆ env_

template<class T >
jtx::Env ripple::test::SEnv< T >::env_
inherited

Definition at line 36 of file XChain_test.cpp.