3 #include <boost/program_options.hpp>
12 Config(
int argc,
const char* argv[]);
27 static constexpr
const char*
CONFIG =
"config";
28 static constexpr
const char*
GENESIS =
"genesis";
29 static constexpr
const char*
DATA_DIR =
"data-dir";
30 static constexpr
const char*
CHAIN_ID =
"chain-id";
31 static constexpr
const char*
CHAIN =
"chain";
32 static constexpr
const char*
COMMAND =
"command";
38 static constexpr
const char*
LIGHT =
"light";
39 static constexpr
const char*
HELP =
"help";
40 static constexpr
const char*
VERSION =
"version";
41 static constexpr
const char*
WALLET =
"wallet";
49 static constexpr
const char*
PUBLIC_IP =
"public-ip";
50 static constexpr
const char*
PORT =
"port";
Definition: config.hpp:10
static constexpr const char * REBUILD_DB_PERIOD
Definition: config.hpp:36
static constexpr const char * CONFIG
Definition: config.hpp:27
static constexpr const char * OVERWRITE_CONFIG
Definition: config.hpp:57
static constexpr const char * NODE_SECRET
Definition: config.hpp:55
static constexpr const char * LIGHT
Definition: config.hpp:38
static constexpr const char * ENABLE_TEST_RPC
Definition: config.hpp:58
static constexpr const char * VERSION
Definition: config.hpp:40
static constexpr const char * GENESIS
Definition: config.hpp:28
static constexpr ChainIdType DEFAULT_CHAIN_ID
Definition: config.hpp:21
static constexpr const char * DESTROY_DB
Definition: config.hpp:33
std::string dirNameFromFile(const std::string &file)
Definition: config.cpp:301
static constexpr const char * BOOT_NODES
Definition: config.hpp:48
static constexpr const char * REBUILD_DB
Definition: config.hpp:35
static constexpr const char * LOG_CHANNELS_APPEND
Definition: config.hpp:54
static constexpr const char * DATA_DIR
Definition: config.hpp:29
static constexpr const char * CHAIN
Definition: config.hpp:31
static constexpr const char * REBUILD_NETWORK
Definition: config.hpp:34
static constexpr const char * MIGRATE_ONLY
Definition: config.hpp:60
Config(int argc, const char *argv[])
Definition: config.cpp:16
static constexpr const char * VRF_COMMAND
Definition: config.hpp:46
static constexpr const char * VRF_SECRET
Definition: config.hpp:56
static constexpr const char * NODE_COMMAND
Definition: config.hpp:44
static constexpr const char * PORT
Definition: config.hpp:50
static constexpr const char * COMMAND
Definition: config.hpp:32
static constexpr const char * HELP
Definition: config.hpp:39
static constexpr const char * WALLET
Definition: config.hpp:41
static constexpr const char * LOG_CHANNELS
Definition: config.hpp:51
static constexpr const char * ENABLE_DEBUG
Definition: config.hpp:59
static constexpr const char * PUBLIC_IP
Definition: config.hpp:49
bool node_configured_
Definition: config.hpp:25
static constexpr const char * BOOT_NODES_APPEND
Definition: config.hpp:53
static constexpr const char * FIX_TRX_PERIOD
Definition: config.hpp:61
FullNodeConfig getNodeConfiguration()
Definition: config.cpp:299
static constexpr const char * CHAIN_ID
Definition: config.hpp:30
static constexpr const char * LOG_CONFIGURATIONS
Definition: config.hpp:52
ChainIdType
Definition: config.hpp:20
bool nodeConfigured()
Definition: config.cpp:297
FullNodeConfig node_config_
Definition: config.hpp:24
static constexpr const char * REVERT_TO_PERIOD
Definition: config.hpp:37
static constexpr const char * PRUNE_STATE_DB
Definition: config.hpp:42
static constexpr const char * CONFIG_COMMAND
Definition: config.hpp:47
static constexpr const char * ACCOUNT_COMMAND
Definition: config.hpp:45
Definition: config.hpp:24