Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Use current protocol version in MockEpochManager (#12304)
`KeyValueRuntime` creates a `MockEpochManager` which returns epoch infos with protocol versions set to 1. The fact that some tests run with protocol version 1, but still use structs from the current protocol version messes up some checks that I'm trying to add. Let's use the current protocol version in the mock epoch info. Running things with protocol version 1 isn't very realisitic anyway. I had to fix one test which tests the "maintenance windows" feature - the maintenance windows (heights where a specific validator is not a block or chunk producer) were different in protocol version 1, I think this is because the validator assignment algorithm has changed. I think it's better to test the latest assignment algorithm. I checked the new validator assignments by adding manual prints in the `get_maintenance_windows` function.
- Loading branch information