implement option_shutdown_anysegwit
https://github.com/lightningnetwork/lightning-rfc/pull/672 We check the received shutdown script against higher segwit versions and accept closing to that script if option_shutdown_anysegwit has been negotiated.
This commit is contained in:
@@ -1026,6 +1026,12 @@ class LnFeatures(IntFlag):
|
||||
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_REQ] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE)
|
||||
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_OPT] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE)
|
||||
|
||||
OPTION_SHUTDOWN_ANYSEGWIT_REQ = 1 << 26
|
||||
OPTION_SHUTDOWN_ANYSEGWIT_OPT = 1 << 27
|
||||
|
||||
_ln_feature_contexts[OPTION_SHUTDOWN_ANYSEGWIT_REQ] = (LNFC.INIT | LNFC.NODE_ANN)
|
||||
_ln_feature_contexts[OPTION_SHUTDOWN_ANYSEGWIT_OPT] = (LNFC.INIT | LNFC.NODE_ANN)
|
||||
|
||||
# temporary
|
||||
OPTION_TRAMPOLINE_ROUTING_REQ_ECLAIR = 1 << 50
|
||||
OPTION_TRAMPOLINE_ROUTING_OPT_ECLAIR = 1 << 51
|
||||
@@ -1114,6 +1120,7 @@ LN_FEATURES_IMPLEMENTED = (
|
||||
| LnFeatures.PAYMENT_SECRET_OPT | LnFeatures.PAYMENT_SECRET_REQ
|
||||
| LnFeatures.BASIC_MPP_OPT | LnFeatures.BASIC_MPP_REQ
|
||||
| LnFeatures.OPTION_TRAMPOLINE_ROUTING_OPT | LnFeatures.OPTION_TRAMPOLINE_ROUTING_REQ
|
||||
| LnFeatures.OPTION_SHUTDOWN_ANYSEGWIT_OPT | LnFeatures.OPTION_SHUTDOWN_ANYSEGWIT_REQ
|
||||
)
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user