xrpld
Loading...
Searching...
No Matches
xrpl::test::XChainSim_test::SmCreateAccount Class Reference
Inheritance diagram for xrpl::test::XChainSim_test::SmCreateAccount:
Collaboration diagram for xrpl::test::XChainSim_test::SmCreateAccount:

Public Types

using Base = SmBase<SmCreateAccount>

Public Member Functions

 SmCreateAccount (std::shared_ptr< ChainStateTracker > const &chainstate, BridgeDef const &bridge, AccountCreate create)
bool a2b () const
uint32_t issueAccountCreate ()
void attest (uint64_t time, uint32_t rnd)
SmState advance (uint64_t time, uint32_t rnd)
ChainStateTracksrcState ()
ChainStateTrackdestState ()
jtx::Account const & srcDoor ()
jtx::Account const & dstDoor ()

Protected Attributes

BridgeDef const & bridge_
std::shared_ptr< ChainStateTrackerst_
friend T

Private Attributes

SmState smState_ {SmState::Initial}
AccountCreate cr_

Detailed Description

Definition at line 4047 of file XChain_test.cpp.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ SmCreateAccount()

xrpl::test::XChainSim_test::SmCreateAccount::SmCreateAccount ( std::shared_ptr< ChainStateTracker > const & chainstate,
BridgeDef const & bridge,
AccountCreate create )

Definition at line 4052 of file XChain_test.cpp.

Member Function Documentation

◆ a2b()

bool xrpl::test::XChainSim_test::SmCreateAccount::a2b ( ) const
nodiscard

Definition at line 4061 of file XChain_test.cpp.

◆ issueAccountCreate()

uint32_t xrpl::test::XChainSim_test::SmCreateAccount::issueAccountCreate ( )

Definition at line 4067 of file XChain_test.cpp.

◆ attest()

void xrpl::test::XChainSim_test::SmCreateAccount::attest ( uint64_t time,
uint32_t rnd )

Definition at line 4084 of file XChain_test.cpp.

◆ advance()

SmState xrpl::test::XChainSim_test::SmCreateAccount::advance ( uint64_t time,
uint32_t rnd )

Definition at line 4145 of file XChain_test.cpp.

◆ srcState()

Definition at line 4016 of file XChain_test.cpp.

◆ destState()

Definition at line 4022 of file XChain_test.cpp.

◆ srcDoor()

Definition at line 4028 of file XChain_test.cpp.

◆ dstDoor()

Definition at line 4034 of file XChain_test.cpp.

Member Data Documentation

◆ smState_

SmState xrpl::test::XChainSim_test::SmCreateAccount::smState_ {SmState::Initial}
private

Definition at line 4169 of file XChain_test.cpp.

◆ cr_

AccountCreate xrpl::test::XChainSim_test::SmCreateAccount::cr_
private

Definition at line 4170 of file XChain_test.cpp.

◆ bridge_

BridgeDef const& xrpl::test::XChainSim_test::SmBase< SmCreateAccount >::bridge_
protectedinherited

Definition at line 4040 of file XChain_test.cpp.

◆ st_

◆ T

Definition at line 4043 of file XChain_test.cpp.