update signMessage

pull/5605/head
yann300 2 weeks ago committed by Aniket
parent 16f81b54e0
commit 655df66bd0
  1. 4
      apps/remix-ide/src/blockchain/providers/injected.ts

@ -1,5 +1,6 @@
import { Web3 } from 'web3' import { Web3 } from 'web3'
import { hashPersonalMessage, isHexString, bytesToHex } from '@ethereumjs/util' import { hashPersonalMessage, isHexString, bytesToHex } from '@ethereumjs/util'
import { Personal } from 'web3-eth-personal'
import { ExecutionContext } from '../execution-context' import { ExecutionContext } from '../execution-context'
export class InjectedProvider { export class InjectedProvider {
@ -41,7 +42,8 @@ export class InjectedProvider {
message = isHexString(message) ? message : Web3.utils.utf8ToHex(message) message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
const messageHash = hashPersonalMessage(Buffer.from(message)) const messageHash = hashPersonalMessage(Buffer.from(message))
try { try {
this.executionContext.web3().personal.sign(messageHash, account).then((signedData) => { const personal = new Personal(this.executionContext.web3().currentProvider)
personal.sign(messageHash, account).then((signedData) => {
cb(null, bytesToHex(messageHash), signedData) cb(null, bytesToHex(messageHash), signedData)
}).catch((error => cb(error))) }).catch((error => cb(error)))
} catch (e) { } catch (e) {

Loading…
Cancel
Save