def METHOD_NAME(self) -> bool:
    # if removing the block_number == 0 test, consider the validation consequences.
    # validate_header stops trying to check the current header against
    # a parent header. Can someone trick us into following a high difficulty header
    # with genesis parent hash?
    return self.parent_hash == GENESIS_PARENT_HASH and self.block_number == 0