Skip to content

Commit 5552b67

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 87b2944 commit 5552b67

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
@@ -594,6 +594,9 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
594594
events::MessageSendEvent::SendFundingLocked { .. } => {
595595
// Can be generated as a reestablish response
596596
},
597+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {
598+
// Can be generated as a reestablish response
599+
},
597600
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {
598601
// Can be generated due to a payment forward being rejected due to a
599602
// channel having previously failed a monitor update
@@ -614,6 +617,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
614617
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
615618
events::MessageSendEvent::SendChannelReestablish { .. } => {},
616619
events::MessageSendEvent::SendFundingLocked { .. } => {},
620+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
617621
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
618622
_ => panic!("Unhandled message event"),
619623
}
@@ -626,6 +630,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
626630
events::MessageSendEvent::SendRevokeAndACK { .. } => {},
627631
events::MessageSendEvent::SendChannelReestablish { .. } => {},
628632
events::MessageSendEvent::SendFundingLocked { .. } => {},
633+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => {},
629634
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => {},
630635
_ => panic!("Unhandled message event"),
631636
}
@@ -647,6 +652,7 @@ pub fn do_test<Out: test_logger::Output>(data: &[u8], out: Out) {
647652
if *node_id != drop_node_id { true } else { false }
648653
},
649654
events::MessageSendEvent::SendFundingLocked { .. } => false,
655+
events::MessageSendEvent::SendAnnouncementSignatures { .. } => false,
650656
events::MessageSendEvent::PaymentFailureNetworkUpdate { .. } => false,
651657
_ => panic!("Unhandled message event"),
652658
};

0 commit comments

Comments
 (0)