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)
ChainStateTrack & srcState ()
ChainStateTrack & destState ()
jtx::Account const & srcDoor ()
jtx::Account const & dstDoor ()

Protected Attributes

BridgeDef const & bridge_
std::shared_ptr< ChainStateTracker > st_
friend T

Private Attributes

SmState smState_ {SmState::Initial}
AccountCreate cr_

Detailed Description

Definition at line 4045 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 4050 of file XChain_test.cpp.

Member Function Documentation

◆ a2b()

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

Definition at line 4059 of file XChain_test.cpp.

◆ issueAccountCreate()

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

Definition at line 4065 of file XChain_test.cpp.

◆ attest()

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

Definition at line 4082 of file XChain_test.cpp.

◆ advance()

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

Definition at line 4143 of file XChain_test.cpp.

◆ srcState()

Definition at line 4014 of file XChain_test.cpp.

◆ destState()

Definition at line 4020 of file XChain_test.cpp.

◆ srcDoor()

Definition at line 4026 of file XChain_test.cpp.

◆ dstDoor()

Definition at line 4032 of file XChain_test.cpp.

Member Data Documentation

◆ smState_

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

Definition at line 4167 of file XChain_test.cpp.

◆ cr_

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

Definition at line 4168 of file XChain_test.cpp.

◆ bridge_

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

Definition at line 4038 of file XChain_test.cpp.

◆ st_

◆ T

Definition at line 4041 of file XChain_test.cpp.