@@ -270,6 +270,10 @@ impl Node {
270
270
loop {
271
271
tokio:: select! {
272
272
_ = stop_sync. changed( ) => {
273
+ log_trace!(
274
+ sync_logger,
275
+ "Stopping background syncing on-chain wallet." ,
276
+ ) ;
273
277
return ;
274
278
}
275
279
_ = onchain_wallet_sync_interval. tick( ) => {
@@ -316,6 +320,10 @@ impl Node {
316
320
loop {
317
321
tokio:: select! {
318
322
_ = stop_fee_updates. changed( ) => {
323
+ log_trace!(
324
+ fee_update_logger,
325
+ "Stopping background updates of fee rate cache." ,
326
+ ) ;
319
327
return ;
320
328
}
321
329
_ = fee_rate_update_interval. tick( ) => {
@@ -363,6 +371,10 @@ impl Node {
363
371
loop {
364
372
tokio:: select! {
365
373
_ = stop_sync. changed( ) => {
374
+ log_trace!(
375
+ sync_logger,
376
+ "Stopping background syncing Lightning wallet." ,
377
+ ) ;
366
378
return ;
367
379
}
368
380
_ = wallet_sync_interval. tick( ) => {
@@ -415,6 +427,10 @@ impl Node {
415
427
loop {
416
428
tokio:: select! {
417
429
_ = stop_gossip_sync. changed( ) => {
430
+ log_trace!(
431
+ gossip_sync_logger,
432
+ "Stopping background syncing RGS gossip data." ,
433
+ ) ;
418
434
return ;
419
435
}
420
436
_ = interval. tick( ) => {
@@ -490,6 +506,10 @@ impl Node {
490
506
let peer_mgr = Arc :: clone ( & peer_manager_connection_handler) ;
491
507
tokio:: select! {
492
508
_ = stop_listen. changed( ) => {
509
+ log_trace!(
510
+ listening_logger,
511
+ "Stopping listening to inbound connections." ,
512
+ ) ;
493
513
break ;
494
514
}
495
515
res = listener. accept( ) => {
@@ -522,6 +542,10 @@ impl Node {
522
542
loop {
523
543
tokio:: select! {
524
544
_ = stop_connect. changed( ) => {
545
+ log_trace!(
546
+ connect_logger,
547
+ "Stopping reconnecting known peers." ,
548
+ ) ;
525
549
return ;
526
550
}
527
551
_ = interval. tick( ) => {
@@ -567,6 +591,10 @@ impl Node {
567
591
loop {
568
592
tokio:: select! {
569
593
_ = stop_bcast. changed( ) => {
594
+ log_trace!(
595
+ bcast_logger,
596
+ "Stopping broadcasting node announcements." ,
597
+ ) ;
570
598
return ;
571
599
}
572
600
_ = interval. tick( ) => {
@@ -623,13 +651,18 @@ impl Node {
623
651
624
652
let mut stop_tx_bcast = self . stop_sender . subscribe ( ) ;
625
653
let tx_bcaster = Arc :: clone ( & self . tx_broadcaster ) ;
654
+ let tx_bcast_logger = Arc :: clone ( & self . logger ) ;
626
655
runtime. spawn ( async move {
627
656
// Every second we try to clear our broadcasting queue.
628
657
let mut interval = tokio:: time:: interval ( Duration :: from_secs ( 1 ) ) ;
629
658
interval. set_missed_tick_behavior ( tokio:: time:: MissedTickBehavior :: Skip ) ;
630
659
loop {
631
660
tokio:: select! {
632
661
_ = stop_tx_bcast. changed( ) => {
662
+ log_trace!(
663
+ tx_bcast_logger,
664
+ "Stopping broadcasting transactions." ,
665
+ ) ;
633
666
return ;
634
667
}
635
668
_ = interval. tick( ) => {
@@ -672,11 +705,17 @@ impl Node {
672
705
let background_error_logger = Arc :: clone ( & self . logger ) ;
673
706
let background_scorer = Arc :: clone ( & self . scorer ) ;
674
707
let stop_bp = self . stop_sender . subscribe ( ) ;
708
+ let sleeper_logger = Arc :: clone ( & self . logger ) ;
675
709
let sleeper = move |d| {
676
710
let mut stop = stop_bp. clone ( ) ;
711
+ let sleeper_logger = Arc :: clone ( & sleeper_logger) ;
677
712
Box :: pin ( async move {
678
713
tokio:: select! {
679
714
_ = stop. changed( ) => {
715
+ log_trace!(
716
+ sleeper_logger,
717
+ "Stopping processing events." ,
718
+ ) ;
680
719
true
681
720
}
682
721
_ = tokio:: time:: sleep( d) => {
@@ -686,6 +725,7 @@ impl Node {
686
725
} )
687
726
} ;
688
727
728
+ let background_stop_logger = Arc :: clone ( & self . logger ) ;
689
729
runtime. spawn ( async move {
690
730
process_events_async (
691
731
background_persister,
@@ -705,15 +745,21 @@ impl Node {
705
745
log_error ! ( background_error_logger, "Failed to process events: {}" , e) ;
706
746
panic ! ( "Failed to process events" ) ;
707
747
} ) ;
748
+ log_trace ! ( background_stop_logger, "Events processing stopped." , ) ;
708
749
} ) ;
709
750
710
751
if let Some ( liquidity_source) = self . liquidity_source . as_ref ( ) {
711
752
let mut stop_liquidity_handler = self . stop_sender . subscribe ( ) ;
712
753
let liquidity_handler = Arc :: clone ( & liquidity_source) ;
754
+ let liquidity_logger = Arc :: clone ( & self . logger ) ;
713
755
runtime. spawn ( async move {
714
756
loop {
715
757
tokio:: select! {
716
758
_ = stop_liquidity_handler. changed( ) => {
759
+ log_trace!(
760
+ liquidity_logger,
761
+ "Stopping processing liquidity events." ,
762
+ ) ;
717
763
return ;
718
764
}
719
765
_ = liquidity_handler. handle_next_event( ) => { }
0 commit comments