Add more tests around signing for all methods

This commit is contained in:
Brian R. Bondy
2021-11-02 14:39:56 -04:00
parent 9fe658e536
commit 2f2dbc19cc
3 changed files with 153 additions and 61 deletions
+42
View File
@@ -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>