Skip to content

Commit a06dc1f

Browse files
authored
update signMessage
1 parent 43ce881 commit a06dc1f

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

apps/remix-ide/src/blockchain/providers/injected.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { Web3 } from 'web3'
22
import { hashPersonalMessage, isHexString, bytesToHex } from '@ethereumjs/util'
3+
import { Personal } from 'web3-eth-personal'
34
import { ExecutionContext } from '../execution-context'
45

56
export class InjectedProvider {
@@ -41,7 +42,8 @@ export class InjectedProvider {
4142
message = isHexString(message) ? message : Web3.utils.utf8ToHex(message)
4243
const messageHash = hashPersonalMessage(Buffer.from(message))
4344
try {
44-
this.executionContext.web3().personal.sign(messageHash, account).then((signedData) => {
45+
const personal = new Personal(this.executionContext.web3().currentProvider)
46+
personal.sign(messageHash, account).then((signedData) => {
4547
cb(null, bytesToHex(messageHash), signedData)
4648
}).catch((error => cb(error)))
4749
} catch (e) {

0 commit comments

Comments
 (0)