File tree Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Expand file tree Collapse file tree 1 file changed +19
-1
lines changed Original file line number Diff line number Diff line change @@ -776,7 +776,17 @@ where
776
776
kv_store,
777
777
logger,
778
778
) = args;
779
- let sweeper_state = Readable :: read ( reader) ?;
779
+ let state = SweeperState :: read ( reader) ?;
780
+ let best_block = state. best_block ;
781
+
782
+ if let Some ( filter) = chain_data_source. as_ref ( ) {
783
+ for output_info in & state. outputs {
784
+ let watched_output = output_info. to_watched_output ( best_block. block_hash ) ;
785
+ filter. register_output ( watched_output) ;
786
+ }
787
+ }
788
+
789
+ let sweeper_state = Mutex :: new ( state) ;
780
790
Ok ( Self {
781
791
sweeper_state,
782
792
broadcaster,
@@ -816,6 +826,14 @@ where
816
826
) = args;
817
827
let state = SweeperState :: read ( reader) ?;
818
828
let best_block = state. best_block ;
829
+
830
+ if let Some ( filter) = chain_data_source. as_ref ( ) {
831
+ for output_info in & state. outputs {
832
+ let watched_output = output_info. to_watched_output ( best_block. block_hash ) ;
833
+ filter. register_output ( watched_output) ;
834
+ }
835
+ }
836
+
819
837
let sweeper_state = Mutex :: new ( state) ;
820
838
Ok ( (
821
839
best_block,
You can’t perform that action at this time.
0 commit comments