Skip to content

Commit 0df3461

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 7819c72 commit 0df3461

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
@@ -630,6 +630,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
630630
events::MessageSendEvent::SendFundingLocked { .. } => {
631631
// Can be generated as a reestablish response
632632
},
633+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {
634+
// Can be generated as a reestablish response
635+
},
633636
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {
634637
// Can be generated due to a payment forward being rejected due to a
635638
// channel having previously failed a monitor update
@@ -650,6 +653,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
650653
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
651654
events::MessageSendEvent::SendChannelReestablish { .. } => {},
652655
events::MessageSendEvent::SendFundingLocked { .. } => {},
656+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
653657
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
654658
_ => panic!("Unhandled message event"),
655659
}
@@ -662,6 +666,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
662666
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
663667
events::MessageSendEvent::SendChannelReestablish { .. } => {},
664668
events::MessageSendEvent::SendFundingLocked { .. } => {},
669+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
665670
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
666671
_ => panic!("Unhandled message event"),
667672
}
@@ -683,6 +688,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
683688
if *node_id != drop_node_id { true } else { false }
684689
},
685690
events::MessageSendEvent::SendFundingLocked { .. } => false,
691+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => false,
686692
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => false,
687693
_ => panic!("Unhandled message event"),
688694
};

0 commit comments

Comments
 (0)