File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed
lightning-transaction-sync/tests Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -64,19 +64,23 @@ fn generate_blocks_and_wait(num: usize) {
6464}
6565
6666fn wait_for_block ( min_height : usize ) {
67- let mut cur_height = get_electrsd ( ) . client . block_headers_subscribe ( ) . map_or ( 0 , |header| header. height ) ;
67+ let mut header = match get_electrsd ( ) . client . block_headers_subscribe ( ) {
68+ Ok ( header) => header,
69+ Err ( _) => {
70+ std:: thread:: sleep ( Duration :: from_secs ( 3 ) ) ;
71+ get_electrsd ( ) . client . block_headers_subscribe ( ) . expect ( "failed to subscribe to block headers" )
72+ }
73+ } ;
6874
6975 loop {
70- if cur_height >= min_height {
76+ if header . height >= min_height {
7177 break ;
7278 }
73- let header = exponential_backoff_poll ( || {
79+ header = exponential_backoff_poll ( || {
7480 get_electrsd ( ) . trigger ( ) . expect ( "failed to trigger electrsd" ) ;
7581 get_electrsd ( ) . client . ping ( ) . expect ( "failed to ping electrsd" ) ;
7682 get_electrsd ( ) . client . block_headers_pop ( ) . expect ( "failed to pop block header" )
7783 } ) ;
78-
79- cur_height = header. height ;
8084 }
8185}
8286
You can’t perform that action at this time.
0 commit comments