pub type CanonicalBlockType = u64;