lncfg: add deprecated no-experimental-endorsement config option
Re-adds the old no-experimental-endorsement config option as a hidden, deprecated alias for no-experimental-accountability. This ensures backward compatibility for users who have the old option in their config files after the rename it.
This commit is contained in:
3 files changed
+22
-4
No files matched your search
+9
-2
@@ -74,6 +74,11 @@ type ProtocolOptions struct {
|
|||||||
// NoExperimentalAccountabilityOption disables experimental accountability.
|
// NoExperimentalAccountabilityOption disables experimental accountability.
|
||||||
NoExperimentalAccountabilityOption bool `long:"no-experimental-accountability" description:"do not forward experimental accountability signals"`
|
NoExperimentalAccountabilityOption bool `long:"no-experimental-accountability" description:"do not forward experimental accountability signals"`
|
||||||
|
|
||||||
|
// NoExperimentalEndorsementOption is the deprecated name for
|
||||||
|
// NoExperimentalAccountabilityOption. It is hidden and will be removed
|
||||||
|
// in a future release.
|
||||||
|
NoExperimentalEndorsementOption bool `long:"no-experimental-endorsement" hidden:"true" description:"deprecated: use no-experimental-accountability instead"`
|
||||||
|
|
||||||
// CustomMessage allows the custom message APIs to handle messages with
|
// CustomMessage allows the custom message APIs to handle messages with
|
||||||
// the provided protocol numbers, which fall outside the custom message
|
// the provided protocol numbers, which fall outside the custom message
|
||||||
// number range.
|
// number range.
|
||||||
@@ -140,9 +145,11 @@ func (l *ProtocolOptions) NoRouteBlinding() bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NoExpAccountability returns true if experimental accountability should be
|
// NoExpAccountability returns true if experimental accountability should be
|
||||||
// disabled.
|
// disabled. It also checks the deprecated NoExperimentalEndorsementOption for
|
||||||
|
// backwards compatibility.
|
||||||
func (l *ProtocolOptions) NoExpAccountability() bool {
|
func (l *ProtocolOptions) NoExpAccountability() bool {
|
||||||
return l.NoExperimentalAccountabilityOption
|
return l.NoExperimentalAccountabilityOption ||
|
||||||
|
l.NoExperimentalEndorsementOption
|
||||||
}
|
}
|
||||||
|
|
||||||
// NoQuiescence returns true if quiescence is disabled.
|
// NoQuiescence returns true if quiescence is disabled.
|
||||||
|
|||||||
@@ -77,6 +77,11 @@ type ProtocolOptions struct {
|
|||||||
// NoExperimentalAccountabilityOption disables experimental accountability.
|
// NoExperimentalAccountabilityOption disables experimental accountability.
|
||||||
NoExperimentalAccountabilityOption bool `long:"no-experimental-accountability" description:"do not forward experimental accountability signals"`
|
NoExperimentalAccountabilityOption bool `long:"no-experimental-accountability" description:"do not forward experimental accountability signals"`
|
||||||
|
|
||||||
|
// NoExperimentalEndorsementOption is the deprecated name for
|
||||||
|
// NoExperimentalAccountabilityOption. It is hidden and will be removed
|
||||||
|
// in a future release.
|
||||||
|
NoExperimentalEndorsementOption bool `long:"no-experimental-endorsement" hidden:"true" description:"deprecated: use no-experimental-accountability instead"`
|
||||||
|
|
||||||
// NoQuiescenceOption disables quiescence for all channels.
|
// NoQuiescenceOption disables quiescence for all channels.
|
||||||
NoQuiescenceOption bool `long:"no-quiescence" description:"do not allow or advertise quiescence for any channel"`
|
NoQuiescenceOption bool `long:"no-quiescence" description:"do not allow or advertise quiescence for any channel"`
|
||||||
|
|
||||||
@@ -138,9 +143,11 @@ func (l *ProtocolOptions) NoRouteBlinding() bool {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// NoExpAccountability returns true if experimental accountability should be
|
// NoExpAccountability returns true if experimental accountability should be
|
||||||
// disabled.
|
// disabled. It also checks the deprecated NoExperimentalEndorsementOption for
|
||||||
|
// backwards compatibility.
|
||||||
func (l *ProtocolOptions) NoExpAccountability() bool {
|
func (l *ProtocolOptions) NoExpAccountability() bool {
|
||||||
return l.NoExperimentalAccountabilityOption
|
return l.NoExperimentalAccountabilityOption ||
|
||||||
|
l.NoExperimentalEndorsementOption
|
||||||
}
|
}
|
||||||
|
|
||||||
// NoQuiescence returns true if quiescence is disabled.
|
// NoQuiescence returns true if quiescence is disabled.
|
||||||
|
|||||||
@@ -1443,6 +1443,10 @@
|
|||||||
; Set to disable experimental accountability signaling.
|
; Set to disable experimental accountability signaling.
|
||||||
; protocol.no-experimental-accountability=false
|
; protocol.no-experimental-accountability=false
|
||||||
|
|
||||||
|
; DEPRECATED: Use protocol.no-experimental-accountability instead.
|
||||||
|
; Set to disable experimental endorsement signaling.
|
||||||
|
; protocol.no-experimental-endorsement=false
|
||||||
|
|
||||||
; Set to enable support for RBF based coop close.
|
; Set to enable support for RBF based coop close.
|
||||||
; protocol.rbf-coop-close=false
|
; protocol.rbf-coop-close=false
|
||||||
|
|
||||||
|
|||||||
Reference in new issue
Block a user