in librabft-v2/src/record_store.rs [588:598]
fn previous_round(&self, block_hash: BlockHash<Context::HashValue>) -> Round {
let block = self.block(block_hash).unwrap();
let hash = block.value.previous_quorum_certificate_hash;
if hash == self.initial_hash {
Round(0)
} else {
let qc = self.quorum_certificate(hash).unwrap();
let block = self.block(qc.value.certified_block_hash).unwrap();
block.value.round
}
}