Substreams
- Fixed substreams regression from v2.14.2 where some jobs would not get scheduled correctly, resulting in failure with the mssage
get size of store "...": opening file: not found. - Introduced ETH_CALL_FALLBACK_TO_LATEST_DURATION environment variable. When set, all RPC calls older than that duration will be done targeting "latest" block instead of current.
Calls that return error code -32602 (invalid params) will also be retried using the latest block reference instead of the original block hash.
This is to support chains where "archive nodes" do not exist, allowing serving recent data nonetheless.