in librabft-v2/src/record_store.rs [600:609]
fn second_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();
self.previous_round(qc.value.certified_block_hash)
}
}