@@ -23,7 +23,7 @@ use crate::ln::channelmanager::{InterceptId, PaymentId, RecipientOnionFields};
2323use  crate :: ln:: channel:: FUNDING_CONF_DEADLINE_BLOCKS ; 
2424use  crate :: ln:: features:: ChannelTypeFeatures ; 
2525use  crate :: ln:: msgs; 
26- use  crate :: ln:: { PaymentPreimage ,  PaymentHash ,  PaymentSecret } ; 
26+ use  crate :: ln:: { ChannelId ,   PaymentPreimage ,  PaymentHash ,  PaymentSecret } ; 
2727use  crate :: routing:: gossip:: NetworkUpdate ; 
2828use  crate :: util:: errors:: APIError ; 
2929use  crate :: util:: ser:: { BigSize ,  FixedLengthReader ,  Writeable ,  Writer ,  MaybeReadable ,  Readable ,  RequiredWrapper ,  UpgradableRequired ,  WithoutLength } ; 
@@ -83,7 +83,7 @@ impl_writeable_tlv_based_enum!(PaymentPurpose,
8383#[ derive( Clone ,  Debug ,  PartialEq ,  Eq ) ]  
8484pub  struct  ClaimedHTLC  { 
8585	/// The `channel_id` of the channel over which the HTLC was received. 
86- pub  channel_id :  [ u8 ;   32 ] , 
86+ pub  channel_id :  ChannelId , 
8787	/// The `user_channel_id` of the channel over which the HTLC was received. This is the value 
8888/// passed in to [`ChannelManager::create_channel`] for outbound channels, or to 
8989/// [`ChannelManager::accept_inbound_channel`] for inbound channels if 
@@ -246,7 +246,7 @@ pub enum HTLCDestination {
246246/// counterparty node information. 
247247node_id :  Option < PublicKey > , 
248248		/// The outgoing `channel_id` between us and the next node. 
249- channel_id :  [ u8 ;   32 ] , 
249+ channel_id :  ChannelId , 
250250	} , 
251251	/// Scenario where we are unsure of the next node to forward the HTLC to. 
252252UnknownNextHop  { 
@@ -364,7 +364,7 @@ pub enum Event {
364364/// [`ChannelManager::funding_transaction_generated`]. 
365365/// 
366366/// [`ChannelManager::funding_transaction_generated`]: crate::ln::channelmanager::ChannelManager::funding_transaction_generated 
367- temporary_channel_id :  [ u8 ;   32 ] , 
367+ temporary_channel_id :  ChannelId , 
368368		/// The counterparty's node_id, which you'll need to pass back into 
369369/// [`ChannelManager::funding_transaction_generated`]. 
370370/// 
@@ -458,7 +458,7 @@ pub enum Event {
458458/// payment is to pay an invoice or to send a spontaneous payment. 
459459purpose :  PaymentPurpose , 
460460		/// The `channel_id` indicating over which channel we received the payment. 
461- via_channel_id :  Option < [ u8 ;   32 ] > , 
461+ via_channel_id :  Option < ChannelId > , 
462462		/// The `user_channel_id` indicating over which channel we received the payment. 
463463via_user_channel_id :  Option < u128 > , 
464464		/// The block height at which this payment will be failed back and will no longer be 
@@ -718,17 +718,17 @@ pub enum Event {
718718		/// The `channel_id` indicating which channel the spendable outputs belong to. 
719719/// 
720720/// This will always be `Some` for events generated by LDK versions 0.0.117 and above. 
721- channel_id :  Option < [ u8 ;   32 ] > , 
721+ channel_id :  Option < ChannelId > , 
722722	} , 
723723	/// This event is generated when a payment has been successfully forwarded through us and a 
724724/// forwarding fee earned. 
725725PaymentForwarded  { 
726726		/// The incoming channel between the previous node and us. This is only `None` for events 
727727/// generated or serialized by versions prior to 0.0.107. 
728- prev_channel_id :  Option < [ u8 ;   32 ] > , 
728+ prev_channel_id :  Option < ChannelId > , 
729729		/// The outgoing channel between the next node and us. This is only `None` for events 
730730/// generated or serialized by versions prior to 0.0.107. 
731- next_channel_id :  Option < [ u8 ;   32 ] > , 
731+ next_channel_id :  Option < ChannelId > , 
732732		/// The fee, in milli-satoshis, which was earned as a result of the payment. 
733733/// 
734734/// Note that if we force-closed the channel over which we forwarded an HTLC while the HTLC 
@@ -759,7 +759,7 @@ pub enum Event {
759759/// [`Event::ChannelReady`] event. 
760760ChannelPending  { 
761761		/// The `channel_id` of the channel that is pending confirmation. 
762- channel_id :  [ u8 ;   32 ] , 
762+ channel_id :  ChannelId , 
763763		/// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound 
764764/// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if 
765765/// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise 
@@ -772,7 +772,7 @@ pub enum Event {
772772		/// The `temporary_channel_id` this channel used to be known by during channel establishment. 
773773/// 
774774/// Will be `None` for channels created prior to LDK version 0.0.115. 
775- former_temporary_channel_id :  Option < [ u8 ;   32 ] > , 
775+ former_temporary_channel_id :  Option < ChannelId > , 
776776		/// The `node_id` of the channel counterparty. 
777777counterparty_node_id :  PublicKey , 
778778		/// The outpoint of the channel's funding transaction. 
@@ -784,7 +784,7 @@ pub enum Event {
784784/// establishment. 
785785ChannelReady  { 
786786		/// The `channel_id` of the channel that is ready. 
787- channel_id :  [ u8 ;   32 ] , 
787+ channel_id :  ChannelId , 
788788		/// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound 
789789/// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if 
790790/// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise 
@@ -811,7 +811,7 @@ pub enum Event {
811811ChannelClosed   { 
812812		/// The `channel_id` of the channel which has been closed. Note that on-chain transactions 
813813/// resolving the channel are likely still awaiting confirmation. 
814- channel_id :  [ u8 ;   32 ] , 
814+ channel_id :  ChannelId , 
815815		/// The `user_channel_id` value passed in to [`ChannelManager::create_channel`] for outbound 
816816/// channels, or to [`ChannelManager::accept_inbound_channel`] for inbound channels if 
817817/// [`UserConfig::manually_accept_inbound_channels`] config flag is set to true. Otherwise 
@@ -838,7 +838,7 @@ pub enum Event {
838838/// inputs for another purpose. 
839839DiscardFunding  { 
840840		/// The channel_id of the channel which has been closed. 
841- channel_id :  [ u8 ;   32 ] , 
841+ channel_id :  ChannelId , 
842842		/// The full transaction received from the user 
843843transaction :  Transaction 
844844	} , 
@@ -863,7 +863,7 @@ pub enum Event {
863863/// 
864864/// [`ChannelManager::accept_inbound_channel`]: crate::ln::channelmanager::ChannelManager::accept_inbound_channel 
865865/// [`ChannelManager::force_close_without_broadcasting_txn`]: crate::ln::channelmanager::ChannelManager::force_close_without_broadcasting_txn 
866- temporary_channel_id :  [ u8 ;   32 ] , 
866+ temporary_channel_id :  ChannelId , 
867867		/// The node_id of the counterparty requesting to open the channel. 
868868/// 
869869/// When responding to the request, the `counterparty_node_id` should be passed 
@@ -909,7 +909,7 @@ pub enum Event {
909909/// requirements (i.e. insufficient fees paid, or a CLTV that is too soon). 
910910HTLCHandlingFailed  { 
911911		/// The channel over which the HTLC was received. 
912- prev_channel_id :  [ u8 ;   32 ] , 
912+ prev_channel_id :  ChannelId , 
913913		/// Destination of the HTLC that failed to be processed. 
914914failed_next_destination :  HTLCDestination , 
915915	} , 
@@ -1279,7 +1279,7 @@ impl MaybeReadable for Event {
12791279			5u8  => { 
12801280				let  f = || { 
12811281					let  mut  outputs = WithoutLength ( Vec :: new ( ) ) ; 
1282- 					let  mut  channel_id:  Option < [ u8 ;   32 ] >  = None ; 
1282+ 					let  mut  channel_id:  Option < ChannelId >  = None ; 
12831283					read_tlv_fields ! ( reader,  { 
12841284						( 0 ,  outputs,  required) , 
12851285						( 1 ,  channel_id,  option) , 
@@ -1335,7 +1335,7 @@ impl MaybeReadable for Event {
13351335			} , 
13361336			9u8  => { 
13371337				let  f = || { 
1338- 					let  mut  channel_id = [ 0 ;   32 ] ; 
1338+ 					let  mut  channel_id = ChannelId :: new_zero ( ) ; 
13391339					let  mut  reason = UpgradableRequired ( None ) ; 
13401340					let  mut  user_channel_id_low_opt:  Option < u64 >  = None ; 
13411341					let  mut  user_channel_id_high_opt:  Option < u64 >  = None ; 
@@ -1363,7 +1363,7 @@ impl MaybeReadable for Event {
13631363			} , 
13641364			11u8  => { 
13651365				let  f = || { 
1366- 					let  mut  channel_id = [ 0 ;   32 ] ; 
1366+ 					let  mut  channel_id = ChannelId :: new_zero ( ) ; 
13671367					let  mut  transaction = Transaction {  version :  2 ,  lock_time :  PackedLockTime :: ZERO ,  input :  Vec :: new ( ) ,  output :  Vec :: new ( )  } ; 
13681368					read_tlv_fields ! ( reader,  { 
13691369						( 0 ,  channel_id,  required) , 
@@ -1474,7 +1474,7 @@ impl MaybeReadable for Event {
14741474			} , 
14751475			25u8  => { 
14761476				let  f = || { 
1477- 					let  mut  prev_channel_id = [ 0 ;   32 ] ; 
1477+ 					let  mut  prev_channel_id = ChannelId :: new_zero ( ) ; 
14781478					let  mut  failed_next_destination_opt = UpgradableRequired ( None ) ; 
14791479					read_tlv_fields ! ( reader,  { 
14801480						( 0 ,  prev_channel_id,  required) , 
@@ -1490,7 +1490,7 @@ impl MaybeReadable for Event {
14901490			27u8  => Ok ( None ) , 
14911491			29u8  => { 
14921492				let  f = || { 
1493- 					let  mut  channel_id = [ 0 ;   32 ] ; 
1493+ 					let  mut  channel_id = ChannelId :: new_zero ( ) ; 
14941494					let  mut  user_channel_id:  u128  = 0 ; 
14951495					let  mut  counterparty_node_id = RequiredWrapper ( None ) ; 
14961496					let  mut  channel_type = RequiredWrapper ( None ) ; 
@@ -1512,7 +1512,7 @@ impl MaybeReadable for Event {
15121512			} , 
15131513			31u8  => { 
15141514				let  f = || { 
1515- 					let  mut  channel_id = [ 0 ;   32 ] ; 
1515+ 					let  mut  channel_id = ChannelId :: new_zero ( ) ; 
15161516					let  mut  user_channel_id:  u128  = 0 ; 
15171517					let  mut  former_temporary_channel_id = None ; 
15181518					let  mut  counterparty_node_id = RequiredWrapper ( None ) ; 
0 commit comments