github NethermindEth/nethermind 1.38.0
v1.38.0

4 hours ago

Release notes

This release improves node robustness, restart safety, RPC compatibility, and runtime performance, especially for Flat DB users, RPC-heavy workloads, and chains relying on upcoming hardfork or EIP support.

Overview

Full diff: https://github.com/NethermindEth/nethermind/compare/1.37.2…release/1.38.0

372 changes since 1.37.2. Highlights include the Taiko Unzen hardfork, parallel transaction execution with Block-level Access Lists (EIP-7928), new EIPs (EIP-7981 access-list token floor pricing, EIP-7976 calldata floor cost, EIP-4444 EraE history expiry), Flat DB layout persistence, a large round of JSON-RPC correctness fixes, and EVM/state hot-path optimizations.

Highlights

Consensus & EIPs

  • Taiko Unzen hardfork implemented (#11281)
  • Parallel transaction execution with BALs (#9182), additional BAL hive tests (#11285)
  • EIP-7981 — Access list token floor pricing (#11311)
  • EIP-7976 — Increase calldata floor cost (#11293)
  • EIP-4444 EraE support (#10812)
  • Enforce EIP-3675 uncle ban at the spec level (#11302)
  • Gnosis Osaka (#10906)

State & storage

  • Persist FlatLayout and refuse mismatched restarts (#11271)
  • Flat-state storage cleanup and snapshot fixes (#11133, #11401, #11414)
  • Reduce dirty nodes lock contention (#11297)
  • StateComposition plugin — real-time state metrics (#10995)

Performance

  • Embed Address bytes inline to remove secondary allocation (#11469)
  • Optimize EVM stack (#11230) and EvmMemory (#11247)
  • Optimise parallel execution: reduce worldstate / txprocessor allocations (#11318)
  • More optimizations for precompile caching (#11373, #11309)

RPC & correctness

  • admin_* peer-management endpoints improvements (#11489)
  • Numerous eth_simulateV1, eth_call, eth_estimateGas error-code and gas-cap fixes
  • txpool_content / txpool_contentFrom / txpool_status fixes (#11305, #11417)
  • /health endpoint ClUnavailable regression fix (#11474)

Networking & sync

  • Upgrade discv5 (#11419)
  • Lock-free sync allocation slots per peer (#11361)
  • Remove NodeData satellite protocol (#11359) and long-range catch-up sync (#11123)

Chain-specific

  • XDC: forensics processor, epoch switch manager, subnet block building, and multiple fixes
  • Taiko: batch lookup RPC methods (#11021), Shasta fork on Alethia (#10984)
  • Add new Anchor Transaction Type for Surge realtime (#10320)

What’s Changed

New Contributors

Full Changelog: https://github.com/NethermindEth/nethermind/compare/1.37.2…1.38.0

Build signatures

The packages are signed with the following OpenPGP key: AD12 7976 5093 C675 9CD8 A400 24A7 7461 6F1E 617E

Don't miss a new nethermind release

NewReleases is sending notifications on new releases.