Give last leader some grace ticks to catch up (#3299)

* Wait for last leader for some ticks

* New tests and fixed existing tests
This commit is contained in:
Pankaj Garg
2019-03-15 13:22:16 -07:00
committed by GitHub
parent fa3e1fa7c9
commit 66fb1bbb2e
5 changed files with 262 additions and 32 deletions

View File

@@ -110,8 +110,13 @@ mod tests {
let (genesis_block, _mint_keypair) = GenesisBlock::new(2);
let bank = Arc::new(Bank::new(&genesis_block));
let prev_hash = bank.last_blockhash();
let (poh_recorder, entry_receiver) =
PohRecorder::new(bank.tick_height(), prev_hash, bank.slot());
let (poh_recorder, entry_receiver) = PohRecorder::new(
bank.tick_height(),
prev_hash,
bank.slot(),
Some(4),
bank.ticks_per_slot(),
);
let poh_recorder = Arc::new(Mutex::new(poh_recorder));
let exit = Arc::new(AtomicBool::new(false));
let working_bank = WorkingBank {