@@ -20,7 +20,7 @@ pub use bump_transaction::BumpTransactionEvent;
2020
2121use crate :: sign:: SpendableOutputDescriptor ;
2222use crate :: ln:: channelmanager:: { InterceptId , PaymentId , RecipientOnionFields } ;
23- use crate :: ln:: channel:: FUNDING_CONF_DEADLINE_BLOCKS ;
23+ use crate :: ln:: channel:: { ChannelId , FUNDING_CONF_DEADLINE_BLOCKS } ;
2424use crate :: ln:: features:: ChannelTypeFeatures ;
2525use crate :: ln:: msgs;
2626use crate :: ln:: { PaymentPreimage , PaymentHash , PaymentSecret } ;
@@ -215,7 +215,7 @@ pub enum HTLCDestination {
215215 /// counterparty node information.
216216 node_id : Option < PublicKey > ,
217217 /// The outgoing `channel_id` between us and the next node.
218- channel_id : [ u8 ; 32 ] ,
218+ channel_id : ChannelId ,
219219 } ,
220220 /// Scenario where we are unsure of the next node to forward the HTLC to.
221221 UnknownNextHop {
@@ -333,7 +333,7 @@ pub enum Event {
333333 /// [`ChannelManager::funding_transaction_generated`].
334334 ///
335335 /// [`ChannelManager::funding_transaction_generated`]: crate::ln::channelmanager::ChannelManager::funding_transaction_generated
336- temporary_channel_id : [ u8 ; 32 ] ,
336+ temporary_channel_id : ChannelId ,
337337 /// The counterparty's node_id, which you'll need to pass back into
338338 /// [`ChannelManager::funding_transaction_generated`].
339339 ///
@@ -411,7 +411,7 @@ pub enum Event {
411411 /// payment is to pay an invoice or to send a spontaneous payment.
412412 purpose : PaymentPurpose ,
413413 /// The `channel_id` indicating over which channel we received the payment.
414- via_channel_id : Option < [ u8 ; 32 ] > ,
414+ via_channel_id : Option < ChannelId > ,
415415 /// The `user_channel_id` indicating over which channel we received the payment.
416416 via_user_channel_id : Option < u128 > ,
417417 /// The block height at which this payment will be failed back and will no longer be
@@ -663,10 +663,10 @@ pub enum Event {
663663 PaymentForwarded {
664664 /// The incoming channel between the previous node and us. This is only `None` for events
665665 /// generated or serialized by versions prior to 0.0.107.
666- prev_channel_id : Option < [ u8 ; 32 ] > ,
666+ prev_channel_id : Option < ChannelId > ,
667667 /// The outgoing channel between the next node and us. This is only `None` for events
668668 /// generated or serialized by versions prior to 0.0.107.
669- next_channel_id : Option < [ u8 ; 32 ] > ,
669+ next_channel_id : Option < ChannelId > ,
670670 /// The fee, in milli-satoshis, which was earned as a result of the payment.
671671 ///
672672 /// Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC
@@ -697,7 +697,7 @@ pub enum Event {
697697 /// [`Event::ChannelReady`] event.
698698 ChannelPending {
699699 /// The `channel_id` of the channel that is pending confirmation.
700- channel_id : [ u8 ; 32 ] ,
700+ channel_id : ChannelId ,
701701 /// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
702702 /// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
703703 /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise
@@ -710,7 +710,7 @@ pub enum Event {
710710 /// The `temporary_channel_id` this channel used to be known by during channel establishment.
711711 ///
712712 /// Will be `None` for channels created prior to LDK version 0.0.115.
713- former_temporary_channel_id : Option < [ u8 ; 32 ] > ,
713+ former_temporary_channel_id : Option < ChannelId > ,
714714 /// The `node_id` of the channel counterparty.
715715 counterparty_node_id : PublicKey ,
716716 /// The outpoint of the channel's funding transaction.
@@ -722,7 +722,7 @@ pub enum Event {
722722 /// establishment.
723723 ChannelReady {
724724 /// The `channel_id` of the channel that is ready.
725- channel_id : [ u8 ; 32 ] ,
725+ channel_id : ChannelId ,
726726 /// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
727727 /// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
728728 /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise
@@ -742,7 +742,7 @@ pub enum Event {
742742 ChannelClosed {
743743 /// The `channel_id` of the channel which has been closed. Note that on-chain transactions
744744 /// resolving the channel are likely still awaiting confirmation.
745- channel_id : [ u8 ; 32 ] ,
745+ channel_id : ChannelId ,
746746 /// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound
747747 /// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if
748748 /// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise
@@ -761,7 +761,7 @@ pub enum Event {
761761 /// inputs for another purpose.
762762 DiscardFunding {
763763 /// The channel_id of the channel which has been closed.
764- channel_id : [ u8 ; 32 ] ,
764+ channel_id : ChannelId ,
765765 /// The full transaction received from the user
766766 transaction : Transaction
767767 } ,
@@ -785,7 +785,7 @@ pub enum Event {
785785 ///
786786 /// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel
787787 /// [`ChannelManager::force_close_without_broadcasting_txn`]: crate::ln::channelmanager::ChannelManager::force_close_without_broadcasting_txn
788- temporary_channel_id : [ u8 ; 32 ] ,
788+ temporary_channel_id : ChannelId ,
789789 /// The node_id of the counterparty requesting to open the channel.
790790 ///
791791 /// When responding to the request, the `counterparty_node_id` should be passed
@@ -831,7 +831,7 @@ pub enum Event {
831831 /// requirements (i.e. insufficient fees paid, or a CLTV that is too soon).
832832 HTLCHandlingFailed {
833833 /// The channel over which the HTLC was received.
834- prev_channel_id : [ u8 ; 32 ] ,
834+ prev_channel_id : ChannelId ,
835835 /// Destination of the HTLC that failed to be processed.
836836 failed_next_destination : HTLCDestination ,
837837 } ,
@@ -1248,7 +1248,7 @@ impl MaybeReadable for Event {
12481248 } ,
12491249 9u8 => {
12501250 let f = || {
1251- let mut channel_id = [ 0 ; 32 ] ;
1251+ let mut channel_id = ChannelId :: new_zero ( ) ;
12521252 let mut reason = UpgradableRequired ( None ) ;
12531253 let mut user_channel_id_low_opt: Option < u64 > = None ;
12541254 let mut user_channel_id_high_opt: Option < u64 > = None ;
@@ -1271,7 +1271,7 @@ impl MaybeReadable for Event {
12711271 } ,
12721272 11u8 => {
12731273 let f = || {
1274- let mut channel_id = [ 0 ; 32 ] ;
1274+ let mut channel_id = ChannelId :: new_zero ( ) ;
12751275 let mut transaction = Transaction { version : 2 , lock_time : PackedLockTime :: ZERO , input : Vec :: new ( ) , output : Vec :: new ( ) } ;
12761276 read_tlv_fields ! ( reader, {
12771277 ( 0 , channel_id, required) ,
@@ -1376,7 +1376,7 @@ impl MaybeReadable for Event {
13761376 } ,
13771377 25u8 => {
13781378 let f = || {
1379- let mut prev_channel_id = [ 0 ; 32 ] ;
1379+ let mut prev_channel_id = ChannelId :: new_zero ( ) ;
13801380 let mut failed_next_destination_opt = UpgradableRequired ( None ) ;
13811381 read_tlv_fields ! ( reader, {
13821382 ( 0 , prev_channel_id, required) ,
@@ -1392,7 +1392,7 @@ impl MaybeReadable for Event {
13921392 27u8 => Ok ( None ) ,
13931393 29u8 => {
13941394 let f = || {
1395- let mut channel_id = [ 0 ; 32 ] ;
1395+ let mut channel_id = ChannelId :: new_zero ( ) ;
13961396 let mut user_channel_id: u128 = 0 ;
13971397 let mut counterparty_node_id = RequiredWrapper ( None ) ;
13981398 let mut channel_type = RequiredWrapper ( None ) ;
@@ -1414,7 +1414,7 @@ impl MaybeReadable for Event {
14141414 } ,
14151415 31u8 => {
14161416 let f = || {
1417- let mut channel_id = [ 0 ; 32 ] ;
1417+ let mut channel_id = ChannelId :: new_zero ( ) ;
14181418 let mut user_channel_id: u128 = 0 ;
14191419 let mut former_temporary_channel_id = None ;
14201420 let mut counterparty_node_id = RequiredWrapper ( None ) ;
0 commit comments