Fix unlock logic

feature/default_network_editable
Dan Finlay 8 years ago
parent f090828f99
commit 2132477797
  1. 23
      app/scripts/keyring-controller.js

@ -45,7 +45,7 @@ module.exports = class KeyringController extends EventEmitter {
getState() {
return {
isInitialized: !!this.key,
isInitialized: !!this.configManager.getVault(),
isUnlocked: !!this.key,
isConfirmed: true, // this.configManager.getConfirmed(),
isEthConfirmed: this.configManager.getShouldntShowWarning(),
@ -66,9 +66,8 @@ module.exports = class KeyringController extends EventEmitter {
}
createNewVault(password, entropy, cb) {
encryptor.keyFromPassword(password)
this.loadKey(password)
.then((key) => {
this.key = key
return encryptor.encryptWithKey(key, {})
})
.then((encryptedString) => {
@ -80,10 +79,22 @@ module.exports = class KeyringController extends EventEmitter {
})
}
submitPassword(password, cb) {
cb()
this.loadKey(password)
.then((key) => {
cb(null, [])
})
.catch((err) => {
cb(err)
})
}
loadKey(password) {
return encryptor.keyFromPassword(password)
.then((key) => {
this.key = key
return key
})
}
setSelectedAddress(address, cb) {

Loading…
Cancel
Save