File tree Expand file tree Collapse file tree 1 file changed +3
-1
lines changed
apps/remix-ide/src/blockchain/providers Expand file tree Collapse file tree 1 file changed +3
-1
lines changed Original file line number Diff line number Diff line change 1
1
import { Web3 } from 'web3'
2
2
import { hashPersonalMessage , isHexString , bytesToHex } from '@ethereumjs/util'
3
+ import { Personal } from 'web3-eth-personal'
3
4
import { ExecutionContext } from '../execution-context'
4
5
5
6
export class InjectedProvider {
@@ -41,7 +42,8 @@ export class InjectedProvider {
41
42
message = isHexString ( message ) ? message : Web3 . utils . utf8ToHex ( message )
42
43
const messageHash = hashPersonalMessage ( Buffer . from ( message ) )
43
44
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 ) => {
45
47
cb ( null , bytesToHex ( messageHash ) , signedData )
46
48
} ) . catch ( ( error => cb ( error ) ) )
47
49
} catch ( e ) {
You can’t perform that action at this time.
0 commit comments