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
}