Skip to content

Commit fd08d54

Browse files
authored
Merge pull request #4489 from wpaulino/re-enable-single-channel-signer
Re-enable signer op for one channel at a time in chanmon_consistency
2 parents 76977af + 16cba03 commit fd08d54

1 file changed

Lines changed: 27 additions & 9 deletions

File tree

fuzz/src/chanmon_consistency.rs

Lines changed: 27 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2496,33 +2496,51 @@ pub fn do_test<Out: Output + MaybeSend + MaybeSync>(
24962496
},
24972497
0xc4 => {
24982498
keys_manager_b.enable_op_for_all_signers(SignerOp::SignCounterpartyCommitment);
2499-
nodes[1].signer_unblocked(None);
2499+
let filter = Some((nodes[0].get_our_node_id(), chan_a_id));
2500+
nodes[1].signer_unblocked(filter);
25002501
},
25012502
0xc5 => {
2503+
keys_manager_b.enable_op_for_all_signers(SignerOp::SignCounterpartyCommitment);
2504+
let filter = Some((nodes[2].get_our_node_id(), chan_b_id));
2505+
nodes[1].signer_unblocked(filter);
2506+
},
2507+
0xc6 => {
25022508
keys_manager_c.enable_op_for_all_signers(SignerOp::SignCounterpartyCommitment);
25032509
nodes[2].signer_unblocked(None);
25042510
},
2505-
0xc6 => {
2511+
0xc7 => {
25062512
keys_manager_a.enable_op_for_all_signers(SignerOp::GetPerCommitmentPoint);
25072513
nodes[0].signer_unblocked(None);
25082514
},
2509-
0xc7 => {
2515+
0xc8 => {
25102516
keys_manager_b.enable_op_for_all_signers(SignerOp::GetPerCommitmentPoint);
2511-
nodes[1].signer_unblocked(None);
2517+
let filter = Some((nodes[0].get_our_node_id(), chan_a_id));
2518+
nodes[1].signer_unblocked(filter);
25122519
},
2513-
0xc8 => {
2520+
0xc9 => {
2521+
keys_manager_b.enable_op_for_all_signers(SignerOp::GetPerCommitmentPoint);
2522+
let filter = Some((nodes[2].get_our_node_id(), chan_b_id));
2523+
nodes[1].signer_unblocked(filter);
2524+
},
2525+
0xca => {
25142526
keys_manager_c.enable_op_for_all_signers(SignerOp::GetPerCommitmentPoint);
25152527
nodes[2].signer_unblocked(None);
25162528
},
2517-
0xc9 => {
2529+
0xcb => {
25182530
keys_manager_a.enable_op_for_all_signers(SignerOp::ReleaseCommitmentSecret);
25192531
nodes[0].signer_unblocked(None);
25202532
},
2521-
0xca => {
2533+
0xcc => {
25222534
keys_manager_b.enable_op_for_all_signers(SignerOp::ReleaseCommitmentSecret);
2523-
nodes[1].signer_unblocked(None);
2535+
let filter = Some((nodes[0].get_our_node_id(), chan_a_id));
2536+
nodes[1].signer_unblocked(filter);
25242537
},
2525-
0xcb => {
2538+
0xcd => {
2539+
keys_manager_b.enable_op_for_all_signers(SignerOp::ReleaseCommitmentSecret);
2540+
let filter = Some((nodes[2].get_our_node_id(), chan_b_id));
2541+
nodes[1].signer_unblocked(filter);
2542+
},
2543+
0xce => {
25262544
keys_manager_c.enable_op_for_all_signers(SignerOp::ReleaseCommitmentSecret);
25272545
nodes[2].signer_unblocked(None);
25282546
},

0 commit comments

Comments
 (0)