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