Breaking change:
- 2nd argument blockNrOrHash was removed from eth_estimateGas. Moreover, eth_estimateGas now correctly defaults MaxFeePerGas to block's base fee by @yperbasis in #10499
Improvements:
- Set tracer-observable value of a delegatecall to match parent value by @AskAlexSharov in #10370
Bugfixes:
- Previously eth_callMany and other RPC endpoints could have been wrong because baseFee was overwritten by maxFeePerGas. Fixed by @marshalys in #10456
- Fixed "method handler crashed" for debug_traceCall (Issue #9090) fixed by @marshalys in #10502
- Fix a regression with json marshalling of checkpoints causing root hash to be 0 and triggering unwinds by @taratorio in #10530
- Fix unintended polygon bor miner gas price and txpool price limit sanitization on ethereum by @taratorio in #10420
- Enable DNS p2p discovery on holesky by @wmitsuda in #10460
- p2p/sentry: sentry doesn't start with ErrNoHead (#10454) by @battlmonstr in #10523
- Caplin: Proper "Normalization" of length of ForkVersions to 8 hex characters by @Giulio2002 in #10578
- bor blocks retire: infinity loop fix by @AskAlexSharov in #10596
- txpool: EIP-3860 should only apply to create transactions by @yperbasis in #10609
Full Changelog: v2.60.0...v2.60.1