def METHOD_NAME(self, _base_block_hash: bytes) -> None:
    """ Check for inconsistencies, raises instance of TxValidationError on error.
    """
    from hathor.merged_mining import MAGIC_NUMBER
    from hathor.transaction.exceptions import (
        AuxPowLongMerklePathError,
        AuxPowNoMagicError,
        AuxPowUnexpectedMagicError,
    )
    magic_index = self.coinbase_head.find(MAGIC_NUMBER)
    if magic_index == -1:
        raise AuxPowNoMagicError('cannot find MAGIC_NUMBER')
    if magic_index < len(self.coinbase_head) - len(MAGIC_NUMBER):
        raise AuxPowUnexpectedMagicError('unexpected MAGIC_NUMBER')
    merkle_path_length = len(self.merkle_path)
    if merkle_path_length > MAX_MERKLE_PATH_LENGTH:
        raise AuxPowLongMerklePathError(f'merkle_path too long: {merkle_path_length} > {MAX_MERKLE_PATH_LENGTH}')