Skip to content

Commit 393a420

Browse files
committed
[fuzz] Allow SendAnnouncementSigs events in chanmon_consistency
Because of the merge between peer reconnection and channel monitor updating channel restoration code, we now sometimes generate (somewhat spurious) announcement signatures when restoring channel monitor updating. This should not result in a fuzzing failure.
1 parent b6b089a commit 393a420

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

fuzz/src/chanmon_consistency.rs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -626,6 +626,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
626626
events::MessageSendEvent::SendFundingLocked { .. } => {
627627
// Can be generated as a reestablish response
628628
},
629+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {
630+
// Can be generated as a reestablish response
631+
},
629632
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {
630633
// Can be generated due to a payment forward being rejected due to a
631634
// channel having previously failed a monitor update
@@ -646,6 +649,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
646649
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
647650
events::MessageSendEvent::SendChannelReestablish { .. } => {},
648651
events::MessageSendEvent::SendFundingLocked { .. } => {},
652+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
649653
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
650654
_ => panic!("Unhandled message event"),
651655
}
@@ -658,6 +662,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
658662
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
659663
events::MessageSendEvent::SendChannelReestablish { .. } => {},
660664
events::MessageSendEvent::SendFundingLocked { .. } => {},
665+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
661666
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
662667
_ => panic!("Unhandled message event"),
663668
}
@@ -679,6 +684,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
679684
if *node_id != drop_node_id { true } else { false }
680685
},
681686
events::MessageSendEvent::SendFundingLocked { .. } => false,
687+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => false,
682688
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => false,
683689
_ => panic!("Unhandled message event"),
684690
};

0 commit comments

Comments
 (0)