Add more tests around signing for all methods
This commit is contained in:
@@ -24,8 +24,50 @@
|
||||
})
|
||||
}
|
||||
|
||||
function signMessageViaSend(address, message) {
|
||||
window.ethereum.send({
|
||||
id: '1',
|
||||
method: 'eth_sign',
|
||||
params: [address, message]
|
||||
}, (err, result) => {
|
||||
if (err && err.error) {
|
||||
signMessageResult = err.error.message
|
||||
return
|
||||
}
|
||||
if (result && result.result) {
|
||||
signMessageResult = result.result
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function signMessageViaSend2(address, message) {
|
||||
window.ethereum.send('eth_sign', [address, message]).then(result => {
|
||||
signMessageResult = result.result
|
||||
}).catch(error => {
|
||||
signMessageResult = error.error.message
|
||||
})
|
||||
}
|
||||
|
||||
function signMessageViaSendAsync(address, message) {
|
||||
window.ethereum.sendAsync({
|
||||
id: '1',
|
||||
method: 'eth_sign',
|
||||
params: [address, message]
|
||||
}, (err, result) => {
|
||||
if (err && err.error) {
|
||||
signMessageResult = err.error.message
|
||||
return
|
||||
}
|
||||
if (result && result.result) {
|
||||
signMessageResult = result.result
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
function getSignMessageResult() {
|
||||
window.domAutomationController.send(signMessageResult)
|
||||
// Reset signMessageResult
|
||||
signMessageResult = undefined
|
||||
}
|
||||
</script>
|
||||
|
||||
|
||||
Reference in New Issue
Block a user