Browse Source
Parallelize address derivation in hd-accounts-service
umbrel
Pavel Ševčík
4 years ago
No known key found for this signature in database
GPG Key ID: D3B8A90B4072D9DB
1 changed files with
1 additions and
4 deletions
-
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) |
|
|
|
} |
|
|
|