add cli wallet version
This commit is contained in:
parent
7eba0eb2a8
commit
557270db39
1 changed files with 16 additions and 0 deletions
|
|
@ -34,6 +34,7 @@
|
||||||
#include <fc/rpc/cli.hpp>
|
#include <fc/rpc/cli.hpp>
|
||||||
#include <fc/rpc/http_api.hpp>
|
#include <fc/rpc/http_api.hpp>
|
||||||
#include <fc/rpc/websocket_api.hpp>
|
#include <fc/rpc/websocket_api.hpp>
|
||||||
|
#include <fc/smart_ref_impl.hpp>
|
||||||
|
|
||||||
#include <graphene/app/api.hpp>
|
#include <graphene/app/api.hpp>
|
||||||
#include <graphene/chain/config.hpp>
|
#include <graphene/chain/config.hpp>
|
||||||
|
|
@ -74,6 +75,7 @@ int main( int argc, char** argv )
|
||||||
boost::program_options::options_description opts;
|
boost::program_options::options_description opts;
|
||||||
opts.add_options()
|
opts.add_options()
|
||||||
("help,h", "Print this help message and exit.")
|
("help,h", "Print this help message and exit.")
|
||||||
|
("version", "Display the version info and exit")
|
||||||
("server-rpc-endpoint,s", bpo::value<string>()->implicit_value("ws://127.0.0.1:8090"), "Server websocket RPC endpoint")
|
("server-rpc-endpoint,s", bpo::value<string>()->implicit_value("ws://127.0.0.1:8090"), "Server websocket RPC endpoint")
|
||||||
("server-rpc-user,u", bpo::value<string>(), "Server Username")
|
("server-rpc-user,u", bpo::value<string>(), "Server Username")
|
||||||
("server-rpc-password,p", bpo::value<string>(), "Server Password")
|
("server-rpc-password,p", bpo::value<string>(), "Server Password")
|
||||||
|
|
@ -95,6 +97,20 @@ int main( int argc, char** argv )
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (options.count("version"))
|
||||||
|
{
|
||||||
|
std::string wallet_version(graphene::utilities::git_revision_description);
|
||||||
|
const size_t pos = wallet_version.find('/');
|
||||||
|
if( pos != std::string::npos && wallet_version.size() > pos )
|
||||||
|
wallet_version = wallet_version.substr( pos + 1 );
|
||||||
|
std::cerr << "Version: " << wallet_version << "\n";
|
||||||
|
std::cerr << "Git Revision: " << graphene::utilities::git_revision_sha << "\n";
|
||||||
|
std::cerr << "Built: " << __DATE__ " at " __TIME__ << "\n";
|
||||||
|
std::cout << "SSL: " << OPENSSL_VERSION_TEXT << "\n";
|
||||||
|
std::cout << "Boost: " << boost::replace_all_copy(std::string(BOOST_LIB_VERSION), "_", ".") << "\n";
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
fc::path data_dir;
|
fc::path data_dir;
|
||||||
fc::logging_config cfg;
|
fc::logging_config cfg;
|
||||||
fc::path log_dir = data_dir / "logs";
|
fc::path log_dir = data_dir / "logs";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue