1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-01 13:47:06 +01:00

Use async/await for seedPhraseVerifier.verifyAccounts (#9100)

This commit is contained in:
Whymarrh Whitby 2020-07-29 19:50:38 -02:30 committed by Mark Stacey
parent a7089193c8
commit e435291074

View File

@ -16,12 +16,9 @@ const seedPhraseVerifier = {
* @returns {Promise<void>} - Promises undefined * @returns {Promise<void>} - Promises undefined
* *
*/ */
verifyAccounts (createdAccounts, seedWords) { async verifyAccounts (createdAccounts, seedWords) {
return new Promise((resolve, reject) => {
if (!createdAccounts || createdAccounts.length < 1) { if (!createdAccounts || createdAccounts.length < 1) {
return reject(new Error('No created accounts defined.')) throw new Error('No created accounts defined.')
} }
const keyringController = new KeyringController({}) const keyringController = new KeyringController({})
@ -32,25 +29,20 @@ const seedPhraseVerifier = {
} }
const keyring = new Keyring(opts) const keyring = new Keyring(opts)
keyring.getAccounts() const restoredAccounts = await keyring.getAccounts()
.then((restoredAccounts) => {
log.debug('Created accounts: ' + JSON.stringify(createdAccounts)) log.debug('Created accounts: ' + JSON.stringify(createdAccounts))
log.debug('Restored accounts: ' + JSON.stringify(restoredAccounts)) log.debug('Restored accounts: ' + JSON.stringify(restoredAccounts))
if (restoredAccounts.length !== createdAccounts.length) { if (restoredAccounts.length !== createdAccounts.length) {
// this should not happen... // this should not happen...
return reject(new Error('Wrong number of accounts')) throw new Error('Wrong number of accounts')
} }
for (let i = 0; i < restoredAccounts.length; i++) { for (let i = 0; i < restoredAccounts.length; i++) {
if (restoredAccounts[i].toLowerCase() !== createdAccounts[i].toLowerCase()) { if (restoredAccounts[i].toLowerCase() !== createdAccounts[i].toLowerCase()) {
return reject(new Error('Not identical accounts! Original: ' + createdAccounts[i] + ', Restored: ' + restoredAccounts[i])) throw new Error('Not identical accounts! Original: ' + createdAccounts[i] + ', Restored: ' + restoredAccounts[i])
} }
} }
return resolve()
})
})
}, },
} }