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 ;
@@ -574,7 +573,7 @@ where
574
573
} ) ;
575
574
}
576
575
}
577
- LdkEvent :: SpendableOutputs { outputs } => {
576
+ LdkEvent :: SpendableOutputs { outputs, channel_id : _ } => {
578
577
// TODO: We should eventually remember the outputs and supply them to the wallet's coin selection, once BDK allows us to do so.
579
578
let destination_address = self . wallet . get_new_address ( ) . unwrap_or_else ( |e| {
580
579
log_error ! ( self . logger, "Failed to get destination address: {}" , e) ;
@@ -665,7 +664,7 @@ where
665
664
let nodes = read_only_network_graph. nodes ( ) ;
666
665
let channels = self . channel_manager . list_channels ( ) ;
667
666
668
- let node_str = |channel_id : & Option < [ u8 ; 32 ] > | {
667
+ let node_str = |channel_id : & Option < ChannelId > | {
669
668
channel_id
670
669
. and_then ( |channel_id| channels. iter ( ) . find ( |c| c. channel_id == channel_id) )
671
670
. and_then ( |channel| {
@@ -679,11 +678,9 @@ where
679
678
} )
680
679
} )
681
680
} ;
682
- let channel_str = |channel_id : & Option < [ u8 ; 32 ] > | {
681
+ let channel_str = |channel_id : & Option < ChannelId > | {
683
682
channel_id
684
- . map ( |channel_id| {
685
- format ! ( " with channel {}" , hex_utils:: to_string( & channel_id) )
686
- } )
683
+ . map ( |channel_id| format ! ( " with channel {}" , channel_id) )
687
684
. unwrap_or_default ( )
688
685
} ;
689
686
let from_prev_str = format ! (
@@ -726,16 +723,14 @@ where
726
723
log_info ! (
727
724
self . logger,
728
725
"New channel {} with counterparty {} has been created and is pending confirmation on chain." ,
729
- hex_utils :: to_string ( & channel_id) ,
726
+ channel_id,
730
727
counterparty_node_id,
731
728
) ;
732
729
self . event_queue
733
730
. add_event ( Event :: ChannelPending {
734
- channel_id : ChannelId ( channel_id ) ,
731
+ channel_id,
735
732
user_channel_id : UserChannelId ( user_channel_id) ,
736
- former_temporary_channel_id : ChannelId (
737
- former_temporary_channel_id. unwrap ( ) ,
738
- ) ,
733
+ former_temporary_channel_id : former_temporary_channel_id. unwrap ( ) ,
739
734
counterparty_node_id,
740
735
funding_txo,
741
736
} )
@@ -750,12 +745,12 @@ where
750
745
log_info ! (
751
746
self . logger,
752
747
"Channel {} with counterparty {} ready to be used." ,
753
- hex_utils :: to_string ( & channel_id) ,
748
+ channel_id,
754
749
counterparty_node_id,
755
750
) ;
756
751
self . event_queue
757
752
. add_event ( Event :: ChannelReady {
758
- channel_id : ChannelId ( channel_id ) ,
753
+ channel_id,
759
754
user_channel_id : UserChannelId ( user_channel_id) ,
760
755
counterparty_node_id : Some ( counterparty_node_id) ,
761
756
} )
@@ -771,15 +766,10 @@ where
771
766
counterparty_node_id,
772
767
..
773
768
} => {
774
- log_info ! (
775
- self . logger,
776
- "Channel {} closed due to: {:?}" ,
777
- hex_utils:: to_string( & channel_id) ,
778
- reason
779
- ) ;
769
+ log_info ! ( self . logger, "Channel {} closed due to: {:?}" , channel_id, reason) ;
780
770
self . event_queue
781
771
. add_event ( Event :: ChannelClosed {
782
- channel_id : ChannelId ( channel_id ) ,
772
+ channel_id,
783
773
user_channel_id : UserChannelId ( user_channel_id) ,
784
774
counterparty_node_id,
785
775
} )
0 commit comments