We are upgrading our Ethereum Mainnet and Testnet infrastructure to Erigon v3.5.4 and Geth v1.17.5.
The Erigon update is a bugfix release that resolves issues affecting RPC subscriptions and request handling: missing log/receipt notifications on eth_subscribe("logs") and eth_subscribe("newReceipts") for blocks resumed mid-execution, a panic in the trace RPC methods when handling nil transactions, and a deadlock affecting JSON-RPC batch requests. The Geth update is a maintenance release that includes several RPC validation changes.
During the maintenance window, brief interruptions to RPC availability may occur.
RPC Changes: - eth_subscribe('logs') — Fixed missing notifications for logs in mid-block resumed blocks. - eth_subscribe('newReceipts') — Fixed missing notifications for receipts in mid-block resumed blocks. - Transaction submission — requests that combine a legacy gasPrice with an authorizationList are now rejected. - Block parameter validation — requests specifying a block parameter with neither a number nor a hash are now rejected.