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!();
130
130
crate :: impl_client_v17__import_address!( ) ;
131
131
crate :: impl_client_v17__import_privkey!( ) ;
132
132
crate :: impl_client_v17__import_pruned_funds!( ) ;
133
+ crate :: impl_client_v17__import_pubkey!( ) ;
133
134
crate :: impl_client_v17__list_address_groupings!( ) ;
134
135
crate :: impl_client_v17__list_labels!( ) ;
135
136
crate :: 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 {
337
337
} ;
338
338
}
339
339
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
+
340
356
/// Implements Bitcoin Core JSON-RPC API method `listaddressgroupings`.
341
357
#[ macro_export]
342
358
macro_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!();
145
145
crate :: impl_client_v17__import_address!( ) ;
146
146
crate :: impl_client_v17__import_privkey!( ) ;
147
147
crate :: impl_client_v17__import_pruned_funds!( ) ;
148
+ crate :: impl_client_v17__import_pubkey!( ) ;
148
149
crate :: impl_client_v17__list_address_groupings!( ) ;
149
150
crate :: impl_client_v17__list_labels!( ) ;
150
151
crate :: 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!();
141
141
crate :: impl_client_v17__import_address!( ) ;
142
142
crate :: impl_client_v17__import_privkey!( ) ;
143
143
crate :: impl_client_v17__import_pruned_funds!( ) ;
144
+ crate :: impl_client_v17__import_pubkey!( ) ;
144
145
crate :: impl_client_v17__list_address_groupings!( ) ;
145
146
crate :: impl_client_v18__list_received_by_label!( ) ;
146
147
crate :: 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!();
138
138
crate :: impl_client_v17__import_address!( ) ;
139
139
crate :: impl_client_v17__import_privkey!( ) ;
140
140
crate :: impl_client_v17__import_pruned_funds!( ) ;
141
+ crate :: impl_client_v17__import_pubkey!( ) ;
141
142
crate :: impl_client_v17__list_address_groupings!( ) ;
142
143
crate :: impl_client_v17__list_labels!( ) ;
143
144
crate :: 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!();
140
140
crate :: impl_client_v17__import_address!( ) ;
141
141
crate :: impl_client_v17__import_privkey!( ) ;
142
142
crate :: impl_client_v17__import_pruned_funds!( ) ;
143
+ crate :: impl_client_v17__import_pubkey!( ) ;
143
144
crate :: impl_client_v17__list_address_groupings!( ) ;
144
145
crate :: impl_client_v17__list_labels!( ) ;
145
146
crate :: 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!();
140
140
crate :: impl_client_v17__import_address!( ) ;
141
141
crate :: impl_client_v17__import_privkey!( ) ;
142
142
crate :: impl_client_v17__import_pruned_funds!( ) ;
143
+ crate :: impl_client_v17__import_pubkey!( ) ;
143
144
crate :: impl_client_v17__list_address_groupings!( ) ;
144
145
crate :: impl_client_v18__list_received_by_label!( ) ;
145
146
crate :: 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!();
142
142
crate :: impl_client_v17__import_address!( ) ;
143
143
crate :: impl_client_v17__import_privkey!( ) ;
144
144
crate :: impl_client_v17__import_pruned_funds!( ) ;
145
+ crate :: impl_client_v17__import_pubkey!( ) ;
145
146
crate :: impl_client_v17__list_address_groupings!( ) ;
146
147
crate :: impl_client_v18__list_received_by_label!( ) ;
147
148
crate :: 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!();
139
139
crate :: impl_client_v17__import_address!( ) ;
140
140
crate :: impl_client_v17__import_privkey!( ) ;
141
141
crate :: impl_client_v17__import_pruned_funds!( ) ;
142
+ crate :: impl_client_v17__import_pubkey!( ) ;
142
143
crate :: impl_client_v17__list_address_groupings!( ) ;
143
144
crate :: impl_client_v18__list_received_by_label!( ) ;
144
145
crate :: 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!();
139
139
crate :: impl_client_v17__import_address!( ) ;
140
140
crate :: impl_client_v17__import_privkey!( ) ;
141
141
crate :: impl_client_v17__import_pruned_funds!( ) ;
142
+ crate :: impl_client_v17__import_pubkey!( ) ;
142
143
crate :: impl_client_v17__list_address_groupings!( ) ;
143
144
crate :: impl_client_v18__list_received_by_label!( ) ;
144
145
crate :: impl_client_v17__list_labels!( ) ;
You can’t perform that action at this time.
0 commit comments