async def remove_interested_puzzle_hash(self, puzzle_hash: bytes32, in_transaction: bool=False) -> None:
    if (not in_transaction):
        (await self.db_wrapper.lock.acquire())
    try:
        cursor = (await self.db_connection.execute('DELETE FROM interested_puzzle_hashes WHERE puzzle_hash=?', (puzzle_hash.hex(),)))
        (await cursor.close())
    finally:
        if (not in_transaction):
            (await self.db_connection.commit())
            self.db_wrapper.lock.release()
async def remove_interested_puzzle_hash(self, puzzle_hash: bytes32, in_transaction: bool=False) -> None:
    if (not in_transaction):
        (await self.db_wrapper.lock.acquire())
    try:
        cursor = (await self.db_connection.execute('DELETE FROM interested_puzzle_hashes WHERE puzzle_hash=?', (puzzle_hash.hex(),)))
        (await cursor.close())
    finally:
        if (not in_transaction):
            (await self.db_connection.commit())
            self.db_wrapper.lock.release()