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)
ChainStateTracksrcState ()
ChainStateTrackdestState ()
jtx::Account const & srcDoor ()
jtx::Account const & dstDoor ()

Protected Attributes

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

Private Attributes

Transfer xfer_
SmState smState_ {SmState::Initial}

Detailed Description

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

Member Function Documentation

◆ a2b()

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

Definition at line 4188 of file XChain_test.cpp.

◆ createClaimId()

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

Definition at line 4194 of file XChain_test.cpp.

◆ commit()

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

Definition at line 4206 of file XChain_test.cpp.

◆ distributeReward()

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

Definition at line 4228 of file XChain_test.cpp.

◆ attest()

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

Definition at line 4242 of file XChain_test.cpp.

◆ claim()

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

Definition at line 4283 of file XChain_test.cpp.

◆ advance()

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

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

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

Definition at line 4028 of file XChain_test.cpp.

◆ dstDoor()

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

Definition at line 4034 of file XChain_test.cpp.

Member Data Documentation

◆ xfer_

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

Definition at line 4335 of file XChain_test.cpp.

◆ smState_

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

Definition at line 4336 of file XChain_test.cpp.

◆ bridge_

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

Definition at line 4040 of file XChain_test.cpp.

◆ st_

◆ T

Definition at line 4043 of file XChain_test.cpp.