File tree Expand file tree Collapse file tree 15 files changed +53
-0
lines changed
Expand file tree Collapse file tree 15 files changed +53
-0
lines changed Original file line number Diff line number Diff line change @@ -126,6 +126,7 @@ crate::impl_client_v17__get_received_by_address!();
126126crate :: impl_client_v17__get_transaction!( ) ;
127127crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
128128crate :: impl_client_v17__get_wallet_info!( ) ;
129+ crate :: impl_client_v17__import_address!( ) ;
129130crate :: impl_client_v17__import_privkey!( ) ;
130131crate :: impl_client_v17__list_address_groupings!( ) ;
131132crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -269,6 +269,22 @@ macro_rules! impl_client_v17__get_wallet_info {
269269 } ;
270270}
271271
272+ /// Implements Bitcoin Core JSON-RPC API method `importaddress`.
273+ #[ macro_export]
274+ macro_rules! impl_client_v17__import_address {
275+ ( ) => {
276+ impl Client {
277+ pub fn import_address( & self , address: & Address ) -> Result <( ) > {
278+ match self . call( "importaddress" , & [ into_json( address) ?] ) {
279+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
280+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
281+ Err ( err) => Err ( err. into( ) ) ,
282+ }
283+ }
284+ }
285+ } ;
286+ }
287+
272288/// Implements Bitcoin Core JSON-RPC API method `importprivkey`.
273289#[ macro_export]
274290macro_rules! impl_client_v17__import_privkey {
Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ crate::impl_client_v18__get_received_by_label!();
141141crate :: impl_client_v17__get_transaction!( ) ;
142142crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
143143crate :: impl_client_v17__get_wallet_info!( ) ;
144+ crate :: impl_client_v17__import_address!( ) ;
144145crate :: impl_client_v17__import_privkey!( ) ;
145146crate :: impl_client_v17__list_address_groupings!( ) ;
146147crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -137,6 +137,7 @@ crate::impl_client_v17__get_received_by_address!();
137137crate :: impl_client_v17__get_transaction!( ) ;
138138crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
139139crate :: impl_client_v17__get_wallet_info!( ) ;
140+ crate :: impl_client_v17__import_address!( ) ;
140141crate :: impl_client_v17__import_privkey!( ) ;
141142crate :: impl_client_v17__list_address_groupings!( ) ;
142143crate :: impl_client_v18__list_received_by_label!( ) ;
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_address!( ) ;
137138crate :: impl_client_v17__import_privkey!( ) ;
138139crate :: impl_client_v17__list_address_groupings!( ) ;
139140crate :: impl_client_v17__list_labels!( ) ;
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_address!( ) ;
139140crate :: impl_client_v17__import_privkey!( ) ;
140141crate :: impl_client_v17__list_address_groupings!( ) ;
141142crate :: impl_client_v17__list_labels!( ) ;
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_address!( ) ;
139140crate :: impl_client_v17__import_privkey!( ) ;
140141crate :: impl_client_v17__list_address_groupings!( ) ;
141142crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -138,6 +138,7 @@ crate::impl_client_v17__get_received_by_address!();
138138crate :: impl_client_v17__get_transaction!( ) ;
139139crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
140140crate :: impl_client_v17__get_wallet_info!( ) ;
141+ crate :: impl_client_v17__import_address!( ) ;
141142crate :: impl_client_v17__import_privkey!( ) ;
142143crate :: impl_client_v17__list_address_groupings!( ) ;
143144crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ crate::impl_client_v17__get_received_by_address!();
135135crate :: impl_client_v17__get_transaction!( ) ;
136136crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
137137crate :: impl_client_v17__get_wallet_info!( ) ;
138+ crate :: impl_client_v17__import_address!( ) ;
138139crate :: impl_client_v17__import_privkey!( ) ;
139140crate :: impl_client_v17__list_address_groupings!( ) ;
140141crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -135,6 +135,7 @@ crate::impl_client_v17__get_received_by_address!();
135135crate :: impl_client_v17__get_transaction!( ) ;
136136crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
137137crate :: impl_client_v17__get_wallet_info!( ) ;
138+ crate :: impl_client_v17__import_address!( ) ;
138139crate :: impl_client_v17__import_privkey!( ) ;
139140crate :: impl_client_v17__list_address_groupings!( ) ;
140141crate :: impl_client_v18__list_received_by_label!( ) ;
You can’t perform that action at this time.
0 commit comments