From 77d7e05651a2492864728a72a10dd7d7c2dd9286 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pavel=20=C5=A0ev=C4=8D=C3=ADk?= Date: Thu, 1 Apr 2021 23:07:19 +0200 Subject: [PATCH] Parallelize address derivation in hd-accounts-service --- lib/bitcoin/hd-accounts-service.js | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/lib/bitcoin/hd-accounts-service.js b/lib/bitcoin/hd-accounts-service.js index 63c3307..4de9787 100644 --- a/lib/bitcoin/hd-accounts-service.js +++ b/lib/bitcoin/hd-accounts-service.js @@ -144,10 +144,7 @@ class HDAccountsService { const externalPrm = hdaHelper.deriveAddresses(xpub, 0, _.range(gap.external), scheme) const internalPrm = hdaHelper.deriveAddresses(xpub, 1, _.range(gap.internal), scheme) - const external = await externalPrm - const internal = await internalPrm - - const addresses = _.flatten([external, internal]) + const addresses = _.flatten(await Promise.all([externalPrm, internalPrm])) return db.addAddressesToHDAccount(xpub, addresses) }