4453 {
4455
4456 namespace po = boost::program_options;
4457
4460
4461 po::options_description hidden_options("Hidden");
4462
4463 po::options_description desc_params(
wallet_args::tr(
"Wallet options"));
4473
4475 desc_params.add(hidden_options);
4476
4477 boost::optional<po::variables_map> vm;
4478 bool should_terminate = false;
4480 argc, argv,
4481 "electroneum-wallet-rpc [--wallet-file=<file>|--generate-from-json=<file>|--wallet-dir=<directory>] [--rpc-bind-port=<port>]",
4483 desc_params,
4484 po::positional_options_description(),
4486 "electroneum-wallet-rpc.log",
4488 );
4489 if (!vm)
4490 {
4491 return 1;
4492 }
4493 if (should_terminate)
4494 {
4495 return 0;
4496 }
4497
4500}
#define CATCH_ENTRY_L0(lacation, return_val)
void add_arg(boost::program_options::options_description &description, const arg_descriptor< T, required, dependent, NUM_DEPS > &arg, bool unique=true)
bool daemonize(int argc, char const *argv[], T_executor &&executor, boost::program_options::variables_map const &vm)
void init_options(boost::program_options::options_description &hidden_options, boost::program_options::options_description &normal_options)
void set_console_color(int color, bool bright)
void reset_console_color()
const char * tr(const char *str)
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)
command_line::arg_descriptor< std::string > arg_generate_from_json()
command_line::arg_descriptor< std::string > arg_wallet_file()
static void init_options(boost::program_options::options_description &desc, const bool any_cert_option=false)