@@ -411,7 +411,7 @@ where
411411 /// Returns `Err` on persistence failure, in which case the call may be safely retried.
412412 ///
413413 /// [`Event::SpendableOutputs`]: crate::events::Event::SpendableOutputs
414- pub async fn track_spendable_outputs (
414+ pub fn track_spendable_outputs (
415415 & self , output_descriptors : Vec < SpendableOutputDescriptor > , channel_id : Option < ChannelId > ,
416416 exclude_static_outputs : bool , delay_until_height : Option < u32 > ,
417417 ) -> Result < ( ) , ( ) > {
@@ -444,7 +444,7 @@ where
444444
445445 state_lock. outputs . push ( output_info) ;
446446 }
447- self . persist_state ( & * state_lock) . await . map_err ( |e| {
447+ self . persist_state ( & * state_lock) . map_err ( |e| {
448448 log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
449449 } )
450450 }
@@ -560,7 +560,7 @@ where
560560 output_info. status . broadcast ( cur_hash, cur_height, spending_tx. clone ( ) ) ;
561561 }
562562
563- self . persist_state ( & sweeper_state) . await . map_err ( |e| {
563+ self . persist_state ( & sweeper_state) . map_err ( |e| {
564564 log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
565565 } ) ?;
566566
@@ -590,15 +590,14 @@ where
590590 } ) ;
591591 }
592592
593- async fn persist_state ( & self , sweeper_state : & SweeperState ) -> Result < ( ) , io:: Error > {
593+ fn persist_state ( & self , sweeper_state : & SweeperState ) -> Result < ( ) , io:: Error > {
594594 self . kv_store
595595 . write (
596596 OUTPUT_SWEEPER_PERSISTENCE_PRIMARY_NAMESPACE ,
597597 OUTPUT_SWEEPER_PERSISTENCE_SECONDARY_NAMESPACE ,
598598 OUTPUT_SWEEPER_PERSISTENCE_KEY ,
599599 & sweeper_state. encode ( ) ,
600600 )
601- . await
602601 . map_err ( |e| {
603602 log_error ! (
604603 self . logger,
@@ -675,9 +674,9 @@ where
675674 self . transactions_confirmed_internal ( & mut * state_lock, header, txdata, height) ;
676675 self . best_block_updated_internal ( & mut * state_lock, header, height) ;
677676
678- // let _ = self.persist_state(&*state_lock).map_err(|e| {
679- // log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
680- // });
677+ let _ = self . persist_state ( & * state_lock) . map_err ( |e| {
678+ log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
679+ } ) ;
681680 }
682681
683682 fn block_disconnected ( & self , header : & Header , height : u32 ) {
@@ -699,9 +698,9 @@ where
699698 }
700699 }
701700
702- // self.persist_state(&*state_lock).unwrap_or_else(|e| {
703- // log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
704- // });
701+ self . persist_state ( & * state_lock) . unwrap_or_else ( |e| {
702+ log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
703+ } ) ;
705704 }
706705}
707706
@@ -721,9 +720,9 @@ where
721720 ) {
722721 let mut state_lock = self . sweeper_state . lock ( ) . unwrap ( ) ;
723722 self . transactions_confirmed_internal ( & mut * state_lock, header, txdata, height) ;
724- // self.persist_state(&*state_lock).unwrap_or_else(|e| {
725- // log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
726- // });
723+ self . persist_state ( & * state_lock) . unwrap_or_else ( |e| {
724+ log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
725+ } ) ;
727726 }
728727
729728 fn transaction_unconfirmed ( & self , txid : & Txid ) {
@@ -744,18 +743,18 @@ where
744743 . filter ( |o| o. status . confirmation_height ( ) >= Some ( unconf_height) )
745744 . for_each ( |o| o. status . unconfirmed ( ) ) ;
746745
747- // self.persist_state(&*state_lock).unwrap_or_else(|e| {
748- // log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
749- // });
746+ self . persist_state ( & * state_lock) . unwrap_or_else ( |e| {
747+ log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
748+ } ) ;
750749 }
751750 }
752751
753752 fn best_block_updated ( & self , header : & Header , height : u32 ) {
754753 let mut state_lock = self . sweeper_state . lock ( ) . unwrap ( ) ;
755754 self . best_block_updated_internal ( & mut * state_lock, header, height) ;
756- // let _ = self.persist_state(&*state_lock).map_err(|e| {
757- // log_error!(self.logger, "Error persisting OutputSweeper: {:?}", e);
758- // });
755+ let _ = self . persist_state ( & * state_lock) . map_err ( |e| {
756+ log_error ! ( self . logger, "Error persisting OutputSweeper: {:?}" , e) ;
757+ } ) ;
759758 }
760759
761760 fn get_relevant_txids ( & self ) -> Vec < ( Txid , u32 , Option < BlockHash > ) > {
@@ -983,18 +982,16 @@ where
983982 }
984983
985984 /// Tells the sweeper to track the given outputs descriptors. Wraps [`OutputSweeper::track_spendable_outputs`].
986- pub async fn track_spendable_outputs (
985+ pub fn track_spendable_outputs (
987986 & self , output_descriptors : Vec < SpendableOutputDescriptor > , channel_id : Option < ChannelId > ,
988987 exclude_static_outputs : bool , delay_until_height : Option < u32 > ,
989988 ) -> Result < ( ) , ( ) > {
990- self . sweeper
991- . track_spendable_outputs (
992- output_descriptors,
993- channel_id,
994- exclude_static_outputs,
995- delay_until_height,
996- )
997- . await
989+ self . sweeper . track_spendable_outputs (
990+ output_descriptors,
991+ channel_id,
992+ exclude_static_outputs,
993+ delay_until_height,
994+ )
998995 }
999996
1000997 /// Returns a list of the currently tracked spendable outputs. Wraps [`OutputSweeper::tracked_spendable_outputs`].
0 commit comments