Proposer RoundRobin does not take into account previous rounds from previous heights
ValidatorList:
public PublicKey getProposer(long height, int round) {
return publicKeys.get((int) ((height + round) % getValidatorCount()));
}
public boolean isProposer(PublicKey key, long height, int round) {
return key.equals(getProposer(height, round));
}
determine for every height, the actual rounds
for(heigh h : heights) -> round += h.getRounds()
this can be done from BlockImpl.getPrevommits(). --> first --> getRound()