1- use crate :: { hex_utils, ChannelManager , Config , Error , KeysManager , NetworkGraph , Wallet } ;
1+ use crate :: {
2+ hex_utils, ChannelId , ChannelManager , Config , Error , KeysManager , NetworkGraph , UserChannelId ,
3+ Wallet ,
4+ } ;
25
36use crate :: payment_store:: {
47 PaymentDetails , PaymentDetailsUpdate , PaymentDirection , PaymentStatus , PaymentStore ,
@@ -52,11 +55,11 @@ pub enum Event {
5255 /// A channel has been created and is pending confirmation on-chain.
5356 ChannelPending {
5457 /// The `channel_id` of the channel.
55- channel_id : [ u8 ; 32 ] ,
58+ channel_id : ChannelId ,
5659 /// The `user_channel_id` of the channel.
57- user_channel_id : u128 ,
60+ user_channel_id : UserChannelId ,
5861 /// The `temporary_channel_id` this channel used to be known by during channel establishment.
59- former_temporary_channel_id : [ u8 ; 32 ] ,
62+ former_temporary_channel_id : ChannelId ,
6063 /// The `node_id` of the channel counterparty.
6164 counterparty_node_id : PublicKey ,
6265 /// The outpoint of the channel's funding transaction.
@@ -65,16 +68,16 @@ pub enum Event {
6568 /// A channel is ready to be used.
6669 ChannelReady {
6770 /// The `channel_id` of the channel.
68- channel_id : [ u8 ; 32 ] ,
71+ channel_id : ChannelId ,
6972 /// The `user_channel_id` of the channel.
70- user_channel_id : u128 ,
73+ user_channel_id : UserChannelId ,
7174 } ,
7275 /// A channel has been closed.
7376 ChannelClosed {
7477 /// The `channel_id` of the channel.
75- channel_id : [ u8 ; 32 ] ,
78+ channel_id : ChannelId ,
7679 /// The `user_channel_id` of the channel.
77- user_channel_id : u128 ,
80+ user_channel_id : UserChannelId ,
7881 } ,
7982}
8083
@@ -642,9 +645,11 @@ where
642645 ) ;
643646 self . event_queue
644647 . add_event ( Event :: ChannelPending {
645- channel_id,
646- user_channel_id,
647- former_temporary_channel_id : former_temporary_channel_id. unwrap ( ) ,
648+ channel_id : ChannelId ( channel_id) ,
649+ user_channel_id : UserChannelId ( user_channel_id) ,
650+ former_temporary_channel_id : ChannelId (
651+ former_temporary_channel_id. unwrap ( ) ,
652+ ) ,
648653 counterparty_node_id,
649654 funding_txo,
650655 } )
@@ -660,7 +665,10 @@ where
660665 counterparty_node_id,
661666 ) ;
662667 self . event_queue
663- . add_event ( Event :: ChannelReady { channel_id, user_channel_id } )
668+ . add_event ( Event :: ChannelReady {
669+ channel_id : ChannelId ( channel_id) ,
670+ user_channel_id : UserChannelId ( user_channel_id) ,
671+ } )
664672 . expect ( "Failed to push to event queue" ) ;
665673 }
666674 LdkEvent :: ChannelClosed { channel_id, reason, user_channel_id } => {
@@ -671,7 +679,10 @@ where
671679 reason
672680 ) ;
673681 self . event_queue
674- . add_event ( Event :: ChannelClosed { channel_id, user_channel_id } )
682+ . add_event ( Event :: ChannelClosed {
683+ channel_id : ChannelId ( channel_id) ,
684+ user_channel_id : UserChannelId ( user_channel_id) ,
685+ } )
675686 . expect ( "Failed to push to event queue" ) ;
676687 }
677688 LdkEvent :: DiscardFunding { .. } => { }
@@ -691,7 +702,10 @@ mod tests {
691702 let logger = Arc :: new ( TestLogger :: new ( ) ) ;
692703 let event_queue = EventQueue :: new ( Arc :: clone ( & store) , Arc :: clone ( & logger) ) ;
693704
694- let expected_event = Event :: ChannelReady { channel_id : [ 23u8 ; 32 ] , user_channel_id : 2323 } ;
705+ let expected_event = Event :: ChannelReady {
706+ channel_id : ChannelId ( [ 23u8 ; 32 ] ) ,
707+ user_channel_id : UserChannelId ( 2323 ) ,
708+ } ;
695709 event_queue. add_event ( expected_event. clone ( ) ) . unwrap ( ) ;
696710 assert ! ( store. get_and_clear_did_persist( ) ) ;
697711
0 commit comments