fix signMessage

pull/5605/head
yann300 2 weeks ago committed by Aniket
parent 8989b84e3f
commit 4c0382419b
  1. 8
      apps/remix-ide/src/blockchain/providers/injected.ts

@ -39,13 +39,13 @@ export class InjectedProvider {
} }
signMessage (message, account, _passphrase, cb) { signMessage (message, account, _passphrase, cb) {
message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
const messageHash = hashPersonalMessage(Buffer.from(message)) const messageHash = hashPersonalMessage(Buffer.from(message))
try { try {
const personal = new Personal(this.executionContext.web3().currentProvider) const personal = new Personal(this.executionContext.web3().currentProvider)
personal.sign(messageHash, account, '').then((signedData) => { message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
cb(null, bytesToHex(messageHash), signedData) personal.sign(message, account, passphrase)
}).catch((error => cb(error))) .then(signedData => cb(undefined, bytesToHex(messageHash), signedData))
.catch(error => cb(error, bytesToHex(messageHash), undefined))
} catch (e) { } catch (e) {
cb(e.message) cb(e.message)
} }

Loading…
Cancel
Save