lnwire: add feature bits for new rbf coop close

This commit is contained in:
Olaoluwa Osuntokun 2024-01-30 17:58:10 -08:00
parent a4852de69e
commit c7a09418a0

View File

@ -223,6 +223,22 @@ const (
// able and willing to accept keysend payments.
KeysendOptional = 55
// RbfCoopCloseOptional is an optional feature bit that signals that
// the new RBF-based co-op close protocol is supported.
RbfCoopCloseOptional = 60
// RbfCoopCloseOptional is a required feature bit that signals that the
// new RBF-based co-op close protocol is supported.
RbfCoopCloseRequired = 61
// RbfCoopCloseOptionalStaging is an optional feature bit that signals
// that the new RBF-based co-op close protocol is supported.
RbfCoopCloseOptionalStaging = 160
// RbfCoopCloseOptionalStaging is a required feature bit that signals
// that the new RBF-based co-op close protocol is supported.
RbfCoopCloseRequiredStaging = 161
// ScriptEnforcedLeaseRequired is a required feature bit that signals
// that the node requires channels having zero-fee second-level HTLC
// transactions, which also imply anchor commitments, along with an
@ -341,6 +357,10 @@ var Features = map[FeatureBit]string{
SimpleTaprootChannelsOptionalStaging: "simple-taproot-chans-x",
Bolt11BlindedPathsOptional: "bolt-11-blinded-paths",
Bolt11BlindedPathsRequired: "bolt-11-blinded-paths",
RbfCoopCloseOptional: "rbf-coop-close",
RbfCoopCloseRequired: "rbf-coop-close",
RbfCoopCloseOptionalStaging: "rbf-coop-close-x",
RbfCoopCloseRequiredStaging: "rbf-coop-close-x",
}
// RawFeatureVector represents a set of feature bits as defined in BOLT-09. A