Skip to content

sgns::AppConfigurationImpl

#include <app_config_impl.hpp>

Inherits from sgns::application::AppConfiguration

Public Functions

Name
AppConfigurationImpl(base::Logger logger)
AppConfigurationImpl(const AppConfigurationImpl & ) =delete
AppConfigurationImpl(AppConfigurationImpl && ) =default
~AppConfigurationImpl() override =default
AppConfigurationImpl & operator=(const AppConfigurationImpl & ) =delete
AppConfigurationImpl & operator=(AppConfigurationImpl && ) =default
bool initialize_from_args(AppConfiguration::LoadScheme scheme, int argc, char ** argv) override
DECLARE_PROPERTY(std::string , genesis_path )
DECLARE_PROPERTY(std::string , keystore_path )
DECLARE_PROPERTY(std::string , rocksdb_path )
DECLARE_PROPERTY(uint16_t , p2p_port )
DECLARE_PROPERTY(boost::asio::ip::tcp::endpoint , rpc_http_endpoint )
DECLARE_PROPERTY(boost::asio::ip::tcp::endpoint , rpc_ws_endpoint )
DECLARE_PROPERTY(spdlog::level::level_enum , verbosity )
DECLARE_PROPERTY(bool , is_only_finalizing )

Additional inherited members

Public Types inherited from sgns::application::AppConfiguration

Name
enum class LoadScheme

Public Functions inherited from sgns::application::AppConfiguration

Name
virtual ~AppConfiguration() =default
virtual const std::string & genesis_path() const =0
virtual const std::string & keystore_path() const =0
virtual const std::string & rocksdb_path() const =0
virtual uint16_t p2p_port() const =0
virtual const boost::asio::ip::tcp::endpoint & rpc_http_endpoint() const =0
virtual const boost::asio::ip::tcp::endpoint & rpc_ws_endpoint() const =0
virtual spdlog::level::level_enum verbosity() const =0
virtual bool is_only_finalizing() const =0

Public Functions Documentation

function AppConfigurationImpl

explicit AppConfigurationImpl(
    base::Logger logger
)

function AppConfigurationImpl

AppConfigurationImpl(
    const AppConfigurationImpl & 
) =delete

function AppConfigurationImpl

AppConfigurationImpl(
    AppConfigurationImpl && 
) =default

function ~AppConfigurationImpl

~AppConfigurationImpl() override =default

function operator=

AppConfigurationImpl & operator=(
    const AppConfigurationImpl & 
) =delete

function operator=

AppConfigurationImpl & operator=(
    AppConfigurationImpl && 
) =default

function initialize_from_args

bool initialize_from_args(
    AppConfiguration::LoadScheme scheme,
    int argc,
    char ** argv
) override

aggregate data from command line args

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    std::string ,
    genesis_path 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    std::string ,
    keystore_path 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    std::string ,
    rocksdb_path 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    uint16_t ,
    p2p_port 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    boost::asio::ip::tcp::endpoint ,
    rpc_http_endpoint 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    boost::asio::ip::tcp::endpoint ,
    rpc_ws_endpoint 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    spdlog::level::level_enum ,
    verbosity 
)

function DECLARE_PROPERTY

DECLARE_PROPERTY(
    bool ,
    is_only_finalizing 
)

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