@@ -123,7 +123,7 @@ where
123
123
continue ;
124
124
}
125
125
num_unconfirmed += unconfirmed_txs. len ( ) ;
126
- self . sync_unconfirmed_transactions ( & mut sync_state , & confirmables, unconfirmed_txs) ;
126
+ sync_state . sync_unconfirmed_transactions ( & confirmables, unconfirmed_txs) ;
127
127
} ,
128
128
Err ( err) => {
129
129
// (Semi-)permanent failure, retry later.
@@ -169,8 +169,7 @@ where
169
169
}
170
170
171
171
num_confirmed += confirmed_txs. len ( ) ;
172
- self . sync_confirmed_transactions (
173
- & mut sync_state,
172
+ sync_state. sync_confirmed_transactions (
174
173
& confirmables,
175
174
confirmed_txs,
176
175
) ;
@@ -221,26 +220,6 @@ where
221
220
Ok ( ( ) )
222
221
}
223
222
224
- fn sync_confirmed_transactions (
225
- & self , sync_state : & mut SyncState , confirmables : & Vec < & ( dyn Confirm + Sync + Send ) > , confirmed_txs : Vec < ConfirmedTx > ,
226
- ) {
227
- for ctx in confirmed_txs {
228
- for c in confirmables {
229
- c. transactions_confirmed (
230
- & ctx. block_header ,
231
- & [ ( ctx. pos , & ctx. tx ) ] ,
232
- ctx. block_height ,
233
- ) ;
234
- }
235
-
236
- sync_state. watched_transactions . remove ( & ctx. tx . txid ( ) ) ;
237
-
238
- for input in & ctx. tx . input {
239
- sync_state. watched_outputs . remove ( & input. previous_output ) ;
240
- }
241
- }
242
- }
243
-
244
223
#[ maybe_async]
245
224
fn get_confirmed_transactions (
246
225
& self , sync_state : & SyncState ,
@@ -359,18 +338,6 @@ where
359
338
Ok ( unconfirmed_txs)
360
339
}
361
340
362
- fn sync_unconfirmed_transactions (
363
- & self , sync_state : & mut SyncState , confirmables : & Vec < & ( dyn Confirm + Sync + Send ) > , unconfirmed_txs : Vec < Txid > ,
364
- ) {
365
- for txid in unconfirmed_txs {
366
- for c in confirmables {
367
- c. transaction_unconfirmed ( & txid) ;
368
- }
369
-
370
- sync_state. watched_transactions . insert ( txid) ;
371
- }
372
- }
373
-
374
341
/// Returns a reference to the underlying esplora client.
375
342
pub fn client ( & self ) -> & EsploraClientType {
376
343
& self . client
0 commit comments