File tree Expand file tree Collapse file tree 15 files changed +49
-1
lines changed
Expand file tree Collapse file tree 15 files changed +49
-1
lines changed Original file line number Diff line number Diff line change @@ -123,6 +123,7 @@ crate::impl_client_v17__get_received_by_address!();
123123crate :: impl_client_v17__get_transaction!( ) ;
124124crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
125125crate :: impl_client_v17__get_wallet_info!( ) ;
126+ crate :: impl_client_v17__import_privkey!( ) ;
126127crate :: impl_client_v17__list_address_groupings!( ) ;
127128crate :: impl_client_v17__list_labels!( ) ;
128129crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -243,6 +243,22 @@ macro_rules! impl_client_v17__get_wallet_info {
243243 } ;
244244}
245245
246+ /// Implements Bitcoin Core JSON-RPC API method `importprivkey`.
247+ #[ macro_export]
248+ macro_rules! impl_client_v17__import_privkey {
249+ ( ) => {
250+ impl Client {
251+ pub fn import_privkey( & self , privkey: & bitcoin:: PrivateKey ) -> Result <( ) > {
252+ match self . call( "importprivkey" , & [ into_json( privkey) ?] ) {
253+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
254+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
255+ Err ( err) => Err ( err. into( ) ) ,
256+ }
257+ }
258+ }
259+ } ;
260+ }
261+
246262/// Implements Bitcoin Core JSON-RPC API method `listaddressgroupings`.
247263#[ macro_export]
248264macro_rules! impl_client_v17__list_address_groupings {
Original file line number Diff line number Diff line change @@ -136,6 +136,7 @@ crate::impl_client_v17__get_received_by_address!();
136136crate :: impl_client_v17__get_transaction!( ) ;
137137crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
138138crate :: impl_client_v17__get_wallet_info!( ) ;
139+ crate :: impl_client_v17__import_privkey!( ) ;
139140crate :: impl_client_v17__list_address_groupings!( ) ;
140141crate :: impl_client_v17__list_labels!( ) ;
141142crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -133,6 +133,7 @@ crate::impl_client_v17__get_received_by_address!();
133133crate :: impl_client_v17__get_transaction!( ) ;
134134crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
135135crate :: impl_client_v17__get_wallet_info!( ) ;
136+ crate :: impl_client_v17__import_privkey!( ) ;
136137crate :: impl_client_v17__list_address_groupings!( ) ;
137138crate :: impl_client_v17__list_labels!( ) ;
138139crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -130,6 +130,7 @@ crate::impl_client_v17__get_received_by_address!();
130130crate :: impl_client_v17__get_transaction!( ) ;
131131crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
132132crate :: impl_client_v17__get_wallet_info!( ) ;
133+ crate :: impl_client_v17__import_privkey!( ) ;
133134crate :: impl_client_v17__list_address_groupings!( ) ;
134135crate :: impl_client_v17__list_labels!( ) ;
135136crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -132,6 +132,7 @@ crate::impl_client_v17__get_received_by_address!();
132132crate :: impl_client_v17__get_transaction!( ) ;
133133crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
134134crate :: impl_client_v17__get_wallet_info!( ) ;
135+ crate :: impl_client_v17__import_privkey!( ) ;
135136crate :: impl_client_v17__list_address_groupings!( ) ;
136137crate :: impl_client_v17__list_labels!( ) ;
137138crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -132,6 +132,7 @@ crate::impl_client_v17__get_received_by_address!();
132132crate :: impl_client_v17__get_transaction!( ) ;
133133crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
134134crate :: impl_client_v17__get_wallet_info!( ) ;
135+ crate :: impl_client_v17__import_privkey!( ) ;
135136crate :: impl_client_v17__list_address_groupings!( ) ;
136137crate :: impl_client_v17__list_labels!( ) ;
137138crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -134,6 +134,7 @@ crate::impl_client_v17__get_received_by_address!();
134134crate :: impl_client_v17__get_transaction!( ) ;
135135crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
136136crate :: impl_client_v17__get_wallet_info!( ) ;
137+ crate :: impl_client_v17__import_privkey!( ) ;
137138crate :: impl_client_v17__list_address_groupings!( ) ;
138139crate :: impl_client_v17__list_labels!( ) ;
139140crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -131,6 +131,7 @@ crate::impl_client_v17__get_received_by_address!();
131131crate :: impl_client_v17__get_transaction!( ) ;
132132crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
133133crate :: impl_client_v17__get_wallet_info!( ) ;
134+ crate :: impl_client_v17__import_privkey!( ) ;
134135crate :: impl_client_v17__list_address_groupings!( ) ;
135136crate :: impl_client_v17__list_labels!( ) ;
136137crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -131,6 +131,7 @@ crate::impl_client_v17__get_received_by_address!();
131131crate :: impl_client_v17__get_transaction!( ) ;
132132crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
133133crate :: impl_client_v17__get_wallet_info!( ) ;
134+ crate :: impl_client_v17__import_privkey!( ) ;
134135crate :: impl_client_v17__list_address_groupings!( ) ;
135136crate :: impl_client_v17__list_labels!( ) ;
136137crate :: impl_client_v17__list_lock_unspent!( ) ;
You can’t perform that action at this time.
0 commit comments