Skip to content

Commit 627df71

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 d0a8a90 commit 627df71

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
@@ -624,6 +624,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
624624
events::MessageSendEvent::SendFundingLocked { .. } => {
625625
// Can be generated as a reestablish response
626626
},
627+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {
628+
// Can be generated as a reestablish response
629+
},
627630
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {
628631
// Can be generated due to a payment forward being rejected due to a
629632
// channel having previously failed a monitor update
@@ -644,6 +647,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
644647
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
645648
events::MessageSendEvent::SendChannelReestablish { .. } => {},
646649
events::MessageSendEvent::SendFundingLocked { .. } => {},
650+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
647651
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
648652
_ => panic!("Unhandled message event"),
649653
}
@@ -656,6 +660,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
656660
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
657661
events::MessageSendEvent::SendChannelReestablish { .. } => {},
658662
events::MessageSendEvent::SendFundingLocked { .. } => {},
663+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
659664
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
660665
_ => panic!("Unhandled message event"),
661666
}
@@ -677,6 +682,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
677682
if *node_id != drop_node_id { true } else { false }
678683
},
679684
events::MessageSendEvent::SendFundingLocked { .. } => false,
685+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => false,
680686
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => false,
681687
_ => panic!("Unhandled message event"),
682688
};

0 commit comments

Comments
 (0)