1
1
use crate :: {
2
- hex_utils, ChannelId , ChannelManager , Config , Error , KeysManager , NetworkGraph , UserChannelId ,
3
- Wallet ,
2
+ hex_utils, ChannelManager , Config , Error , KeysManager , NetworkGraph , UserChannelId , Wallet ,
4
3
} ;
5
4
6
5
use crate :: payment_store:: {
@@ -17,7 +16,7 @@ use lightning::chain::chaininterface::{BroadcasterInterface, ConfirmationTarget,
17
16
use lightning:: events:: Event as LdkEvent ;
18
17
use lightning:: events:: PaymentPurpose ;
19
18
use lightning:: impl_writeable_tlv_based_enum;
20
- use lightning:: ln:: PaymentHash ;
19
+ use lightning:: ln:: { ChannelId , PaymentHash } ;
21
20
use lightning:: routing:: gossip:: NodeId ;
22
21
use lightning:: util:: errors:: APIError ;
23
22
use lightning:: util:: persist:: KVStore ;
@@ -573,7 +572,7 @@ where
573
572
} ) ;
574
573
}
575
574
}
576
- LdkEvent :: SpendableOutputs { outputs } => {
575
+ LdkEvent :: SpendableOutputs { outputs, channel_id : _ } => {
577
576
// TODO: We should eventually remember the outputs and supply them to the wallet's coin selection, once BDK allows us to do so.
578
577
let destination_address = self . wallet . get_new_address ( ) . unwrap_or_else ( |e| {
579
578
log_error ! ( self . logger, "Failed to get destination address: {}" , e) ;
@@ -664,7 +663,7 @@ where
664
663
let nodes = read_only_network_graph. nodes ( ) ;
665
664
let channels = self . channel_manager . list_channels ( ) ;
666
665
667
- let node_str = |channel_id : & Option < [ u8 ; 32 ] > | {
666
+ let node_str = |channel_id : & Option < ChannelId > | {
668
667
channel_id
669
668
. and_then ( |channel_id| channels. iter ( ) . find ( |c| c. channel_id == channel_id) )
670
669
. and_then ( |channel| {
@@ -678,11 +677,9 @@ where
678
677
} )
679
678
} )
680
679
} ;
681
- let channel_str = |channel_id : & Option < [ u8 ; 32 ] > | {
680
+ let channel_str = |channel_id : & Option < ChannelId > | {
682
681
channel_id
683
- . map ( |channel_id| {
684
- format ! ( " with channel {}" , hex_utils:: to_string( & channel_id) )
685
- } )
682
+ . map ( |channel_id| format ! ( " with channel {}" , channel_id) )
686
683
. unwrap_or_default ( )
687
684
} ;
688
685
let from_prev_str = format ! (
@@ -725,16 +722,14 @@ where
725
722
log_info ! (
726
723
self . logger,
727
724
"New channel {} with counterparty {} has been created and is pending confirmation on chain." ,
728
- hex_utils :: to_string ( & channel_id) ,
725
+ channel_id,
729
726
counterparty_node_id,
730
727
) ;
731
728
self . event_queue
732
729
. add_event ( Event :: ChannelPending {
733
- channel_id : ChannelId ( channel_id ) ,
730
+ channel_id,
734
731
user_channel_id : UserChannelId ( user_channel_id) ,
735
- former_temporary_channel_id : ChannelId (
736
- former_temporary_channel_id. unwrap ( ) ,
737
- ) ,
732
+ former_temporary_channel_id : former_temporary_channel_id. unwrap ( ) ,
738
733
counterparty_node_id,
739
734
funding_txo,
740
735
} )
@@ -749,12 +744,12 @@ where
749
744
log_info ! (
750
745
self . logger,
751
746
"Channel {} with counterparty {} ready to be used." ,
752
- hex_utils :: to_string ( & channel_id) ,
747
+ channel_id,
753
748
counterparty_node_id,
754
749
) ;
755
750
self . event_queue
756
751
. add_event ( Event :: ChannelReady {
757
- channel_id : ChannelId ( channel_id ) ,
752
+ channel_id,
758
753
user_channel_id : UserChannelId ( user_channel_id) ,
759
754
counterparty_node_id : Some ( counterparty_node_id) ,
760
755
} )
@@ -770,15 +765,10 @@ where
770
765
counterparty_node_id,
771
766
..
772
767
} => {
773
- log_info ! (
774
- self . logger,
775
- "Channel {} closed due to: {:?}" ,
776
- hex_utils:: to_string( & channel_id) ,
777
- reason
778
- ) ;
768
+ log_info ! ( self . logger, "Channel {} closed due to: {:?}" , channel_id, reason) ;
779
769
self . event_queue
780
770
. add_event ( Event :: ChannelClosed {
781
- channel_id : ChannelId ( channel_id ) ,
771
+ channel_id,
782
772
user_channel_id : UserChannelId ( user_channel_id) ,
783
773
counterparty_node_id,
784
774
} )
0 commit comments