@@ -14845,13 +14845,13 @@ fn non_blocking_minority_configured_to_favour_incoming_miner() {
14845
14845
/// Miner 1 proposes a block N with a TenureChangeCause::BlockFound
14846
14846
/// Signers accept and the stacks tip advances to N
14847
14847
/// Miner 2 wins the second tenure B.
14848
- /// A minority of signers consider miner 2 invalid.
14848
+ /// A minority of signers mark miner 2 as invalid.
14849
14849
/// Miner 1 proposes block N+1' with a TenureChangeCause::Extended
14850
- /// All signers reject block N+1' because global state dictates it
14850
+ /// A majority of signers reject block N+1'
14851
14851
/// Miner 2 proposes block N+1 with a TenureChangeCause::BlockFound
14852
- /// All signers accept block N+1 because global state dictates it
14852
+ /// A majority fo signers accept block N+1.
14853
14853
/// Miner 2 proposes block N+2 with a transfer tx
14854
- /// All signers should accept block N+2.
14854
+ /// A majority of signers should accept block N+2.
14855
14855
/// Miner 1 wins the third tenure C.
14856
14856
/// Miner 1 proposes block N+3 with a TenureChangeCause::BlockFound
14857
14857
/// Signers accept and the stacks tip advances to N+3
@@ -14903,7 +14903,6 @@ fn non_blocking_minority_configured_to_favour_prev_miner() {
14903
14903
let (conf_1, _) = miners.get_node_configs();
14904
14904
let (miner_pk_1, miner_pk_2) = miners.get_miner_public_keys();
14905
14905
let (miner_pkh_1, miner_pkh_2) = miners.get_miner_public_key_hashes();
14906
- let all_signers = miners.signer_test.signer_test_pks();
14907
14906
14908
14907
let rl1_skip_commit_op = miners
14909
14908
.signer_test
@@ -14958,6 +14957,7 @@ fn non_blocking_minority_configured_to_favour_prev_miner() {
14958
14957
.mine_bitcoin_blocks_and_confirm(&sortdb, 1, 30)
14959
14958
.expect("Failed to start Tenure B");
14960
14959
btc_blocks_mined += 1;
14960
+
14961
14961
assert_eq!(stacks_height_before, miners.get_peer_stacks_tip_height());
14962
14962
14963
14963
// assure we have a successful sortition that miner 2 won
@@ -15005,13 +15005,13 @@ fn non_blocking_minority_configured_to_favour_prev_miner() {
15005
15005
assert_eq!(peer_info.stacks_tip, miner_2_block_n_1.header.block_hash());
15006
15006
assert_eq!(peer_info.stacks_tip_height, stacks_height_before + 1);
15007
15007
15008
- info!("------------------------- Verify ALL Signers Accept Miner 2's Block N+1 -------------------------");
15009
- wait_for_block_acceptance_from_signers (
15008
+ info!("------------------------- Verify Minority of Signer's Rejected Miner 2's Block N+1 -------------------------");
15009
+ wait_for_block_rejections (
15010
15010
30,
15011
- & miner_2_block_n_1.header.signer_signature_hash(),
15012
- &all_signers ,
15011
+ miner_2_block_n_1.header.signer_signature_hash(),
15012
+ non_block_minority ,
15013
15013
)
15014
- .expect("Failed to get expected acceptance for Miner 2's block N+1.");
15014
+ .expect("Failed to get expected rejections for Miner 2's block N+1.");
15015
15015
info!(
15016
15016
"------------------------- Verify BlockFound in Miner 2's Block N+1 -------------------------"
15017
15017
);
@@ -15025,20 +15025,20 @@ fn non_blocking_minority_configured_to_favour_prev_miner() {
15025
15025
15026
15026
let miner_2_block_n_2 =
15027
15027
wait_for_block_pushed_by_miner_key(30, stacks_height_before + 1, &miner_pk_2)
15028
- .expect("Miner 2's block N+2 was not mined");
15028
+ .expect("Miner 2's block N+1 was not mined");
15029
15029
let peer_info = miners.get_peer_info();
15030
15030
assert_eq!(peer_info.stacks_tip, miner_2_block_n_2.header.block_hash());
15031
15031
assert_eq!(peer_info.stacks_tip_height, stacks_height_before + 1);
15032
15032
15033
15033
info!(
15034
- "------------------------- Verify Miner 2's Block N+2 is Accepted by ALL Signers -------------------------"
15034
+ "------------------------- Verify Miner 2's Block N+2 is still Rejected by Minority Signers -------------------------"
15035
15035
);
15036
- wait_for_block_acceptance_from_signers (
15036
+ wait_for_block_rejections (
15037
15037
30,
15038
- & miner_2_block_n_2.header.signer_signature_hash(),
15039
- &all_signers ,
15038
+ miner_2_block_n_2.header.signer_signature_hash(),
15039
+ non_block_minority ,
15040
15040
)
15041
- .expect("Failed to get expected acceptance for Miner 2's block N+2.");
15041
+ .expect("Failed to get expected rejections for Miner 2's block N+2.");
15042
15042
15043
15043
info!("------------------------- Unpause Miner 1's Block Commits -------------------------");
15044
15044
miners.submit_commit_miner_1(&sortdb);
0 commit comments