sgns::application::ConfigurationStorage¶
#include <configuration_storage.hpp>
Inherits from IComponent
Inherited by sgns::application::ConfigurationStorageImpl
Public Functions¶
| Name | |
|---|---|
| ~ConfigurationStorage() override =default | |
| virtual const std::string & | name() const =0 |
| virtual const std::string & | id() const =0 |
| virtual const std::string & | chainType() const =0 |
| virtual network::PeerList | getBootNodes() const =0 Return ids of peer nodes of the current node. |
| virtual const std::vector< std::pair< std::string, size_t > > & | telemetryEndpoints() const =0 |
| virtual const std::string & | protocolId() const =0 |
| virtual const std::map< std::string, std::string > & | properties() const =0 |
| virtual boost::optional< std::reference_wrapper< const std::string > > | getProperty(const std::string & property) const =0 |
| virtual const std::set< primitives::BlockHash > & | forkBlocks() const =0 |
| virtual const std::set< primitives::BlockHash > & | badBlocks() const =0 |
| virtual boost::optional< std::string > | verificationEngine() const =0 |
| virtual GenesisRawConfig | getGenesis() const =0 |
Additional inherited members¶
Public Functions inherited from IComponent
| Name | |
|---|---|
| virtual | ~IComponent() =default |
| virtual std::string | GetName() =0 |
Detailed Description¶
Stores configuration of a sgns application and provides convenience methods for accessing config parameters
Public Functions Documentation¶
function ~ConfigurationStorage¶
function name¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::name
function id¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::id
function chainType¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::chainType
function getBootNodes¶
Return ids of peer nodes of the current node.
Reimplemented by: sgns::application::ConfigurationStorageImpl::getBootNodes
function telemetryEndpoints¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::telemetryEndpoints
function protocolId¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::protocolId
function properties¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::properties
function getProperty¶
virtual boost::optional< std::reference_wrapper< const std::string > > getProperty(
const std::string & property
) const =0
Reimplemented by: sgns::application::ConfigurationStorageImpl::getProperty
function forkBlocks¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::forkBlocks
function badBlocks¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::badBlocks
function verificationEngine¶
Reimplemented by: sgns::application::ConfigurationStorageImpl::verificationEngine
function getGenesis¶
Return: genesis block of the chain
Reimplemented by: sgns::application::ConfigurationStorageImpl::getGenesis
Updated on 2026-03-04 at 13:10:43 -0800