Add sanity test
authorElias Rohrer <ero@tnull.de>
Mon, 30 May 2022 23:55:04 +0000 (16:55 -0700)
committerMatt Corallo <git@bluematt.me>
Tue, 31 May 2022 21:26:01 +0000 (21:26 +0000)
lightning/src/ln/features.rs

index 90db27c0648df7a02d06afacd04b5b9b79f24def..cc1b68210f15e8fcf6acdbd67bb50a8fd206fed3 100644 (file)
@@ -854,14 +854,19 @@ mod tests {
 
                assert!(InitFeatures::known().supports_scid_privacy());
                assert!(NodeFeatures::known().supports_scid_privacy());
+               assert!(ChannelTypeFeatures::known().supports_scid_privacy());
                assert!(!InitFeatures::known().requires_scid_privacy());
                assert!(!NodeFeatures::known().requires_scid_privacy());
+               assert!(ChannelTypeFeatures::known().requires_scid_privacy());
 
                assert!(InitFeatures::known().supports_wumbo());
                assert!(NodeFeatures::known().supports_wumbo());
                assert!(!InitFeatures::known().requires_wumbo());
                assert!(!NodeFeatures::known().requires_wumbo());
 
+               assert!(!ChannelTypeFeatures::known().supports_zero_conf());
+               assert!(!ChannelTypeFeatures::known().requires_zero_conf());
+
                let mut init_features = InitFeatures::known();
                assert!(init_features.initial_routing_sync());
                init_features.clear_initial_routing_sync();