async def get_interested_puzzle_hashes(self) -> List[Tuple[(bytes32, int)]]:
    cursor = (await self.db_connection.execute('SELECT puzzle_hash, wallet_id FROM interested_puzzle_hashes'))
    rows_hex = (await cursor.fetchall())
    return [(bytes32(bytes.fromhex(row[0])), row[1]) for row in rows_hex]
async def get_interested_puzzle_hashes(self) -> List[Tuple[(bytes32, int)]]:
    cursor = (await self.db_connection.execute('SELECT puzzle_hash, wallet_id FROM interested_puzzle_hashes'))
    rows_hex = (await cursor.fetchall())
    return [(bytes32(bytes.fromhex(row[0])), row[1]) for row in rows_hex]