pub trait BlockValidation { fn has(self, flag: BlockControlFlags) -> bool; fn validate(self) -> Result<(), Bp7Error>; }