File tree Expand file tree Collapse file tree 3 files changed +18
-13
lines changed Expand file tree Collapse file tree 3 files changed +18
-13
lines changed Original file line number Diff line number Diff line change @@ -2572,16 +2572,20 @@ impl MinerConfigFile {
2572
2572
. map ( |x| Secp256k1PrivateKey :: from_hex ( x) )
2573
2573
. transpose ( ) ?;
2574
2574
let pre_nakamoto_mock_signing = mining_key. is_some ( ) ;
2575
- let valid_tenure_cost_limit = self
2576
- . tenure_cost_limit_per_block_percentage
2577
- . map ( |p| ( 1 ..=100 ) . contains ( & p) )
2578
- . unwrap_or ( true ) ;
2579
- if !valid_tenure_cost_limit {
2580
- return Err (
2581
- "miner.tenure_cost_limit_per_block_percentage must be between 1 and 100"
2582
- . to_string ( ) ,
2583
- ) ;
2584
- } ;
2575
+
2576
+ let tenure_cost_limit_per_block_percentage =
2577
+ if let Some ( percentage) = self . tenure_cost_limit_per_block_percentage {
2578
+ if ( 1 ..=100 ) . contains ( & percentage) {
2579
+ Some ( percentage)
2580
+ } else {
2581
+ return Err (
2582
+ "miner.tenure_cost_limit_per_block_percentage must be between 1 and 100"
2583
+ . to_string ( ) ,
2584
+ ) ;
2585
+ }
2586
+ } else {
2587
+ miner_default_config. tenure_cost_limit_per_block_percentage
2588
+ } ;
2585
2589
Ok ( MinerConfig {
2586
2590
first_attempt_time_ms : self
2587
2591
. first_attempt_time_ms
@@ -2688,7 +2692,7 @@ impl MinerConfigFile {
2688
2692
first_rejection_pause_ms : self . first_rejection_pause_ms . unwrap_or ( miner_default_config. first_rejection_pause_ms ) ,
2689
2693
subsequent_rejection_pause_ms : self . subsequent_rejection_pause_ms . unwrap_or ( miner_default_config. subsequent_rejection_pause_ms ) ,
2690
2694
block_commit_delay : self . block_commit_delay_ms . map ( Duration :: from_millis) . unwrap_or ( miner_default_config. block_commit_delay ) ,
2691
- tenure_cost_limit_per_block_percentage : self . tenure_cost_limit_per_block_percentage ,
2695
+ tenure_cost_limit_per_block_percentage,
2692
2696
} )
2693
2697
}
2694
2698
}
Original file line number Diff line number Diff line change @@ -8707,6 +8707,7 @@ fn mock_mining() {
8707
8707
let ( mut naka_conf, _miner_account) = naka_neon_integration_conf ( None ) ;
8708
8708
naka_conf. miner . wait_on_interim_blocks = Duration :: from_secs ( 1 ) ;
8709
8709
naka_conf. node . pox_sync_sample_secs = 30 ;
8710
+ naka_conf. miner . tenure_cost_limit_per_block_percentage = None ;
8710
8711
let sender_sk = Secp256k1PrivateKey :: new ( ) ;
8711
8712
let sender_signer_sk = Secp256k1PrivateKey :: new ( ) ;
8712
8713
let sender_signer_addr = tests:: to_addr ( & sender_signer_sk) ;
@@ -9323,7 +9324,7 @@ fn skip_mining_long_tx() {
9323
9324
naka_conf. node . prometheus_bind = Some ( prom_bind. clone ( ) ) ;
9324
9325
naka_conf. miner . wait_on_interim_blocks = Duration :: from_secs ( 1 ) ;
9325
9326
naka_conf. miner . nakamoto_attempt_time_ms = 5_000 ;
9326
- naka_conf. miner . tenure_cost_limit_per_block_percentage = Some ( 100 ) ;
9327
+ naka_conf. miner . tenure_cost_limit_per_block_percentage = None ;
9327
9328
let sender_1_sk = Secp256k1PrivateKey :: from_seed ( & [ 30 ] ) ;
9328
9329
let sender_2_sk = Secp256k1PrivateKey :: from_seed ( & [ 31 ] ) ;
9329
9330
// setup sender + recipient for a test stx transfer
Original file line number Diff line number Diff line change @@ -1760,7 +1760,7 @@ fn miner_forking() {
1760
1760
config. node . pox_sync_sample_secs = 30 ;
1761
1761
config. burnchain . pox_reward_length = Some ( max_sortitions as u32 ) ;
1762
1762
config. miner . block_commit_delay = Duration :: from_secs ( 0 ) ;
1763
- config. miner . tenure_cost_limit_per_block_percentage = Some ( 100 ) ;
1763
+ config. miner . tenure_cost_limit_per_block_percentage = None ;
1764
1764
1765
1765
config. events_observers . retain ( |listener| {
1766
1766
let Ok ( addr) = std:: net:: SocketAddr :: from_str ( & listener. endpoint ) else {
You can’t perform that action at this time.
0 commit comments