Switch leader scheduler to use PoH ticks instead of Entry height (#1519)
* Add PoH height to process_ledger() * Moved broadcast_stage Leader Scheduling logic to use Poh height instead of entry_height * Moved LeaderScheduler logic to PoH in ReplicateStage * Fix Leader scheduling tests to use PoH instead of entry height * Change is_leader detection in repair() to use PoH instead of entry height * Add tests to LeaderScheduler for new functionality * fix Entry::new and genesis block PoH counts * Moved LeaderScheduler to PoH ticks * Cleanup to resolve PR comments
This commit is contained in:
@ -459,6 +459,7 @@ mod tests {
|
||||
leader_keypair,
|
||||
bank,
|
||||
0,
|
||||
0,
|
||||
&[],
|
||||
leader,
|
||||
None,
|
||||
@ -506,6 +507,7 @@ mod tests {
|
||||
leader_keypair,
|
||||
bank,
|
||||
0,
|
||||
0,
|
||||
&[],
|
||||
leader,
|
||||
None,
|
||||
@ -567,6 +569,7 @@ mod tests {
|
||||
let server = Fullnode::new_with_bank(
|
||||
leader_keypair,
|
||||
bank,
|
||||
0,
|
||||
entry_height,
|
||||
&genesis_entries,
|
||||
leader,
|
||||
@ -630,6 +633,7 @@ mod tests {
|
||||
let server = Fullnode::new_with_bank(
|
||||
leader_keypair,
|
||||
bank,
|
||||
0,
|
||||
entry_height,
|
||||
&genesis_entries,
|
||||
leader,
|
||||
|
Reference in New Issue
Block a user