diff --git a/torba/client/basedatabase.py b/torba/client/basedatabase.py index 106e3e1d5..4e2d1ee51 100644 --- a/torba/client/basedatabase.py +++ b/torba/client/basedatabase.py @@ -489,12 +489,12 @@ class BaseDatabase(SQLiteMixin): return addresses[0] async def add_keys(self, account, chain, keys): - sql = "insert into pubkey_address (address, account, chain, position, pubkey) values (?, ?, ?, ?, ?)" - values = ( - (pubkey.address, account.public_key.address, chain, position, sqlite3.Binary(pubkey.pubkey_bytes)) - for position, pubkey in keys + await self.db.executemany( + "insert into pubkey_address (address, account, chain, position, pubkey) values (?, ?, ?, ?, ?)", + ((pubkey.address, account.public_key.address, chain, + position, sqlite3.Binary(pubkey.pubkey_bytes)) + for position, pubkey in keys) ) - await self.db.executemany(sql, values) async def _set_address_history(self, address, history): await self.db.execute(