Hi! We’ve been getting this error whenever we try to get logs: [{"jsonrpc":"2.0","id":5,"error":{"code":-32603,"message":"request processing failed"}}]
This was working just fine before but it starting failing after the new project id system was put in place (we’re not sure if it started right after the change or some time later).
Everything else is working fine except for the eth_getLogs calls.
Thanks for reporting this issue, this helped us identify a performance issue with how we are handling batch requests which is leading to this error. While we fix this issue on our side you can the request as a stand alone RPC instead to resolve the issue on your side.
Hi Robert. Thanks for reporting this. I think you might have found a bug and I’m going to look into this with our team asap. I’ll keep you updated on what we find and if a fix is necessary, what the timeline would be.
In the meantime, can you retry your web request without the ‘pending’ fromBlock filter? I believe that is what is causing the issue.
Per our docs, we don’t support eth_newFilter over the JSON-RPC API. We recommend that for a more stable data experience people utilize websocket subscriptions see the example here
I also was able to confirm that this seems to be a bug in the geth client. Geth seems to hang when a fromBlock of pending is set in the request. The Parity client seems to support this just fine though. I’ll be filing a bug with the go-ethereum team at https://github.com/ethereum/go-ethereum.