def METHOD_NAME(self, base_block_hash: bytes) -> bytes:
    """ Hash of the Bitcoin produced header, this is used for the block hash.
    """
    from hathor.merged_mining.bitcoin import build_merkle_root_from_path, sha256d_hash
    coinbase_tx_hash = sha256d_hash(self.coinbase_head + base_block_hash + self.coinbase_tail)
    merkle_root = bytes(reversed(build_merkle_root_from_path([coinbase_tx_hash] + self.merkle_path)))
    return sha256d_hash(self.header_head + merkle_root + self.header_tail)