emeraldpay / emeraldpay/dshackle
Empty result for eth_call?
- Dominant language
- Rust
- Stars
- 350
- Forks
- 57
- PR merge metrics
- No merged PRs in 30d
Description
I've had a user report that they're having issues with `eth_call` being reverted again.
I see this in the logs:
```
WARN | QuorumRpcReader | Empty result for eth_call as io.emeraldpay.dshackle.quorum.AlwaysQuorum@84b8c47
```
I'm wondering if it's related?
We recently started adding Geth and Turbo-Geth into our setup and I noticed that when making eth_call that gets reverted, Nethermind has a "data" field, but Geth and Turbo-Geth do not and I wonder if that has something to do with it?
Just seems weird.
The user is getting back:
```
"error": {
"code": -32002,
"message": "No response or no available upstream for eth_call"
}
```
Which I know is a `dshackle` error message, even though all of our nodes are configured for `eth_call` and making manual calls works fine.
Example curl used to test with:
```
curl -s -H 'Content-Type: application/json' --data '{"jsonrpc":"2.0","method":"eth_call","params":[{"data":"0x06fdde03","to":"0x1f0d3048b3d49de0ed6169a443dbb049e6daa6ce"},{"blockHash":"0xa5626dc20d3a0a209b1de85521717a3e859698de8ce98bca1b16822b7501f74b"}],"id":1}'
```
Geth and Turbo-Geth:
```
{
"jsonrpc": "2.0",
"id": 1,
"error": {
"code": -32000,
"message": "execution reverted"
}
}
```
Nethermind:
```
{
"jsonrpc": "2.0",
"error": {
"code": -32015,
"message": "VM execution error.",
"data": "revert"
},
"id": 1
}
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.