Skip to content

sgns::application::ConfigurationStorageImpl

#include <configuration_storage_impl.hpp>

Inherits from sgns::application::ConfigurationStorage, IComponent

Public Functions

Name
outcome::result< std::shared_ptr< ConfigurationStorageImpl > > create(const std::string & config_path)
~ConfigurationStorageImpl() override =default
virtual const std::string & name() const override
virtual const std::string & id() const override
virtual const std::string & chainType() const override
virtual network::PeerList getBootNodes() const override
Return ids of peer nodes of the current node.
virtual const std::vector< std::pair< std::string, size_t > > & telemetryEndpoints() const override
virtual const std::string & protocolId() const override
virtual const std::map< std::string, std::string > & properties() const override
virtual boost::optional< std::reference_wrapper< const std::string > > getProperty(const std::string & property) const override
virtual const std::set< primitives::BlockHash > & forkBlocks() const override
virtual const std::set< primitives::BlockHash > & badBlocks() const override
virtual boost::optional< std::string > verificationEngine() const override
virtual GenesisRawConfig getGenesis() const override
virtual std::string GetName() override

Additional inherited members

Public Functions inherited from sgns::application::ConfigurationStorage

Name
~ConfigurationStorage() override =default

Public Functions inherited from IComponent

Name
virtual ~IComponent() =default

Public Functions Documentation

function create

static outcome::result< std::shared_ptr< ConfigurationStorageImpl > > create(
    const std::string & config_path
)

function ~ConfigurationStorageImpl

~ConfigurationStorageImpl() override =default

function name

inline virtual const std::string & name() const override

Reimplements: sgns::application::ConfigurationStorage::name

function id

inline virtual const std::string & id() const override

Reimplements: sgns::application::ConfigurationStorage::id

function chainType

inline virtual const std::string & chainType() const override

Reimplements: sgns::application::ConfigurationStorage::chainType

function getBootNodes

inline virtual network::PeerList getBootNodes() const override

Return ids of peer nodes of the current node.

Reimplements: sgns::application::ConfigurationStorage::getBootNodes

function telemetryEndpoints

inline virtual const std::vector< std::pair< std::string, size_t > > & telemetryEndpoints() const override

Reimplements: sgns::application::ConfigurationStorage::telemetryEndpoints

function protocolId

inline virtual const std::string & protocolId() const override

Reimplements: sgns::application::ConfigurationStorage::protocolId

function properties

inline virtual const std::map< std::string, std::string > & properties() const override

Reimplements: sgns::application::ConfigurationStorage::properties

function getProperty

inline virtual boost::optional< std::reference_wrapper< const std::string > > getProperty(
    const std::string & property
) const override

Reimplements: sgns::application::ConfigurationStorage::getProperty

function forkBlocks

inline virtual const std::set< primitives::BlockHash > & forkBlocks() const override

Reimplements: sgns::application::ConfigurationStorage::forkBlocks

function badBlocks

inline virtual const std::set< primitives::BlockHash > & badBlocks() const override

Reimplements: sgns::application::ConfigurationStorage::badBlocks

function verificationEngine

inline virtual boost::optional< std::string > verificationEngine() const override

Reimplements: sgns::application::ConfigurationStorage::verificationEngine

function getGenesis

inline virtual GenesisRawConfig getGenesis() const override

Return: genesis block of the chain

Reimplements: sgns::application::ConfigurationStorage::getGenesis

function GetName

inline virtual std::string GetName() override

Reimplements: IComponent::GetName


Updated on 2026-03-04 at 13:10:43 -0800