xrpld
Loading...
Searching...
No Matches
xrpl::ValidatorKeys Class Reference

Validator keys and manifest as set in configuration file. More...

#include <ValidatorKeys.h>

Collaboration diagram for xrpl::ValidatorKeys:

Classes

struct  Keys

Public Member Functions

 ValidatorKeys ()=delete
 ValidatorKeys (Config const &config, beast::Journal j)
bool configInvalid () const

Public Attributes

std::optional< Keyskeys
NodeID nodeID
std::string manifest
std::uint32_t sequence = 0

Private Attributes

bool configInvalid_ = false

Detailed Description

Validator keys and manifest as set in configuration file.

Values will be empty if not configured as a validator or not configured with a manifest.

Definition at line 17 of file ValidatorKeys.h.

Constructor & Destructor Documentation

◆ ValidatorKeys() [1/2]

xrpl::ValidatorKeys::ValidatorKeys ( )
delete

◆ ValidatorKeys() [2/2]

xrpl::ValidatorKeys::ValidatorKeys ( Config const & config,
beast::Journal j )

Definition at line 18 of file ValidatorKeys.cpp.

Member Function Documentation

◆ configInvalid()

bool xrpl::ValidatorKeys::configInvalid ( ) const
nodiscard

Definition at line 47 of file ValidatorKeys.h.

Member Data Documentation

◆ keys

std::optional<Keys> xrpl::ValidatorKeys::keys

Definition at line 38 of file ValidatorKeys.h.

◆ nodeID

NodeID xrpl::ValidatorKeys::nodeID

Definition at line 39 of file ValidatorKeys.h.

◆ manifest

std::string xrpl::ValidatorKeys::manifest

Definition at line 40 of file ValidatorKeys.h.

◆ sequence

std::uint32_t xrpl::ValidatorKeys::sequence = 0

Definition at line 41 of file ValidatorKeys.h.

◆ configInvalid_

bool xrpl::ValidatorKeys::configInvalid_ = false
private

Definition at line 53 of file ValidatorKeys.h.