From d4112432edf4f4e4393c415d541cf01f4af8c6c3 Mon Sep 17 00:00:00 2001 From: yann300 Date: Thu, 6 Feb 2020 11:25:44 +0100 Subject: [PATCH] fix signing messages --- src/blockchain/providers/injected.js | 4 ++-- src/blockchain/providers/node.js | 2 +- src/blockchain/providers/vm.js | 4 ++-- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/blockchain/providers/injected.js b/src/blockchain/providers/injected.js index b8296d7349..cc02cef9b0 100644 --- a/src/blockchain/providers/injected.js +++ b/src/blockchain/providers/injected.js @@ -37,8 +37,8 @@ class InjectedProvider { signMessage (message, account, _passphrase, cb) { const hashedMsg = Web3.utils.sha3(message) try { - this.executionContext.web3().eth.sign(account, hashedMsg, (error, signedData) => { - cb(error.message, hashedMsg, signedData) + this.executionContext.web3().eth.sign(hashedMsg, account, (error, signedData) => { + cb(error, hashedMsg, signedData) }) } catch (e) { cb(e.message) diff --git a/src/blockchain/providers/node.js b/src/blockchain/providers/node.js index 2cdb0a4ddc..9ed468e542 100644 --- a/src/blockchain/providers/node.js +++ b/src/blockchain/providers/node.js @@ -47,7 +47,7 @@ class NodeProvider { try { const personal = new Personal(this.executionContext.web3().currentProvider) personal.sign(hashedMsg, account, passphrase, (error, signedData) => { - cb(error.message, hashedMsg, signedData) + cb(error, hashedMsg, signedData) }) } catch (e) { cb(e.message) diff --git a/src/blockchain/providers/vm.js b/src/blockchain/providers/vm.js index 1ee22182ef..01ae4f10c8 100644 --- a/src/blockchain/providers/vm.js +++ b/src/blockchain/providers/vm.js @@ -57,7 +57,7 @@ class VMProvider { do { privateKey = crypto.randomBytes(32) } while (!isValidPrivate(privateKey)) - this.providers.vm._addAccount(privateKey, '0x56BC75E2D63100000') + this._addAccount(privateKey, '0x56BC75E2D63100000') return cb(null, '0x' + privateToAddress(privateKey).toString('hex')) } @@ -78,7 +78,7 @@ class VMProvider { signMessage (message, account, _passphrase, cb) { const personalMsg = ethJSUtil.hashPersonalMessage(Buffer.from(message)) - const privKey = this.providers.vm.accounts[account].privateKey + const privKey = this.accounts[account].privateKey try { const rsv = ethJSUtil.ecsign(personalMsg, privKey) const signedData = ethJSUtil.toRpcSig(rsv.v, rsv.r, rsv.s)