@@ -7582,13 +7582,14 @@ fn test_announce_disable_channels() {
75827582 nodes[ 0 ] . node . peer_disconnected ( & nodes[ 1 ] . node . get_our_node_id ( ) , false ) ;
75837583 nodes[ 1 ] . node . peer_disconnected ( & nodes[ 0 ] . node . get_our_node_id ( ) , false ) ;
75847584
7585- nodes[ 0 ] . node . timer_tick_occurred ( ) ; // enabled -> disabledstagged
7586- nodes[ 0 ] . node . timer_tick_occurred ( ) ; // disabledstaged -> disabled
7585+ nodes[ 0 ] . node . timer_tick_occurred ( ) ; // Enabled -> DisabledStaged
7586+ nodes[ 0 ] . node . timer_tick_occurred ( ) ; // DisabledStaged -> Disabled
75877587 let msg_events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
75887588 assert_eq ! ( msg_events. len( ) , 3 ) ;
75897589 for e in msg_events {
75907590 match e {
75917591 MessageSendEvent :: BroadcastChannelUpdate { ref msg } => {
7592+ assert_eq ! ( msg. contents. flags & ( 1 <<1 ) , 1 <<1 ) ; // The "channel disabled" bit should be set
75927593 let short_id = msg. contents . short_channel_id ;
75937594 // Check generated channel_update match list in PendingChannelUpdate
75947595 if short_id != short_id_1 && short_id != short_id_2 && short_id != short_id_3 {
@@ -7624,6 +7625,22 @@ fn test_announce_disable_channels() {
76247625
76257626 nodes[ 0 ] . node . timer_tick_occurred ( ) ;
76267627 assert ! ( nodes[ 0 ] . node. get_and_clear_pending_msg_events( ) . is_empty( ) ) ;
7628+ nodes[ 0 ] . node . timer_tick_occurred ( ) ;
7629+ let msg_events = nodes[ 0 ] . node . get_and_clear_pending_msg_events ( ) ;
7630+ assert_eq ! ( msg_events. len( ) , 3 ) ;
7631+ for e in msg_events {
7632+ match e {
7633+ MessageSendEvent :: BroadcastChannelUpdate { ref msg } => {
7634+ assert_eq ! ( msg. contents. flags & ( 1 <<1 ) , 0 ) ; // The "channel disabled" bit should be off
7635+ let short_id = msg. contents . short_channel_id ;
7636+ // Check generated channel_update match list in PendingChannelUpdate
7637+ if short_id != short_id_1 && short_id != short_id_2 && short_id != short_id_3 {
7638+ panic ! ( "Generated ChannelUpdate for wrong chan!" ) ;
7639+ }
7640+ } ,
7641+ _ => panic ! ( "Unexpected event" ) ,
7642+ }
7643+ }
76277644}
76287645
76297646#[ test]
0 commit comments