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) {
message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
const messageHash = hashPersonalMessage(Buffer.from(message))
try {
const personal = new Personal(this.executionContext.web3().currentProvider)
personal.sign(messageHash, account, '').then((signedData) => {
cb(null, bytesToHex(messageHash), signedData)
}).catch((error => cb(error)))
message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
personal.sign(message, account, passphrase)
.then(signedData => cb(undefined, bytesToHex(messageHash), signedData))
.catch(error => cb(error, bytesToHex(messageHash), undefined))
} catch (e) {
cb(e.message)
}

Loading…
Cancel
Save