Skip to content

Commit b14ea14

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 6376541 commit b14ea14

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
@@ -636,6 +636,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
636636
events::MessageSendEvent::SendFundingLocked { .. } => {
637637
// Can be generated as a reestablish response
638638
},
639+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {
640+
// Can be generated as a reestablish response
641+
},
639642
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {
640643
// Can be generated due to a payment forward being rejected due to a
641644
// channel having previously failed a monitor update
@@ -656,6 +659,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
656659
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
657660
events::MessageSendEvent::SendChannelReestablish { .. } => {},
658661
events::MessageSendEvent::SendFundingLocked { .. } => {},
662+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
659663
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
660664
_ => panic!("Unhandled message event"),
661665
}
@@ -668,6 +672,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
668672
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
669673
events::MessageSendEvent::SendChannelReestablish { .. } => {},
670674
events::MessageSendEvent::SendFundingLocked { .. } => {},
675+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
671676
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
672677
_ => panic!("Unhandled message event"),
673678
}
@@ -689,6 +694,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
689694
if *node_id != drop_node_id { true } else { false }
690695
},
691696
events::MessageSendEvent::SendFundingLocked { .. } => false,
697+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => false,
692698
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => false,
693699
_ => panic!("Unhandled message event"),
694700
};

0 commit comments

Comments
 (0)