rippled
Loading...
Searching...
No Matches
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 33 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 42 of file Validations_test.cpp.

Member Function Documentation

◆ untrust()

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

Definition at line 47 of file Validations_test.cpp.

◆ trust()

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

Definition at line 53 of file Validations_test.cpp.

◆ setLoadFee()

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

Definition at line 59 of file Validations_test.cpp.

◆ nodeID()

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

Definition at line 65 of file Validations_test.cpp.

◆ advanceKey()

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

Definition at line 71 of file Validations_test.cpp.

◆ currKey()

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

Definition at line 77 of file Validations_test.cpp.

◆ masterKey()

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

Definition at line 83 of file Validations_test.cpp.

◆ now()

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

Definition at line 88 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 96 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 118 of file Validations_test.cpp.

◆ validate() [3/3]

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

Definition at line 128 of file Validations_test.cpp.

◆ partial()

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

Definition at line 139 of file Validations_test.cpp.

Member Data Documentation

◆ c_

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

Definition at line 35 of file Validations_test.cpp.

◆ nodeID_

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

Definition at line 36 of file Validations_test.cpp.

◆ trusted_

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

Definition at line 37 of file Validations_test.cpp.

◆ signIdx_

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

Definition at line 38 of file Validations_test.cpp.

◆ loadFee_

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

Definition at line 39 of file Validations_test.cpp.