Fix initial vault creation

feature/default_network_editable
Dan Finlay 8 years ago
parent 4cf1b606e4
commit ed1917d71a
  1. 4
      app/scripts/keyring-controller.js

@ -122,6 +122,7 @@ module.exports = class KeyringController extends EventEmitter {
return this.loadKey(password)
.then((derivedKey) => {
key = derivedKey
this.key = key
return this.idStoreMigrator.oldSeedForPassword(password)
})
.then((serialized) => {
@ -144,12 +145,15 @@ module.exports = class KeyringController extends EventEmitter {
const salt = this.encryptor.generateSalt()
configManager.setSalt(salt)
return this.migrateAndGetKey(password)
.then((key) => {
return new Promise((res, rej) => {
this.createFirstKeyTree(password, (err, state) => {
if (err) return rej(err)
res(configManager.getVault())
})
})
})
.then((encryptedString) => {
const serialized = this.keyrings[0].serialize()
cb(null, serialized)

Loading…
Cancel
Save