ethrex v27.0.0 adds state and block overrides to the RPC simulation methods. It also ships the Ethereum Foundation's new bootnode fleet for mainnet, Sepolia, and Hoodi, and stops transaction-admission rules from rejecting simulated calls.
The override sets are the headline. eth_call, eth_estimateGas, eth_createAccessList, and debug_traceCall now accept the State Override Set and Block Override Set that geth defines, on both L1 and L2: per-address balance, nonce, code, state, and stateDiff, plus movePrecompileToAddress. Tooling that assumes those parameters exist, from forge script to Tenderly-style and MEV simulators to wallet balance previews and Multicall3 aggregators, now works against an ethrex RPC.
Also in v27.0.0:
- Bootnodes: the Ethereum Foundation's Node Infrastructure team is replacing the fleet that ships as the EF entries, and the new records are here. Five nodes per network, each serving mainnet, Sepolia, and Hoodi, geographically distributed, multi-cloud, dual stack, and spread across several discovery implementations, so one implementation bug cannot take the whole set down. It is a replacement rather than an addition, and third-party bootnodes and DNS discovery roots are untouched. Nodes pick the records up on upgrade, with no configuration change.
- Simulated calls are no longer refused by transaction-admission rules. A call object carries no signature, so EIP-3607's contract-sender rule has nothing to protect: a smart contract wallet previewing its own transaction now gets a result instead of an error saying the sender should not be a contract. Transaction admission and block execution are unchanged.
- A method in a namespace that is not enabled now says so, instead of reporting itself as not implemented. --http.api defaults to eth,net,web3, so debug_* probes against a stock node were reading as missing functionality when the handler was simply never reached.
- Stateless-validator guests are on ERE v0.17.0, with the ERE version pinned by tag across the guest manifests and the release workflow.
If you run ethrex, upgrade. No resync is needed.