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 @@ -127,6 +127,7 @@ crate::impl_client_v17__get_received_by_address!();
127127crate :: impl_client_v17__get_transaction!( ) ;
128128crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
129129crate :: impl_client_v17__get_wallet_info!( ) ;
130+ crate :: impl_client_v17__import_address!( ) ;
130131crate :: impl_client_v17__import_privkey!( ) ;
131132crate :: impl_client_v17__list_address_groupings!( ) ;
132133crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -282,6 +282,22 @@ macro_rules! impl_client_v17__get_wallet_info {
282282 } ;
283283}
284284
285+ /// Implements Bitcoin Core JSON-RPC API method `importaddress`.
286+ #[ macro_export]
287+ macro_rules! impl_client_v17__import_address {
288+ ( ) => {
289+ impl Client {
290+ pub fn import_address( & self , address: & Address ) -> Result <( ) > {
291+ match self . call( "importaddress" , & [ into_json( address) ?] ) {
292+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
293+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
294+ Err ( err) => Err ( err. into( ) ) ,
295+ }
296+ }
297+ }
298+ } ;
299+ }
300+
285301/// Implements Bitcoin Core JSON-RPC API method `importprivkey`.
286302#[ macro_export]
287303macro_rules! impl_client_v17__import_privkey {
Original file line number Diff line number Diff line change @@ -142,6 +142,7 @@ crate::impl_client_v18__get_received_by_label!();
142142crate :: impl_client_v17__get_transaction!( ) ;
143143crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
144144crate :: impl_client_v17__get_wallet_info!( ) ;
145+ crate :: impl_client_v17__import_address!( ) ;
145146crate :: impl_client_v17__import_privkey!( ) ;
146147crate :: impl_client_v17__list_address_groupings!( ) ;
147148crate :: impl_client_v17__list_labels!( ) ;
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_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_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 @@ -139,6 +139,7 @@ crate::impl_client_v17__get_received_by_address!();
139139crate :: impl_client_v17__get_transaction!( ) ;
140140crate :: impl_client_v17__get_unconfirmed_balance!( ) ;
141141crate :: impl_client_v17__get_wallet_info!( ) ;
142+ crate :: impl_client_v17__import_address!( ) ;
142143crate :: impl_client_v17__import_privkey!( ) ;
143144crate :: impl_client_v17__list_address_groupings!( ) ;
144145crate :: impl_client_v18__list_received_by_label!( ) ;
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 @@ -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!( ) ;
You can’t perform that action at this time.
0 commit comments