@@ -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