diff --git a/docs/release-notes/release-notes-0.14.0.md b/docs/release-notes/release-notes-0.14.0.md index 3431df0eb..5c9721f98 100644 --- a/docs/release-notes/release-notes-0.14.0.md +++ b/docs/release-notes/release-notes-0.14.0.md @@ -101,7 +101,9 @@ need to be kept in memory. initiator to signal their desired channel type to use with the remote peer. If the remote peer supports said channel type and agrees, the previous implicit negotiation based on the shared set of feature bits is bypassed, and the -proposed channel type is used. +proposed channel type is used. [Feature bits 44/45 are used to +signal](https://github.com/lightningnetwork/lnd/pull/5874) this new feature. + ### Script Enforced Channel Leases diff --git a/lnwire/features.go b/lnwire/features.go index 16dc83949..28b1d9c4e 100644 --- a/lnwire/features.go +++ b/lnwire/features.go @@ -145,19 +145,15 @@ const ( // negotiation methods. With this bit, there is no longer a "default" // implicit channel commitment type, allowing a connection to // open/maintain types of several channels over its lifetime. - // - // TODO: Decide on actual feature bit value. - ExplicitChannelTypeRequired = 2020 + ExplicitChannelTypeRequired = 44 // ExplicitChannelTypeOptional is an optional bit that denotes that a // connection established with this node is to use explicit channel // commitment types for negotiation instead of the existing implicit // negotiation methods. With this bit, there is no longer a "default" // implicit channel commitment type, allowing a connection to - // open/maintain types of several channels over its lifetime. - // // TODO: Decide on actual feature bit value. - ExplicitChannelTypeOptional = 2021 + ExplicitChannelTypeOptional = 45 // ScriptEnforcedLeaseOptional is an optional feature bit that signals // that the node requires channels having zero-fee second-level HTLC