fn previous_round()

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
        }
    }