]> git.bitcoin.ninja Git - rust-lightning/commitdiff
Advertise keysend feature
authorValentine Wallace <vwallace@protonmail.com>
Fri, 14 May 2021 20:34:56 +0000 (16:34 -0400)
committerValentine Wallace <vwallace@protonmail.com>
Fri, 25 Jun 2021 21:04:05 +0000 (17:04 -0400)
C-Lightning requires this to send keysend payments.

lightning/src/ln/features.rs

index b459baf06580bff8414715b82c1845e7334c23ee..9ebcc7010b9d7cb19155231bb1b2def6001a4e49 100644 (file)
@@ -124,6 +124,12 @@ mod sealed {
                        ,
                        // Byte 3
                        ,
+                       // Byte 4
+                       ,
+                       // Byte 5
+                       ,
+                       // Byte 6
+                       ,
                ],
                optional_features: [
                        // Byte 0
@@ -134,6 +140,12 @@ mod sealed {
                        BasicMPP,
                        // Byte 3
                        ShutdownAnySegwit,
+                       // Byte 4
+                       ,
+                       // Byte 5
+                       ,
+                       // Byte 6
+                       Keysend,
                ],
        });
        define_context!(ChannelContext {
@@ -299,6 +311,8 @@ mod sealed {
        define_feature!(27, ShutdownAnySegwit, [InitContext, NodeContext],
                "Feature flags for `opt_shutdown_anysegwit`.", set_shutdown_any_segwit_optional,
                set_shutdown_any_segwit_required);
+       define_feature!(55, Keysend, [NodeContext],
+               "Feature flags for keysend payments.", set_keysend_optional, set_keysend_required);
 
        #[cfg(test)]
        define_context!(TestingContext {