bolt9

Lightning feature flags, per BOLT #9 (docs.ppad.tech/bolt9).
git clone git://git.ppad.tech/bolt9.git
Log | Files | Refs | README | LICENSE

commit 39e9cd5da9db0cc676d1c55fb3aa78de779d7c7c
parent 3beb830dccaebfcd243a38189187341717982289
Author: Jared Tobin <jared@jtobin.io>
Date:   Sat, 10 Oct 2026 13:17:24 +0400

meta: update etc/09-features.md to lightning/bolts@1aadb719

Diffstat:
Metc/09-features.md | 9+++++++--
1 file changed, 7 insertions(+), 2 deletions(-)

diff --git a/etc/09-features.md b/etc/09-features.md @@ -47,14 +47,17 @@ The Context column decodes as follows: | 26/27 | `option_shutdown_anysegwit` | Future segwit versions allowed in `shutdown` | IN | | [BOLT #2][bolt02-shutdown] | | 28/29 | `option_dual_fund` | Use v2 of channel open, enables dual funding | IN | | [BOLT #2](02-peer-protocol.md) | | 34/35 | `option_quiesce` | Support for `stfu` message | IN | | [BOLT #2][bolt02-quiescence] | -| 36/37 | `option_attribution_data` | Can generate/relay attribution data in `update_fail_htlc` and `update_fulfill_htlc` | IN9 | | [BOLT #4][bolt04-attribution-data] | -| 38/39 | `option_onion_messages` | Can forward onion messages | IN | | [BOLT #7](04-onion-routing.md#onion-messages) | +| 36/37 | `option_attribution_data` | Can generate/relay attribution data and `fulfillment_payload` | IN9 | | [BOLT #4][bolt04-attribution-data], [successful payments][bolt04-successful-payments] | +| 38/39 | `option_onion_messages` | Can forward onion messages | IN | | [BOLT #4](04-onion-routing.md#onion-messages) | +| 40/41 | `zero_fee_commitments` | Zero-fee commitment and HTLC transactions | IN | `option_channel_type` | [BOLT #3][bolt03-shared-anchor] | | 42/43 | `option_provide_storage` | Can store other nodes' encrypted backup data | IN | | [BOLT #1](01-messaging.md#peer-storage) | | 44/45 | `option_channel_type` | ASSUMED | | | | | 46/47 | `option_scid_alias` | Supply channel aliases for routing | INT | | [BOLT #2][bolt02-channel-ready] | | 48/49 | `option_payment_metadata` | Payment metadata in tlv record | 9 | | [BOLT #11](11-payment-encoding.md#tagged-fields) | | 50/51 | `option_zeroconf` | Understands zeroconf channel types | INT | `option_scid_alias` | [BOLT #2][bolt02-channel-ready] | | 60/61 | `option_simple_close` | Simplified closing negotiation | IN | `option_shutdown_anysegwit` | [BOLT #2][bolt02-simple-close] | +| 62/63 | `option_splice` | Allows replacing the funding transaction with a new one | IN | | [BOLT #2](02-peer-protocol.md#channel-splicing) | +| 66/67 | `option_onion_messages_only_channels` | Only accepts onion messages from peers with a channel | IN | `option_onion_messages` | [BOLT #4](04-onion-routing.md#onion-messages) | ## Requirements @@ -101,10 +104,12 @@ This work is licensed under a [Creative Commons Attribution 4.0 International Li [bolt02-open]: 02-peer-protocol.md#the-open_channel-message [bolt02-simple-close]: 02-peer-protocol.md#closing-negotiation-closing_complete-and-closing_sig [bolt03-htlc-tx]: 03-transactions.md#htlc-timeout-and-htlc-success-transactions +[bolt03-shared-anchor]: 03-transactions.md#shared_anchor-output-zero_fee_commitments [bolt02-shutdown]: 02-peer-protocol.md#closing-initiation-shutdown [bolt02-quiescence]: 02-peer-protocol.md#channel-quiescence [bolt02-channel-ready]: 02-peer-protocol.md#the-channel_ready-message [bolt04-attribution-data]: 04-onion-routing.md#returning-errors +[bolt04-successful-payments]: 04-onion-routing.md#successful-payments [bolt07-sync]: 07-routing-gossip.md#initial-sync [bolt07-query]: 07-routing-gossip.md#query-messages [bolt04-mpp]: 04-onion-routing.md#basic-multi-part-payments