- OpenEthereum version (>=3.1.0): 3.3.0-rc2
- Operating system: Linux
- Installation: docker
- Fully synchronized: yes
- Network: ropsten
- Restarted: yes
When doing eth_call on Ropsten, now that London is enabled, I always get a GasPriceLowerThanBaseFee error, see e.g. this direct JSON-RPC call via curl:
> curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_call","params":[{"to": "0x588Ca95d76c6a7ab121746bd209F2994B7Ba5F10", "data": "0x63a6344e"}, "latest"],"id":67}' http://localhost:8545
{"jsonrpc":"2.0","error":{"code":-32015,"message":"Transaction execution error.","data":"GasPriceLowerThanBaseFee { gas_price: 0, base_fee: 159911300881 }"},"id":67}
When I do this call on Infura instead, it works as expected:
> curl -H "Content-Type: application/json" --data '{"jsonrpc":"2.0","method":"eth_call","params":[{"to": "0x588Ca95d76c6a7ab121746bd209F2994B7Ba5F10", "data": "0x63a6344e"}, "latest"],"id":67}' https://ropsten.infura.io/v3/...
{"jsonrpc":"2.0","id":67,"result":"0x0000000000000000000000000000000000000000000000000000000000000000"}
IIRC, this was discussed in the recent ACD call, and there seems to be a link for a discussion on the topic: ethereum/pm#330 (comment)