|
|
@ -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) |
|
|
|
}
|
|
|
|
}
|
|
|
|