Make LeaderScheduler::new_with_window_len private
It's useful for unit-testing, but generally isn't a variable validators should be modifying. Blockstream and BlockstreamService were the only ones using it. Switching them from a hard-coded 10 to the default didn't cause any test failures, so running with it.
This commit is contained in:
parent
fdf6cae6fb
commit
c5876ddca9
|
@ -181,7 +181,7 @@ mod test {
|
|||
genesis_block.slots_per_epoch = 2;
|
||||
|
||||
let bank = Bank::new(&genesis_block);
|
||||
let leader_scheduler = LeaderScheduler::new_with_window_len(10, &bank);
|
||||
let leader_scheduler = LeaderScheduler::new_with_bank(&bank);
|
||||
let leader_scheduler = Arc::new(RwLock::new(leader_scheduler));
|
||||
|
||||
// Set up blockstream
|
||||
|
|
|
@ -136,7 +136,7 @@ mod test {
|
|||
genesis_block.slots_per_epoch = 2;
|
||||
|
||||
let bank = Bank::new(&genesis_block);
|
||||
let leader_scheduler = LeaderScheduler::new_with_window_len(10, &bank);
|
||||
let leader_scheduler = LeaderScheduler::new_with_bank(&bank);
|
||||
let leader_scheduler = Arc::new(RwLock::new(leader_scheduler));
|
||||
|
||||
// Set up blockstream
|
||||
|
|
|
@ -105,7 +105,9 @@ impl LeaderScheduler {
|
|||
}
|
||||
}
|
||||
|
||||
pub fn new_with_window_len(active_window_slot_len: u64, bank: &Bank) -> Self {
|
||||
// Same as new_with_bank() but allows caller to override `active_window_slot_len`.
|
||||
// Used by unit-tests.
|
||||
fn new_with_window_len(active_window_slot_len: u64, bank: &Bank) -> Self {
|
||||
let config = LeaderSchedulerConfig::new(
|
||||
bank.ticks_per_slot(),
|
||||
bank.slots_per_epoch(),
|
||||
|
|
Loading…
Reference in New Issue