@@ -165,9 +165,10 @@ impl NodeFeatures {
165
165
match i {
166
166
// Blank out initial_routing_sync (feature bits 2/3), gossip_queries (6/7),
167
167
// gossip_queries_ex (10/11), option_static_remotekey (12/13), and
168
- // payment_secret (14/15 )
168
+ // option_support_large_channel (16/17 )
169
169
0 => flags. push ( feature_byte & 0b00110011 ) ,
170
- 1 => flags. push ( feature_byte & 0b00000011 ) ,
170
+ 1 => flags. push ( feature_byte & 0b11000011 ) ,
171
+ 2 => flags. push ( feature_byte & 0b00000011 ) ,
171
172
_ => ( ) ,
172
173
}
173
174
}
@@ -388,10 +389,12 @@ mod tests {
388
389
389
390
{
390
391
// Check that the flags are as expected: optional_data_loss_protect,
391
- // option_upfront_shutdown_script, and var_onion_optin set.
392
+ // option_upfront_shutdown_script, var_onion_optin, payment_secret, and
393
+ // basic_mpp.
394
+ assert_eq ! ( res. flags. len( ) , 3 ) ;
392
395
assert_eq ! ( res. flags[ 0 ] , 0b00100010 ) ;
393
- assert_eq ! ( res. flags[ 1 ] , 0b00000010 ) ;
394
- assert_eq ! ( res. flags. len ( ) , 2 ) ;
396
+ assert_eq ! ( res. flags[ 1 ] , 0b10000010 ) ;
397
+ assert_eq ! ( res. flags[ 2 ] , 0b00000010 ) ;
395
398
}
396
399
397
400
// Check that the initial_routing_sync feature was correctly blanked out.
0 commit comments