cli_wallet: Expose get_private_key()
This commit is contained in:
parent
4228360409
commit
6372b25dea
2 changed files with 12 additions and 0 deletions
|
|
@ -356,6 +356,12 @@ class wallet_api
|
||||||
*/
|
*/
|
||||||
string get_wallet_filename() const;
|
string get_wallet_filename() const;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Get the WIF private key corresponding to a public key. The
|
||||||
|
* private key must already be in the wallet.
|
||||||
|
*/
|
||||||
|
string get_private_key( public_key_type pubkey )const;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @ingroup Transaction Builder API
|
* @ingroup Transaction Builder API
|
||||||
*/
|
*/
|
||||||
|
|
@ -1301,6 +1307,7 @@ FC_API( graphene::wallet::wallet_api,
|
||||||
(get_global_properties)
|
(get_global_properties)
|
||||||
(get_dynamic_global_properties)
|
(get_dynamic_global_properties)
|
||||||
(get_object)
|
(get_object)
|
||||||
|
(get_private_key)
|
||||||
(load_wallet_file)
|
(load_wallet_file)
|
||||||
(normalize_brain_key)
|
(normalize_brain_key)
|
||||||
(get_limit_orders)
|
(get_limit_orders)
|
||||||
|
|
|
||||||
|
|
@ -2800,6 +2800,11 @@ string wallet_api::get_key_label( public_key_type key )const
|
||||||
return string();
|
return string();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
string wallet_api::get_private_key( public_key_type pubkey )const
|
||||||
|
{
|
||||||
|
return key_to_wif( my->get_private_key( pubkey ) );
|
||||||
|
}
|
||||||
|
|
||||||
public_key_type wallet_api::get_public_key( string label )const
|
public_key_type wallet_api::get_public_key( string label )const
|
||||||
{
|
{
|
||||||
try { return fc::variant(label).as<public_key_type>(); } catch ( ... ){}
|
try { return fc::variant(label).as<public_key_type>(); } catch ( ... ){}
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue