rippled
Loading...
Searching...
No Matches
Public Types | Public Member Functions | Protected Attributes | Private Attributes | List of all members
ripple::test::XChainSim_test::SmTransfer Class Reference
Inheritance diagram for ripple::test::XChainSim_test::SmTransfer:
Inheritance graph
[legend]
Collaboration diagram for ripple::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 4734 of file XChain_test.cpp.

Member Typedef Documentation

◆ Base

Definition at line 4737 of file XChain_test.cpp.

Constructor & Destructor Documentation

◆ SmTransfer()

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

Definition at line 4739 of file XChain_test.cpp.

Member Function Documentation

◆ a2b()

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

Definition at line 4750 of file XChain_test.cpp.

◆ create_claim_id()

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

Definition at line 4756 of file XChain_test.cpp.

◆ commit()

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

Definition at line 4770 of file XChain_test.cpp.

◆ distribute_reward()

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

Definition at line 4793 of file XChain_test.cpp.

◆ attest()

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

Definition at line 4807 of file XChain_test.cpp.

◆ claim()

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

Definition at line 4850 of file XChain_test.cpp.

◆ advance()

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

Definition at line 4861 of file XChain_test.cpp.

◆ srcState()

Definition at line 4573 of file XChain_test.cpp.

◆ destState()

Definition at line 4579 of file XChain_test.cpp.

◆ srcDoor()

Definition at line 4585 of file XChain_test.cpp.

◆ dstDoor()

Definition at line 4591 of file XChain_test.cpp.

Member Data Documentation

◆ xfer

Transfer ripple::test::XChainSim_test::SmTransfer::xfer
private

Definition at line 4897 of file XChain_test.cpp.

◆ sm_state

SmState ripple::test::XChainSim_test::SmTransfer::sm_state
private

Definition at line 4898 of file XChain_test.cpp.

◆ bridge_

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

Definition at line 4597 of file XChain_test.cpp.

◆ st_

Definition at line 4598 of file XChain_test.cpp.