File tree Expand file tree Collapse file tree 15 files changed +50
-1
lines changed Expand file tree Collapse file tree 15 files changed +50
-1
lines changed Original file line number Diff line number Diff line change @@ -130,6 +130,7 @@ crate::impl_client_v17__get_wallet_info!();
130130crate :: impl_client_v17__import_address!( ) ;
131131crate :: impl_client_v17__import_privkey!( ) ;
132132crate :: impl_client_v17__import_pruned_funds!( ) ;
133+ crate :: impl_client_v17__import_pubkey!( ) ;
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 @@ -337,6 +337,22 @@ macro_rules! impl_client_v17__import_pruned_funds {
337337 } ;
338338}
339339
340+ /// Implements Bitcoin Core JSON-RPC API method `importpubkey`.
341+ #[ macro_export]
342+ macro_rules! impl_client_v17__import_pubkey {
343+ ( ) => {
344+ impl Client {
345+ pub fn import_pubkey( & self , pubkey: & bitcoin:: PublicKey ) -> Result <( ) > {
346+ match self . call( "importpubkey" , & [ into_json( pubkey) ?] ) {
347+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
348+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
349+ Err ( err) => Err ( err. into( ) ) ,
350+ }
351+ }
352+ }
353+ } ;
354+ }
355+
340356/// Implements Bitcoin Core JSON-RPC API method `listaddressgroupings`.
341357#[ macro_export]
342358macro_rules! impl_client_v17__list_address_groupings {
Original file line number Diff line number Diff line change @@ -145,6 +145,7 @@ crate::impl_client_v17__get_wallet_info!();
145145crate :: impl_client_v17__import_address!( ) ;
146146crate :: impl_client_v17__import_privkey!( ) ;
147147crate :: impl_client_v17__import_pruned_funds!( ) ;
148+ crate :: impl_client_v17__import_pubkey!( ) ;
148149crate :: impl_client_v17__list_address_groupings!( ) ;
149150crate :: impl_client_v17__list_labels!( ) ;
150151crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ crate::impl_client_v17__get_wallet_info!();
141141crate :: impl_client_v17__import_address!( ) ;
142142crate :: impl_client_v17__import_privkey!( ) ;
143143crate :: impl_client_v17__import_pruned_funds!( ) ;
144+ crate :: impl_client_v17__import_pubkey!( ) ;
144145crate :: impl_client_v17__list_address_groupings!( ) ;
145146crate :: impl_client_v18__list_received_by_label!( ) ;
146147crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -138,6 +138,7 @@ crate::impl_client_v17__get_wallet_info!();
138138crate :: impl_client_v17__import_address!( ) ;
139139crate :: impl_client_v17__import_privkey!( ) ;
140140crate :: impl_client_v17__import_pruned_funds!( ) ;
141+ crate :: impl_client_v17__import_pubkey!( ) ;
141142crate :: impl_client_v17__list_address_groupings!( ) ;
142143crate :: impl_client_v17__list_labels!( ) ;
143144crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ crate::impl_client_v17__get_wallet_info!();
140140crate :: impl_client_v17__import_address!( ) ;
141141crate :: impl_client_v17__import_privkey!( ) ;
142142crate :: impl_client_v17__import_pruned_funds!( ) ;
143+ crate :: impl_client_v17__import_pubkey!( ) ;
143144crate :: impl_client_v17__list_address_groupings!( ) ;
144145crate :: impl_client_v17__list_labels!( ) ;
145146crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ crate::impl_client_v17__get_wallet_info!();
140140crate :: impl_client_v17__import_address!( ) ;
141141crate :: impl_client_v17__import_privkey!( ) ;
142142crate :: impl_client_v17__import_pruned_funds!( ) ;
143+ crate :: impl_client_v17__import_pubkey!( ) ;
143144crate :: impl_client_v17__list_address_groupings!( ) ;
144145crate :: impl_client_v18__list_received_by_label!( ) ;
145146crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -142,6 +142,7 @@ crate::impl_client_v17__get_wallet_info!();
142142crate :: impl_client_v17__import_address!( ) ;
143143crate :: impl_client_v17__import_privkey!( ) ;
144144crate :: impl_client_v17__import_pruned_funds!( ) ;
145+ crate :: impl_client_v17__import_pubkey!( ) ;
145146crate :: impl_client_v17__list_address_groupings!( ) ;
146147crate :: impl_client_v18__list_received_by_label!( ) ;
147148crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -139,6 +139,7 @@ crate::impl_client_v17__get_wallet_info!();
139139crate :: impl_client_v17__import_address!( ) ;
140140crate :: impl_client_v17__import_privkey!( ) ;
141141crate :: impl_client_v17__import_pruned_funds!( ) ;
142+ crate :: impl_client_v17__import_pubkey!( ) ;
142143crate :: impl_client_v17__list_address_groupings!( ) ;
143144crate :: impl_client_v18__list_received_by_label!( ) ;
144145crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -139,6 +139,7 @@ crate::impl_client_v17__get_wallet_info!();
139139crate :: impl_client_v17__import_address!( ) ;
140140crate :: impl_client_v17__import_privkey!( ) ;
141141crate :: impl_client_v17__import_pruned_funds!( ) ;
142+ crate :: impl_client_v17__import_pubkey!( ) ;
142143crate :: impl_client_v17__list_address_groupings!( ) ;
143144crate :: impl_client_v18__list_received_by_label!( ) ;
144145crate :: impl_client_v17__list_labels!( ) ;
You can’t perform that action at this time.
0 commit comments