@@ -275,6 +275,10 @@ impl Node {
275
275
loop {
276
276
tokio:: select! {
277
277
_ = stop_sync. changed( ) => {
278
+ log_trace!(
279
+ sync_logger,
280
+ "Stopping background syncing on-chain wallet." ,
281
+ ) ;
278
282
return ;
279
283
}
280
284
_ = onchain_wallet_sync_interval. tick( ) => {
@@ -321,6 +325,10 @@ impl Node {
321
325
loop {
322
326
tokio:: select! {
323
327
_ = stop_fee_updates. changed( ) => {
328
+ log_trace!(
329
+ fee_update_logger,
330
+ "Stopping background updates of fee rate cache." ,
331
+ ) ;
324
332
return ;
325
333
}
326
334
_ = fee_rate_update_interval. tick( ) => {
@@ -368,6 +376,10 @@ impl Node {
368
376
loop {
369
377
tokio:: select! {
370
378
_ = stop_sync. changed( ) => {
379
+ log_trace!(
380
+ sync_logger,
381
+ "Stopping background syncing Lightning wallet." ,
382
+ ) ;
371
383
return ;
372
384
}
373
385
_ = wallet_sync_interval. tick( ) => {
@@ -420,6 +432,10 @@ impl Node {
420
432
loop {
421
433
tokio:: select! {
422
434
_ = stop_gossip_sync. changed( ) => {
435
+ log_trace!(
436
+ gossip_sync_logger,
437
+ "Stopping background syncing RGS gossip data." ,
438
+ ) ;
423
439
return ;
424
440
}
425
441
_ = interval. tick( ) => {
@@ -495,6 +511,10 @@ impl Node {
495
511
let peer_mgr = Arc :: clone ( & peer_manager_connection_handler) ;
496
512
tokio:: select! {
497
513
_ = stop_listen. changed( ) => {
514
+ log_trace!(
515
+ listening_logger,
516
+ "Stopping listening to inbound connections." ,
517
+ ) ;
498
518
break ;
499
519
}
500
520
res = listener. accept( ) => {
@@ -527,6 +547,10 @@ impl Node {
527
547
loop {
528
548
tokio:: select! {
529
549
_ = stop_connect. changed( ) => {
550
+ log_trace!(
551
+ connect_logger,
552
+ "Stopping reconnecting known peers." ,
553
+ ) ;
530
554
return ;
531
555
}
532
556
_ = interval. tick( ) => {
@@ -572,6 +596,10 @@ impl Node {
572
596
loop {
573
597
tokio:: select! {
574
598
_ = stop_bcast. changed( ) => {
599
+ log_trace!(
600
+ bcast_logger,
601
+ "Stopping broadcasting node announcements." ,
602
+ ) ;
575
603
return ;
576
604
}
577
605
_ = interval. tick( ) => {
@@ -628,13 +656,18 @@ impl Node {
628
656
629
657
let mut stop_tx_bcast = self . stop_sender . subscribe ( ) ;
630
658
let tx_bcaster = Arc :: clone ( & self . tx_broadcaster ) ;
659
+ let tx_bcast_logger = Arc :: clone ( & self . logger ) ;
631
660
runtime. spawn ( async move {
632
661
// Every second we try to clear our broadcasting queue.
633
662
let mut interval = tokio:: time:: interval ( Duration :: from_secs ( 1 ) ) ;
634
663
interval. set_missed_tick_behavior ( tokio:: time:: MissedTickBehavior :: Skip ) ;
635
664
loop {
636
665
tokio:: select! {
637
666
_ = stop_tx_bcast. changed( ) => {
667
+ log_trace!(
668
+ tx_bcast_logger,
669
+ "Stopping broadcasting transactions." ,
670
+ ) ;
638
671
return ;
639
672
}
640
673
_ = interval. tick( ) => {
@@ -677,11 +710,17 @@ impl Node {
677
710
let background_error_logger = Arc :: clone ( & self . logger ) ;
678
711
let background_scorer = Arc :: clone ( & self . scorer ) ;
679
712
let stop_bp = self . stop_sender . subscribe ( ) ;
713
+ let sleeper_logger = Arc :: clone ( & self . logger ) ;
680
714
let sleeper = move |d| {
681
715
let mut stop = stop_bp. clone ( ) ;
716
+ let sleeper_logger = Arc :: clone ( & sleeper_logger) ;
682
717
Box :: pin ( async move {
683
718
tokio:: select! {
684
719
_ = stop. changed( ) => {
720
+ log_trace!(
721
+ sleeper_logger,
722
+ "Stopping processing events." ,
723
+ ) ;
685
724
true
686
725
}
687
726
_ = tokio:: time:: sleep( d) => {
@@ -691,6 +730,7 @@ impl Node {
691
730
} )
692
731
} ;
693
732
733
+ let background_stop_logger = Arc :: clone ( & self . logger ) ;
694
734
runtime. spawn ( async move {
695
735
process_events_async (
696
736
background_persister,
@@ -710,15 +750,21 @@ impl Node {
710
750
log_error ! ( background_error_logger, "Failed to process events: {}" , e) ;
711
751
panic ! ( "Failed to process events" ) ;
712
752
} ) ;
753
+ log_trace ! ( background_stop_logger, "Events processing stopped." , ) ;
713
754
} ) ;
714
755
715
756
if let Some ( liquidity_source) = self . liquidity_source . as_ref ( ) {
716
757
let mut stop_liquidity_handler = self . stop_sender . subscribe ( ) ;
717
758
let liquidity_handler = Arc :: clone ( & liquidity_source) ;
759
+ let liquidity_logger = Arc :: clone ( & self . logger ) ;
718
760
runtime. spawn ( async move {
719
761
loop {
720
762
tokio:: select! {
721
763
_ = stop_liquidity_handler. changed( ) => {
764
+ log_trace!(
765
+ liquidity_logger,
766
+ "Stopping processing liquidity events." ,
767
+ ) ;
722
768
return ;
723
769
}
724
770
_ = liquidity_handler. handle_next_event( ) => { }
0 commit comments