fn second_previous_round()

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