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

metamask-controller - wrap txController.addUnapprovedTx for wallet middleware reference before txController is instantiated

This commit is contained in:
kumavis 2018-05-24 16:05:07 -07:00
parent 2b54d948da
commit 76cfb10864

View File

@ -247,7 +247,7 @@ module.exports = class MetamaskController extends EventEmitter {
}
},
// tx signing
processTransaction: this.txController.newUnapprovedTransaction.bind(this.txController),
processTransaction: this.newUnapprovedTransaction.bind(this),
// msg signing
processEthSignMessage: this.newUnsignedMessage.bind(this),
processPersonalMessage: this.newUnsignedPersonalMessage.bind(this),
@ -617,6 +617,18 @@ module.exports = class MetamaskController extends EventEmitter {
// ---------------------------------------------------------------------------
// Identity Management (signature operations)
/**
* Called when a Dapp suggests a new tx to be signed.
* this wrapper needs to exist so we can provide a reference to
* "newUnapprovedTransaction" before "txController" is instantiated
*
* @param {Object} msgParams - The params passed to eth_sign.
* @param {Object} req - (optional) the original request, containing the origin
*/
async newUnapprovedTransaction(txParams, req) {
return await this.txController.newUnapprovedTransaction(txParams, req)
}
// eth_sign methods:
/**