diff options
author | kumavis <aaron@kumavis.me> | 2017-02-01 16:31:26 +0800 |
---|---|---|
committer | kumavis <aaron@kumavis.me> | 2017-02-01 16:31:26 +0800 |
commit | 1cb730144d6b1c05007323bbc31e4375373628fb (patch) | |
tree | 6179fd2b6ea1130561fff4b0ffa4bbd71fa0d854 /app | |
parent | cd5d95260026333735f25a179c7018077e0da44e (diff) | |
download | tangerine-wallet-browser-1cb730144d6b1c05007323bbc31e4375373628fb.tar.gz tangerine-wallet-browser-1cb730144d6b1c05007323bbc31e4375373628fb.tar.zst tangerine-wallet-browser-1cb730144d6b1c05007323bbc31e4375373628fb.zip |
metamask - adopt isInitialized from keyring controller
Diffstat (limited to 'app')
-rw-r--r-- | app/scripts/keyring-controller.js | 3 | ||||
-rw-r--r-- | app/scripts/metamask-controller.js | 9 |
2 files changed, 8 insertions, 4 deletions
diff --git a/app/scripts/keyring-controller.js b/app/scripts/keyring-controller.js index 22ceec889..be54ab00b 100644 --- a/app/scripts/keyring-controller.js +++ b/app/scripts/keyring-controller.js @@ -78,13 +78,10 @@ class KeyringController extends EventEmitter { // in this class, but will need to be Promisified when we move our // persistence to an async model. getState () { - const state = this.store.getState() // old wallet - const wallet = this.configManager.getWallet() const memState = this.memStore.getState() const result = { // computed - isInitialized: (!!wallet || !!state.vault), isUnlocked: (!!this.password), // memStore keyringTypes: memState.keyringTypes, diff --git a/app/scripts/metamask-controller.js b/app/scripts/metamask-controller.js index 23ced75f1..222a1d618 100644 --- a/app/scripts/metamask-controller.js +++ b/app/scripts/metamask-controller.js @@ -169,14 +169,21 @@ module.exports = class MetamaskController extends EventEmitter { // getState () { + const wallet = this.configManager.getWallet() + const vault = this.keyringController.store.getState().vault + const isInitialized = (!!wallet || !!vault) return extend( + { + isInitialized, + }, this.state, this.ethStore.getState(), - this.configManager.getConfig(), this.txManager.getState(), this.keyringController.getState(), this.preferencesController.store.getState(), this.noticeController.getState(), + // config manager + this.configManager.getConfig(), { shapeShiftTxList: this.configManager.getShapeShiftTxList(), lostAccounts: this.configManager.getLostAccounts(), |