xrpld
Loading...
Searching...
No Matches
xrpl::test::csf::Validations_test::Node Class Reference
Collaboration diagram for xrpl::test::csf::Validations_test::Node:

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 41 of file Validations_test.cpp.

Constructor & Destructor Documentation

◆ Node()

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

Definition at line 50 of file Validations_test.cpp.

Member Function Documentation

◆ untrust()

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

Definition at line 55 of file Validations_test.cpp.

◆ trust()

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

Definition at line 61 of file Validations_test.cpp.

◆ setLoadFee()

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

Definition at line 67 of file Validations_test.cpp.

◆ nodeID()

PeerID xrpl::test::csf::Validations_test::Node::nodeID ( ) const
nodiscard

Definition at line 73 of file Validations_test.cpp.

◆ advanceKey()

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

Definition at line 79 of file Validations_test.cpp.

◆ currKey()

PeerKey xrpl::test::csf::Validations_test::Node::currKey ( ) const
nodiscard

Definition at line 85 of file Validations_test.cpp.

◆ masterKey()

PeerKey xrpl::test::csf::Validations_test::Node::masterKey ( ) const
nodiscard

Definition at line 91 of file Validations_test.cpp.

◆ now()

NetClock::time_point xrpl::test::csf::Validations_test::Node::now ( ) const
nodiscard

Definition at line 96 of file Validations_test.cpp.

◆ validate() [1/3]

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

Definition at line 104 of file Validations_test.cpp.

◆ validate() [2/3]

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

Definition at line 126 of file Validations_test.cpp.

◆ validate() [3/3]

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

Definition at line 132 of file Validations_test.cpp.

◆ partial()

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

Definition at line 139 of file Validations_test.cpp.

Member Data Documentation

◆ c_

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

Definition at line 43 of file Validations_test.cpp.

◆ nodeID_

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

Definition at line 44 of file Validations_test.cpp.

◆ trusted_

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

Definition at line 45 of file Validations_test.cpp.

◆ signIdx_

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

Definition at line 46 of file Validations_test.cpp.

◆ loadFee_

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

Definition at line 47 of file Validations_test.cpp.