Allow provider to init before keyringController

feature/default_network_editable
Dan Finlay 8 years ago
parent 6c0916c28d
commit 8684fc40c7
  1. 8
      app/scripts/metamask-controller.js

@ -151,7 +151,6 @@ module.exports = class MetamaskController extends EventEmitter {
//
initializeProvider () {
const keyringController = this.keyringController
let provider = MetaMaskProvider({
static: {
@ -173,7 +172,7 @@ module.exports = class MetamaskController extends EventEmitter {
// new style msg signing
approvePersonalMessage: this.approvePersonalMessage.bind(this),
signPersonalMessage: nodeify(this.signPersonalMessage).bind(this),
personalRecoverSigner: nodeify(keyringController.recoverPersonalMessage).bind(keyringController),
personalRecoverSigner: nodeify(this.recoverPersonalMessage).bind(this),
})
return provider
}
@ -493,6 +492,11 @@ module.exports = class MetamaskController extends EventEmitter {
})
}
recoverPersonalMessage (msgParams) {
const keyringController = this.keyringController
return keyringController.recoverPersonalMessage(msgParams)
}
markAccountsFound (cb) {
this.configManager.setLostAccounts([])
this.sendUpdate()

Loading…
Cancel
Save