fn validate_every_cas_node_hash()

in merkledb/src/merkledb_debug.rs [269:285]


    fn validate_every_cas_node_hash(&self) -> bool {
        let mut ret = true;
        let mut cashashes: Vec<MerkleHash> = Vec::new();
        for i in 0..self.get_sequence_number() {
            if let Some(node) = self.find_node_by_id(i as MerkleNodeId) {
                if let Some(attr) = self.node_attributes(i as MerkleNodeId) {
                    if attr.is_cas() {
                        cashashes.push(*node.hash());
                    }
                }
            }
        }
        for hash in cashashes {
            ret &= self.validate_db_cas_node(&hash);
        }
        ret
    }