From dad47e29fbdd2c6bb264be1080f5d45209bfef63 Mon Sep 17 00:00:00 2001 From: Daniel Larimer Date: Mon, 29 Feb 2016 19:42:53 -0500 Subject: [PATCH] adding ability to pass wallet password on CLI --- programs/cli_wallet/main.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/programs/cli_wallet/main.cpp b/programs/cli_wallet/main.cpp index 040b6fac..794374b2 100644 --- a/programs/cli_wallet/main.cpp +++ b/programs/cli_wallet/main.cpp @@ -77,8 +77,9 @@ int main( int argc, char** argv ) ("rpc-tls-endpoint,t", bpo::value()->implicit_value("127.0.0.1:8092"), "Endpoint for wallet websocket TLS RPC to listen on") ("rpc-tls-certificate,c", bpo::value()->implicit_value("server.pem"), "PEM certificate for wallet websocket TLS RPC") ("rpc-http-endpoint,H", bpo::value()->implicit_value("127.0.0.1:8093"), "Endpoint for wallet HTTP RPC to listen on") + ("unlock", bpo::value(), "Password to automatically unlock wallet with") ("daemon,d", "Run the wallet in daemon mode" ) - ("wallet-file,w", bpo::value()->implicit_value("wallet.json"), "wallet to load") + ("wallet-file,W", bpo::value()->implicit_value("wallet.json"), "wallet to load") ("chain-id", bpo::value(), "chain ID to connect to"); bpo::variables_map options; @@ -254,6 +255,9 @@ int main( int argc, char** argv ) conn->on_request( req, resp ); } ); } + if( options.count("unlock" ) ) { + wapi->unlock( options.at("unlock").as() ); + } if( !options.count( "daemon" ) ) {