1
0
mirror of https://github.com/kremalicious/metamask-extension.git synced 2024-12-23 09:52:26 +01:00

metamask controller - define this.newTransaction to ease instantiation order

This commit is contained in:
kumavis 2017-10-10 10:50:45 -07:00
parent f7c1bc804d
commit ff4e9a0d11

View File

@ -90,7 +90,7 @@ module.exports = class MetamaskController extends EventEmitter {
// account mgmt // account mgmt
getAccounts: nodeify(this.getAccounts, this), getAccounts: nodeify(this.getAccounts, this),
// tx signing // tx signing
processTransaction: nodeify(this.txController.newUnapprovedTransaction, this.txController), processTransaction: nodeify(this.newTransaction, this),
// old style msg signing // old style msg signing
processMessage: this.newUnsignedMessage.bind(this), processMessage: this.newUnsignedMessage.bind(this),
// personal_sign msg signing // personal_sign msg signing
@ -525,6 +525,11 @@ module.exports = class MetamaskController extends EventEmitter {
// Identity Management // Identity Management
// //
// this function wrappper lets us pass the fn reference before txController is instantiated
async newTransaction (txParams) {
return await this.txController.newUnapprovedTransaction(txParams)
}
newUnsignedMessage (msgParams, cb) { newUnsignedMessage (msgParams, cb) {
const msgId = this.messageManager.addUnapprovedMessage(msgParams) const msgId = this.messageManager.addUnapprovedMessage(msgParams)
this.sendUpdate() this.sendUpdate()