mirror of
https://github.com/kremalicious/metamask-extension.git
synced 2024-12-23 09:52:26 +01:00
metamask controller - simplify provider init
This commit is contained in:
parent
e79037261e
commit
f7c1bc804d
@ -81,8 +81,22 @@ module.exports = class MetamaskController extends EventEmitter {
|
|||||||
})
|
})
|
||||||
this.blacklistController.scheduleUpdates()
|
this.blacklistController.scheduleUpdates()
|
||||||
|
|
||||||
// rpc provider
|
// rpc provider and block tracker
|
||||||
this.provider = this.initializeProvider()
|
this.provider = this.networkController.initializeProvider({
|
||||||
|
static: {
|
||||||
|
eth_syncing: false,
|
||||||
|
web3_clientVersion: `MetaMask/v${version}`,
|
||||||
|
},
|
||||||
|
// account mgmt
|
||||||
|
getAccounts: nodeify(this.getAccounts, this),
|
||||||
|
// tx signing
|
||||||
|
processTransaction: nodeify(this.txController.newUnapprovedTransaction, this.txController),
|
||||||
|
// old style msg signing
|
||||||
|
processMessage: this.newUnsignedMessage.bind(this),
|
||||||
|
// personal_sign msg signing
|
||||||
|
processPersonalMessage: this.newUnsignedPersonalMessage.bind(this),
|
||||||
|
processTypedMessage: this.newUnsignedTypedMessage.bind(this),
|
||||||
|
})
|
||||||
this.blockTracker = this.provider._blockTracker
|
this.blockTracker = this.provider._blockTracker
|
||||||
|
|
||||||
// eth data query tools
|
// eth data query tools
|
||||||
@ -218,26 +232,6 @@ module.exports = class MetamaskController extends EventEmitter {
|
|||||||
// Constructor helpers
|
// Constructor helpers
|
||||||
//
|
//
|
||||||
|
|
||||||
initializeProvider () {
|
|
||||||
const providerOpts = {
|
|
||||||
static: {
|
|
||||||
eth_syncing: false,
|
|
||||||
web3_clientVersion: `MetaMask/v${version}`,
|
|
||||||
},
|
|
||||||
// account mgmt
|
|
||||||
getAccounts: nodeify(this.getAccounts, this),
|
|
||||||
// tx signing
|
|
||||||
processTransaction: nodeify(this.txController.newUnapprovedTransaction, this.txController),
|
|
||||||
// old style msg signing
|
|
||||||
processMessage: this.newUnsignedMessage.bind(this),
|
|
||||||
// personal_sign msg signing
|
|
||||||
processPersonalMessage: this.newUnsignedPersonalMessage.bind(this),
|
|
||||||
processTypedMessage: this.newUnsignedTypedMessage.bind(this),
|
|
||||||
}
|
|
||||||
const providerProxy = this.networkController.initializeProvider(providerOpts)
|
|
||||||
return providerProxy
|
|
||||||
}
|
|
||||||
|
|
||||||
initPublicConfigStore () {
|
initPublicConfigStore () {
|
||||||
// get init state
|
// get init state
|
||||||
const publicConfigStore = new ObservableStore()
|
const publicConfigStore = new ObservableStore()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user