@@ -123,7 +123,7 @@ where
123123 continue ;
124124 }
125125 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) ;
127127 } ,
128128 Err ( err) => {
129129 // (Semi-)permanent failure, retry later.
@@ -169,8 +169,7 @@ where
169169 }
170170
171171 num_confirmed += confirmed_txs. len ( ) ;
172- self . sync_confirmed_transactions (
173- & mut sync_state,
172+ sync_state. sync_confirmed_transactions (
174173 & confirmables,
175174 confirmed_txs,
176175 ) ;
@@ -221,26 +220,6 @@ where
221220 Ok ( ( ) )
222221 }
223222
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-
244223 #[ maybe_async]
245224 fn get_confirmed_transactions (
246225 & self , sync_state : & SyncState ,
@@ -359,18 +338,6 @@ where
359338 Ok ( unconfirmed_txs)
360339 }
361340
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-
374341 /// Returns a reference to the underlying esplora client.
375342 pub fn client ( & self ) -> & EsploraClientType {
376343 & self . client
0 commit comments