File tree Expand file tree Collapse file tree 15 files changed +50
-0
lines changed Expand file tree Collapse file tree 15 files changed +50
-0
lines changed Original file line number Diff line number Diff line change @@ -129,6 +129,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
129129crate :: impl_client_v17__get_wallet_info!( ) ;
130130crate :: impl_client_v17__import_address!( ) ;
131131crate :: impl_client_v17__import_privkey!( ) ;
132+ crate :: impl_client_v17__import_pruned_funds!( ) ;
132133crate :: impl_client_v17__list_address_groupings!( ) ;
133134crate :: impl_client_v17__list_labels!( ) ;
134135crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -314,6 +314,29 @@ macro_rules! impl_client_v17__import_privkey {
314314 } ;
315315}
316316
317+ /// Implements Bitcoin Core JSON-RPC API method `importprunedfunds`.
318+ #[ macro_export]
319+ macro_rules! impl_client_v17__import_pruned_funds {
320+ ( ) => {
321+ impl Client {
322+ pub fn import_pruned_funds(
323+ & self ,
324+ raw_transaction: & str ,
325+ tx_out_proof: & str ,
326+ ) -> Result <( ) > {
327+ match self . call(
328+ "importprunedfunds" ,
329+ & [ into_json( raw_transaction) ?, into_json( tx_out_proof) ?] ,
330+ ) {
331+ Ok ( serde_json:: Value :: Null ) => Ok ( ( ) ) ,
332+ Ok ( res) => Err ( Error :: Returned ( res. to_string( ) ) ) ,
333+ Err ( err) => Err ( err. into( ) ) ,
334+ }
335+ }
336+ }
337+ } ;
338+ }
339+
317340/// Implements Bitcoin Core JSON-RPC API method `listaddressgroupings`.
318341#[ macro_export]
319342macro_rules! impl_client_v17__list_address_groupings {
Original file line number Diff line number Diff line change @@ -144,6 +144,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
144144crate :: impl_client_v17__get_wallet_info!( ) ;
145145crate :: impl_client_v17__import_address!( ) ;
146146crate :: impl_client_v17__import_privkey!( ) ;
147+ crate :: impl_client_v17__import_pruned_funds!( ) ;
147148crate :: impl_client_v17__list_address_groupings!( ) ;
148149crate :: impl_client_v17__list_labels!( ) ;
149150crate :: impl_client_v17__list_lock_unspent!( ) ;
Original file line number Diff line number Diff line change @@ -140,6 +140,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
140140crate :: impl_client_v17__get_wallet_info!( ) ;
141141crate :: impl_client_v17__import_address!( ) ;
142142crate :: impl_client_v17__import_privkey!( ) ;
143+ crate :: impl_client_v17__import_pruned_funds!( ) ;
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 @@ -137,6 +137,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
137137crate :: impl_client_v17__get_wallet_info!( ) ;
138138crate :: impl_client_v17__import_address!( ) ;
139139crate :: impl_client_v17__import_privkey!( ) ;
140+ crate :: impl_client_v17__import_pruned_funds!( ) ;
140141crate :: impl_client_v17__list_address_groupings!( ) ;
141142crate :: impl_client_v17__list_labels!( ) ;
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_unconfirmed_balance!();
139139crate :: impl_client_v17__get_wallet_info!( ) ;
140140crate :: impl_client_v17__import_address!( ) ;
141141crate :: impl_client_v17__import_privkey!( ) ;
142+ crate :: impl_client_v17__import_pruned_funds!( ) ;
142143crate :: impl_client_v17__list_address_groupings!( ) ;
143144crate :: impl_client_v17__list_labels!( ) ;
144145crate :: 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_unconfirmed_balance!();
139139crate :: impl_client_v17__get_wallet_info!( ) ;
140140crate :: impl_client_v17__import_address!( ) ;
141141crate :: impl_client_v17__import_privkey!( ) ;
142+ crate :: impl_client_v17__import_pruned_funds!( ) ;
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 @@ -141,6 +141,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
141141crate :: impl_client_v17__get_wallet_info!( ) ;
142142crate :: impl_client_v17__import_address!( ) ;
143143crate :: impl_client_v17__import_privkey!( ) ;
144+ crate :: impl_client_v17__import_pruned_funds!( ) ;
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_unconfirmed_balance!();
138138crate :: impl_client_v17__get_wallet_info!( ) ;
139139crate :: impl_client_v17__import_address!( ) ;
140140crate :: impl_client_v17__import_privkey!( ) ;
141+ crate :: impl_client_v17__import_pruned_funds!( ) ;
141142crate :: impl_client_v17__list_address_groupings!( ) ;
142143crate :: impl_client_v18__list_received_by_label!( ) ;
143144crate :: impl_client_v17__list_labels!( ) ;
Original file line number Diff line number Diff line change @@ -138,6 +138,7 @@ crate::impl_client_v17__get_unconfirmed_balance!();
138138crate :: impl_client_v17__get_wallet_info!( ) ;
139139crate :: impl_client_v17__import_address!( ) ;
140140crate :: impl_client_v17__import_privkey!( ) ;
141+ crate :: impl_client_v17__import_pruned_funds!( ) ;
141142crate :: impl_client_v17__list_address_groupings!( ) ;
142143crate :: impl_client_v18__list_received_by_label!( ) ;
143144crate :: impl_client_v17__list_labels!( ) ;
You can’t perform that action at this time.
0 commit comments