rippled
Public Member Functions | Private Attributes | List of all members
ripple::test::csf::Validations_test::Node Class Reference
Collaboration diagram for ripple::test::csf::Validations_test::Node:
Collaboration graph
[legend]

Public Member Functions

 Node (PeerID nodeID, clock_type const &c)
 
void untrust ()
 
void trust ()
 
void setLoadFee (std::uint32_t fee)
 
PeerID nodeID () const
 
void advanceKey ()
 
PeerKey currKey () const
 
PeerKey masterKey () const
 
NetClock::time_point now () const
 
Validation validate (Ledger::ID id, Ledger::Seq seq, NetClock::duration signOffset, NetClock::duration seenOffset, bool full) const
 
Validation validate (Ledger ledger, NetClock::duration signOffset, NetClock::duration seenOffset) const
 
Validation validate (Ledger ledger) const
 
Validation partial (Ledger ledger) const
 

Private Attributes

clock_type const & c_
 
PeerID nodeID_
 
bool trusted_ = true
 
std::size_t signIdx_ {1}
 
std::optional< std::uint32_tloadFee_
 

Detailed Description

Definition at line 52 of file Validations_test.cpp.

Constructor & Destructor Documentation

◆ Node()

ripple::test::csf::Validations_test::Node::Node ( PeerID  nodeID,
clock_type const &  c 
)

Definition at line 61 of file Validations_test.cpp.

Member Function Documentation

◆ untrust()

void ripple::test::csf::Validations_test::Node::untrust ( )

Definition at line 66 of file Validations_test.cpp.

◆ trust()

void ripple::test::csf::Validations_test::Node::trust ( )

Definition at line 72 of file Validations_test.cpp.

◆ setLoadFee()

void ripple::test::csf::Validations_test::Node::setLoadFee ( std::uint32_t  fee)

Definition at line 78 of file Validations_test.cpp.

◆ nodeID()

PeerID ripple::test::csf::Validations_test::Node::nodeID ( ) const

Definition at line 84 of file Validations_test.cpp.

◆ advanceKey()

void ripple::test::csf::Validations_test::Node::advanceKey ( )

Definition at line 90 of file Validations_test.cpp.

◆ currKey()

PeerKey ripple::test::csf::Validations_test::Node::currKey ( ) const

Definition at line 96 of file Validations_test.cpp.

◆ masterKey()

PeerKey ripple::test::csf::Validations_test::Node::masterKey ( ) const

Definition at line 102 of file Validations_test.cpp.

◆ now()

NetClock::time_point ripple::test::csf::Validations_test::Node::now ( ) const

Definition at line 107 of file Validations_test.cpp.

◆ validate() [1/3]

Validation ripple::test::csf::Validations_test::Node::validate ( Ledger::ID  id,
Ledger::Seq  seq,
NetClock::duration  signOffset,
NetClock::duration  seenOffset,
bool  full 
) const

Definition at line 115 of file Validations_test.cpp.

◆ validate() [2/3]

Validation ripple::test::csf::Validations_test::Node::validate ( Ledger  ledger,
NetClock::duration  signOffset,
NetClock::duration  seenOffset 
) const

Definition at line 137 of file Validations_test.cpp.

◆ validate() [3/3]

Validation ripple::test::csf::Validations_test::Node::validate ( Ledger  ledger) const

Definition at line 147 of file Validations_test.cpp.

◆ partial()

Validation ripple::test::csf::Validations_test::Node::partial ( Ledger  ledger) const

Definition at line 158 of file Validations_test.cpp.

Member Data Documentation

◆ c_

clock_type const& ripple::test::csf::Validations_test::Node::c_
private

Definition at line 54 of file Validations_test.cpp.

◆ nodeID_

PeerID ripple::test::csf::Validations_test::Node::nodeID_
private

Definition at line 55 of file Validations_test.cpp.

◆ trusted_

bool ripple::test::csf::Validations_test::Node::trusted_ = true
private

Definition at line 56 of file Validations_test.cpp.

◆ signIdx_

std::size_t ripple::test::csf::Validations_test::Node::signIdx_ {1}
private

Definition at line 57 of file Validations_test.cpp.

◆ loadFee_

std::optional<std::uint32_t> ripple::test::csf::Validations_test::Node::loadFee_
private

Definition at line 58 of file Validations_test.cpp.