|
|
|
|
@ -1090,12 +1090,19 @@ class LnFeatures(IntFlag):
|
|
|
|
|
_ln_feature_contexts[OPTION_SUPPORT_LARGE_CHANNEL_OPT] = (LNFC.INIT | LNFC.NODE_ANN) |
|
|
|
|
_ln_feature_contexts[OPTION_SUPPORT_LARGE_CHANNEL_REQ] = (LNFC.INIT | LNFC.NODE_ANN) |
|
|
|
|
|
|
|
|
|
# This is still a temporary number. Also used by Eclair. |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_REQ = 1 << 148 |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_OPT = 1 << 149 |
|
|
|
|
# Temporary number. |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_REQ_ECLAIR = 1 << 148 |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_OPT_ECLAIR = 1 << 149 |
|
|
|
|
|
|
|
|
|
_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) |
|
|
|
|
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_REQ_ECLAIR] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE) |
|
|
|
|
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_OPT_ECLAIR] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE) |
|
|
|
|
|
|
|
|
|
# We use a different bit because Phoenix cannot do end-to-end multi-trampoline routes |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_REQ_ELECTRUM = 1 << 150 |
|
|
|
|
OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM = 1 << 151 |
|
|
|
|
|
|
|
|
|
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_REQ_ELECTRUM] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE) |
|
|
|
|
_ln_feature_contexts[OPTION_TRAMPOLINE_ROUTING_OPT_ELECTRUM] = (LNFC.INIT | LNFC.NODE_ANN | LNFC.INVOICE) |
|
|
|
|
|
|
|
|
|
OPTION_SHUTDOWN_ANYSEGWIT_REQ = 1 << 26 |
|
|
|
|
OPTION_SHUTDOWN_ANYSEGWIT_OPT = 1 << 27 |
|
|
|
|
@ -1249,7 +1256,7 @@ LN_FEATURES_IMPLEMENTED = (
|
|
|
|
|
| LnFeatures.VAR_ONION_OPT | LnFeatures.VAR_ONION_REQ |
|
|
|
|
| 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_TRAMPOLINE_ROUTING_OPT_ELECTRUM | LnFeatures.OPTION_TRAMPOLINE_ROUTING_REQ_ELECTRUM |
|
|
|
|
| LnFeatures.OPTION_SHUTDOWN_ANYSEGWIT_OPT | LnFeatures.OPTION_SHUTDOWN_ANYSEGWIT_REQ |
|
|
|
|
| LnFeatures.OPTION_CHANNEL_TYPE_OPT | LnFeatures.OPTION_CHANNEL_TYPE_REQ |
|
|
|
|
) |
|
|
|
|
|