rippled
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | Private Attributes | List of all members
xrpl::test::XChainSim_test::SmTransfer Class Reference
Inheritance diagram for xrpl::test::XChainSim_test::SmTransfer:
Inheritance graph
[legend]
Collaboration diagram for xrpl::test::XChainSim_test::SmTransfer:
Collaboration graph
[legend]

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 create_claim_id ()
 
void commit ()
 
void distribute_reward (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_
 

Private Attributes

Transfer xfer
 
SmState sm_state
 

Detailed Description

Definition at line 3859 of file XChain_test.cpp.

Member Typedef Documentation

◆ Base

Definition at line 3862 of file XChain_test.cpp.

Constructor & Destructor Documentation

◆ SmTransfer()

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

Definition at line 3864 of file XChain_test.cpp.

Member Function Documentation

◆ a2b()

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

Definition at line 3870 of file XChain_test.cpp.

◆ create_claim_id()

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

Definition at line 3876 of file XChain_test.cpp.

◆ commit()

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

Definition at line 3888 of file XChain_test.cpp.

◆ distribute_reward()

void xrpl::test::XChainSim_test::SmTransfer::distribute_reward ( ChainStateTrack st)

Definition at line 3909 of file XChain_test.cpp.

◆ attest()

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

Definition at line 3923 of file XChain_test.cpp.

◆ claim()

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

Definition at line 3961 of file XChain_test.cpp.

◆ advance()

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

Definition at line 3971 of file XChain_test.cpp.

◆ srcState()

Definition at line 3705 of file XChain_test.cpp.

◆ destState()

Definition at line 3711 of file XChain_test.cpp.

◆ srcDoor()

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

Definition at line 3717 of file XChain_test.cpp.

◆ dstDoor()

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

Definition at line 3723 of file XChain_test.cpp.

Member Data Documentation

◆ xfer

Transfer xrpl::test::XChainSim_test::SmTransfer::xfer
private

Definition at line 4005 of file XChain_test.cpp.

◆ sm_state

SmState xrpl::test::XChainSim_test::SmTransfer::sm_state
private

Definition at line 4006 of file XChain_test.cpp.

◆ bridge_

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

Definition at line 3729 of file XChain_test.cpp.

◆ st_

Definition at line 3730 of file XChain_test.cpp.