From 6bdd9c9d78556a0e88aee18251e59966315de703 Mon Sep 17 00:00:00 2001 From: Victor Shyba Date: Wed, 10 Oct 2018 17:24:24 -0300 Subject: [PATCH] optimize insert key loop --- torba/basedatabase.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/torba/basedatabase.py b/torba/basedatabase.py index a2aa91ccb..d47b05173 100644 --- a/torba/basedatabase.py +++ b/torba/basedatabase.py @@ -480,11 +480,10 @@ class BaseDatabase(SQLiteMixin): ) + ', '.join(['(?, ?, ?, ?, ?)'] * len(keys)) values = [] for position, pubkey in keys: - values.append(pubkey.address) - values.append(account.public_key.address) - values.append(chain) - values.append(position) - values.append(sqlite3.Binary(pubkey.pubkey_bytes)) + values.extend([ + pubkey.address, account.public_key.address, chain, position, + sqlite3.Binary(pubkey.pubkey_bytes) + ]) return self.run_operation(sql, values) @classmethod