4456 namespace po = boost::program_options;
4461 po::options_description hidden_options(
"Hidden");
4463 po::options_description desc_params(
wallet_args::tr(
"Wallet options"));
4475 desc_params.add(hidden_options);
4477 boost::optional<po::variables_map> vm;
4478 bool should_terminate =
false;
4481 "electroneum-wallet-rpc [--wallet-file=<file>|--generate-from-json=<file>|--wallet-dir=<directory>] [--rpc-bind-port=<port>]",
4484 po::positional_options_description(),
4486 "electroneum-wallet-rpc.log",
4493 if (should_terminate)
command_line::arg_descriptor< std::string > arg_wallet_file()
void init_options(boost::program_options::options_description &hidden_options, boost::program_options::options_description &normal_options)
const char * tr(const char *str)
static void init_options(boost::program_options::options_description &desc, const bool any_cert_option=false)
void reset_console_color()
bool daemonize(int argc, char const *argv[], T_executor &&executor, boost::program_options::variables_map const &vm)
command_line::arg_descriptor< std::string > arg_generate_from_json()
void add_arg(boost::program_options::options_description &description, const arg_descriptor< T, required, dependent, NUM_DEPS > &arg, bool unique=true)
void set_console_color(int color, bool bright)
std::pair< boost::optional< boost::program_options::variables_map >, bool > main(int argc, char **argv, const char *const usage, const char *const notice, boost::program_options::options_description desc_params, const boost::program_options::positional_options_description &positional_options, const std::function< void(const std::string &, bool)> &print, const char *default_log_name, bool log_to_console)
#define CATCH_ENTRY_L0(lacation, return_val)