diff --git a/09-features.md b/09-features.md index cbea63ca3..60a82248a 100644 --- a/09-features.md +++ b/09-features.md @@ -36,7 +36,7 @@ The Context column decodes as follows: | 0/1 | `option_data_loss_protect` | ASSUMED | | | | | 4/5 | `option_upfront_shutdown_script` | Commits to a shutdown scriptpubkey when opening channel | IN | | [BOLT #2][bolt02-open] | | 6/7 | `gossip_queries` | Peer has useful gossip to share | | | | -| 8/9 | `var_onion_optin` | ASSUMED | | | | +| 8/9 | `var_onion_optin` | ASSUMED | 9 | | | | 10/11 | `gossip_queries_ex` | Gossip queries can include additional information | IN | | [BOLT #7][bolt07-query] | | 12/13 | `option_static_remotekey` | ASSUMED | | | | | 14/15 | `payment_secret` | ASSUMED | IN9 | | [Routing Onion Specification][bolt04] | @@ -69,8 +69,12 @@ The origin node: * MUST NOT set feature bits in fields not specified by the table above. * MUST NOT set both the optional and mandatory bits. * MUST set all transitive feature dependencies. - * MUST support: + * SHOULD require all `ASSUMED` features and therefore set their even bits: + * `option_data_loss_protect` * `var_onion_optin` + * `option_static_remotekey` + * `payment_secret` + * `option_channel_type` The receiving node: * if both the optional and the mandatory feature bits in a pair are set,