Skip to content

Commit 1fa1026

Browse files
committed
Implement removeprunedfunds method and test
1 parent 0a69f5e commit 1fa1026

File tree

15 files changed

+41
-0
lines changed

15 files changed

+41
-0
lines changed

client/src/client_sync/v17/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -144,6 +144,7 @@ crate::impl_client_v17__list_unspent!();
144144
crate::impl_client_v17__list_wallets!();
145145
crate::impl_client_v17__load_wallet!();
146146
crate::impl_client_v17__lock_unspent!();
147+
crate::impl_client_v17__remove_pruned_funds!();
147148
crate::impl_client_v17__rescan_blockchain!();
148149
crate::impl_client_v17__send_many!();
149150
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v17/wallet.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -515,6 +515,18 @@ macro_rules! impl_client_v17__lock_unspent {
515515
};
516516
}
517517

518+
/// Implements Bitcoin Core JSON-RPC API method `removeprunedfunds`.
519+
#[macro_export]
520+
macro_rules! impl_client_v17__remove_pruned_funds {
521+
() => {
522+
impl Client {
523+
pub fn remove_pruned_funds(&self, txid: Txid) -> Result<()> {
524+
self.call("removeprunedfunds", &[into_json(txid)?])
525+
}
526+
}
527+
};
528+
}
529+
518530
/// Implements Bitcoin Core JSON-RPC API method `rescanblockchain`.
519531
#[macro_export]
520532
macro_rules! impl_client_v17__rescan_blockchain {

client/src/client_sync/v18/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -161,6 +161,7 @@ crate::impl_client_v17__list_wallets!();
161161
crate::impl_client_v18__list_wallet_dir!();
162162
crate::impl_client_v17__load_wallet!();
163163
crate::impl_client_v17__lock_unspent!();
164+
crate::impl_client_v17__remove_pruned_funds!();
164165
crate::impl_client_v17__rescan_blockchain!();
165166
crate::impl_client_v17__send_many!();
166167
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v19/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -157,6 +157,7 @@ crate::impl_client_v18__list_wallet_dir!();
157157
crate::impl_client_v17__list_wallets!();
158158
crate::impl_client_v17__load_wallet!();
159159
crate::impl_client_v17__lock_unspent!();
160+
crate::impl_client_v17__remove_pruned_funds!();
160161
crate::impl_client_v17__rescan_blockchain!();
161162
crate::impl_client_v17__send_many!();
162163
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v20/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -154,6 +154,7 @@ crate::impl_client_v18__list_wallet_dir!();
154154
crate::impl_client_v17__list_wallets!();
155155
crate::impl_client_v17__load_wallet!();
156156
crate::impl_client_v17__lock_unspent!();
157+
crate::impl_client_v17__remove_pruned_funds!();
157158
crate::impl_client_v17__rescan_blockchain!();
158159
crate::impl_client_v17__send_many!();
159160
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v21/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ crate::impl_client_v18__list_wallet_dir!();
156156
crate::impl_client_v17__list_wallets!();
157157
crate::impl_client_v17__load_wallet!();
158158
crate::impl_client_v17__lock_unspent!();
159+
crate::impl_client_v17__remove_pruned_funds!();
159160
crate::impl_client_v17__rescan_blockchain!();
160161
crate::impl_client_v17__send_many!();
161162
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v22/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -156,6 +156,7 @@ crate::impl_client_v18__list_wallet_dir!();
156156
crate::impl_client_v17__list_wallets!();
157157
crate::impl_client_v17__load_wallet!();
158158
crate::impl_client_v17__lock_unspent!();
159+
crate::impl_client_v17__remove_pruned_funds!();
159160
crate::impl_client_v17__rescan_blockchain!();
160161
crate::impl_client_v17__send_many!();
161162
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v23/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,6 +158,7 @@ crate::impl_client_v18__list_wallet_dir!();
158158
crate::impl_client_v17__list_wallets!();
159159
crate::impl_client_v22__load_wallet!();
160160
crate::impl_client_v17__lock_unspent!();
161+
crate::impl_client_v17__remove_pruned_funds!();
161162
crate::impl_client_v17__rescan_blockchain!();
162163
crate::impl_client_v17__send_many!();
163164
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v24/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ crate::impl_client_v18__list_wallet_dir!();
155155
crate::impl_client_v17__list_wallets!();
156156
crate::impl_client_v22__load_wallet!();
157157
crate::impl_client_v17__lock_unspent!();
158+
crate::impl_client_v17__remove_pruned_funds!();
158159
crate::impl_client_v17__rescan_blockchain!();
159160
crate::impl_client_v17__send_many!();
160161
crate::impl_client_v17__send_to_address!();

client/src/client_sync/v25/mod.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -155,6 +155,7 @@ crate::impl_client_v18__list_wallet_dir!();
155155
crate::impl_client_v17__list_wallets!();
156156
crate::impl_client_v22__load_wallet!();
157157
crate::impl_client_v17__lock_unspent!();
158+
crate::impl_client_v17__remove_pruned_funds!();
158159
crate::impl_client_v17__rescan_blockchain!();
159160
crate::impl_client_v17__send_many!();
160161
crate::impl_client_v17__send_to_address!();

0 commit comments

Comments
 (0)