File tree Expand file tree Collapse file tree 15 files changed +51
-0
lines changed Expand file tree Collapse file tree 15 files changed +51
-0
lines changed Original file line number Diff line number Diff line change @@ -132,6 +132,7 @@ crate::impl_client_v17__import_multi!();
132
132
crate :: impl_client_v17__import_privkey!( ) ;
133
133
crate :: impl_client_v17__import_pruned_funds!( ) ;
134
134
crate :: impl_client_v17__import_pubkey!( ) ;
135
+ crate :: impl_client_v17__import_wallet!( ) ;
135
136
crate :: impl_client_v17__list_address_groupings!( ) ;
136
137
crate :: impl_client_v17__list_labels!( ) ;
137
138
crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -365,6 +365,22 @@ macro_rules! impl_client_v17__import_pubkey {
365
365
} ;
366
366
}
367
367
368
+ /// Implements Bitcoin Core JSON-RPC API method `importwallet`.
369
+ #[ macro_export]
370
+ macro_rules! impl_client_v17__import_wallet {
371
+ ( ) => {
372
+ impl Client {
373
+ pub fn import_wallet( & self , filename: & Path ) -> Result <( ) > {
374
+ match self . call( "importwallet" , & [ into_json( filename) ?] ) {
375
+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
376
+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
377
+ Err ( err) => Err ( err. into( ) ) ,
378
+ }
379
+ }
380
+ }
381
+ } ;
382
+ }
383
+
368
384
/// Implements Bitcoin Core JSON-RPC API method `listaddressgroupings`.
369
385
#[ macro_export]
370
386
macro_rules! impl_client_v17__list_address_groupings {
Original file line number Diff line number Diff line change @@ -147,6 +147,7 @@ crate::impl_client_v17__import_multi!();
147
147
crate :: impl_client_v17__import_privkey!( ) ;
148
148
crate :: impl_client_v17__import_pruned_funds!( ) ;
149
149
crate :: impl_client_v17__import_pubkey!( ) ;
150
+ crate :: impl_client_v17__import_wallet!( ) ;
150
151
crate :: impl_client_v17__list_address_groupings!( ) ;
151
152
crate :: impl_client_v17__list_labels!( ) ;
152
153
crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -143,6 +143,7 @@ crate::impl_client_v17__import_multi!();
143
143
crate :: impl_client_v17__import_privkey!( ) ;
144
144
crate :: impl_client_v17__import_pruned_funds!( ) ;
145
145
crate :: impl_client_v17__import_pubkey!( ) ;
146
+ crate :: impl_client_v17__import_wallet!( ) ;
146
147
crate :: impl_client_v17__list_address_groupings!( ) ;
147
148
crate :: impl_client_v18__list_received_by_label!( ) ;
148
149
crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ crate::impl_client_v17__import_multi!();
140
140
crate :: impl_client_v17__import_privkey!( ) ;
141
141
crate :: impl_client_v17__import_pruned_funds!( ) ;
142
142
crate :: impl_client_v17__import_pubkey!( ) ;
143
+ crate :: impl_client_v17__import_wallet!( ) ;
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 @@ -142,6 +142,7 @@ crate::impl_client_v17__import_multi!();
142
142
crate :: impl_client_v17__import_privkey!( ) ;
143
143
crate :: impl_client_v17__import_pruned_funds!( ) ;
144
144
crate :: impl_client_v17__import_pubkey!( ) ;
145
+ crate :: impl_client_v17__import_wallet!( ) ;
145
146
crate :: impl_client_v17__list_address_groupings!( ) ;
146
147
crate :: impl_client_v17__list_labels!( ) ;
147
148
crate :: impl_client_v18__list_received_by_label!( ) ;
Original file line number Diff line number Diff line change @@ -142,6 +142,7 @@ crate::impl_client_v17__import_multi!();
142
142
crate :: impl_client_v17__import_privkey!( ) ;
143
143
crate :: impl_client_v17__import_pruned_funds!( ) ;
144
144
crate :: impl_client_v17__import_pubkey!( ) ;
145
+ crate :: impl_client_v17__import_wallet!( ) ;
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 @@ -144,6 +144,7 @@ crate::impl_client_v17__import_multi!();
144
144
crate :: impl_client_v17__import_privkey!( ) ;
145
145
crate :: impl_client_v17__import_pruned_funds!( ) ;
146
146
crate :: impl_client_v17__import_pubkey!( ) ;
147
+ crate :: impl_client_v17__import_wallet!( ) ;
147
148
crate :: impl_client_v17__list_address_groupings!( ) ;
148
149
crate :: impl_client_v18__list_received_by_label!( ) ;
149
150
crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -141,6 +141,7 @@ crate::impl_client_v17__import_multi!();
141
141
crate :: impl_client_v17__import_privkey!( ) ;
142
142
crate :: impl_client_v17__import_pruned_funds!( ) ;
143
143
crate :: impl_client_v17__import_pubkey!( ) ;
144
+ crate :: impl_client_v17__import_wallet!( ) ;
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 @@ -141,6 +141,7 @@ crate::impl_client_v17__import_multi!();
141
141
crate :: impl_client_v17__import_privkey!( ) ;
142
142
crate :: impl_client_v17__import_pruned_funds!( ) ;
143
143
crate :: impl_client_v17__import_pubkey!( ) ;
144
+ crate :: impl_client_v17__import_wallet!( ) ;
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!( ) ;
You can’t perform that action at this time.
0 commit comments