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

Public Types

using Base = SmBase<SmTransfer>

Public Member Functions

 SmTransfer (std::shared_ptr< ChainStateTracker > const &chainstate, BridgeDef const &bridge, Transfer xfer)
bool a2b () const
uint32_t createClaimId ()
void commit ()
void distributeReward (ChainStateTrack &st)
bool attest (uint64_t time, uint32_t rnd)
void claim ()
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

Transfer xfer_
SmState smState_ {SmState::Initial}

Detailed Description

Definition at line 4172 of file XChain_test.cpp.

Member Typedef Documentation

◆ Base

Constructor & Destructor Documentation

◆ SmTransfer()

xrpl::test::XChainSim_test::SmTransfer::SmTransfer ( std::shared_ptr< ChainStateTracker > const & chainstate,
BridgeDef const & bridge,
Transfer xfer )

Definition at line 4177 of file XChain_test.cpp.

Member Function Documentation

◆ a2b()

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

Definition at line 4186 of file XChain_test.cpp.

◆ createClaimId()

uint32_t xrpl::test::XChainSim_test::SmTransfer::createClaimId ( )

Definition at line 4192 of file XChain_test.cpp.

◆ commit()

void xrpl::test::XChainSim_test::SmTransfer::commit ( )

Definition at line 4204 of file XChain_test.cpp.

◆ distributeReward()

void xrpl::test::XChainSim_test::SmTransfer::distributeReward ( ChainStateTrack & st)

Definition at line 4226 of file XChain_test.cpp.

◆ attest()

bool xrpl::test::XChainSim_test::SmTransfer::attest ( uint64_t time,
uint32_t rnd )

Definition at line 4240 of file XChain_test.cpp.

◆ claim()

void xrpl::test::XChainSim_test::SmTransfer::claim ( )

Definition at line 4281 of file XChain_test.cpp.

◆ advance()

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

Definition at line 4292 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()

jtx::Account const & xrpl::test::XChainSim_test::SmBase< SmTransfer >::srcDoor ( )
inherited

Definition at line 4026 of file XChain_test.cpp.

◆ dstDoor()

jtx::Account const & xrpl::test::XChainSim_test::SmBase< SmTransfer >::dstDoor ( )
inherited

Definition at line 4032 of file XChain_test.cpp.

Member Data Documentation

◆ xfer_

Transfer xrpl::test::XChainSim_test::SmTransfer::xfer_
private

Definition at line 4333 of file XChain_test.cpp.

◆ smState_

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

Definition at line 4334 of file XChain_test.cpp.

◆ bridge_

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

Definition at line 4038 of file XChain_test.cpp.

◆ st_

◆ T

Definition at line 4041 of file XChain_test.cpp.