Release notes
This version introduces important updates and optimizations across multiple components, improving network stability, performance, and test coverage.
It includes several fixes and enhancements to ensure smoother operation for all supported networks, including the Ethereum Mainnet.
Key improvements include:
- Updated default Ethereum mainnet gas limit to 60M
- Hardened code DB and trie persistence mechanisms
- Optimizations for RPC workflows, pruning, and snap sync reliability
- Enhancements to blob proofs, gas estimation, and network configuration updates
- Reproducible Nethermind builds
These changes are strongly recommended for all operators to maintain compatibility and ensure optimal stability with the latest network parameters.
What's Changed
- Refactor CalculateValueHash for header by @ak88 in #9276
- Fix inconsistent test. by @asdacap in #9279
- Fix extra-params when empty by @stdevMac in #9286
- XDC : Interfaces and Dependencies (To Discuss) by @Demuirgos in #9268
- Cleanup/Simplify CodeInfoRepository registration. by @asdacap in #9243
- Fix recovery queue size by @damian-orzechowski in #9288
- Reduce use of IWorldStateManager in test by @asdacap in #9292
- Remove
IWorldStateManager.InitializeNetwork
by @asdacap in #9298 - Update packages by @rubo in #9302
- Revert "Update packages (#9302)" by @rubo in #9307
- Select proper block by @flcl42 in #9289
- evm changes to integrate stylus execution by @tanishqjasoria in #9301
- Add XDC tests by @rubo in #9304
- Update GitHub Actions by @rubo in #9311
- Fix empty slots error in SnapSync - return error status instead of throwing exception by @Copilot in #9313
- Change method signatures on Epoch manager by @ak88 in #9315
- Re-create empty account by @damian-orzechowski in #9180
- Update packages by @rubo in #9310
- PluginOrder Refactoring by @svlachakis in #9308
- Fix: ArrayPool buffer leak in PatriciaTree Get methods by @gitToki in #9322
- Fix uninstall filter by @MarekM25 in #9325
- Auto-update fast sync settings by @core-repository-dispatch-app[bot] in #9327
- Update OP Superchain chains by @core-repository-dispatch-app[bot] in #9328
- Make expected to fail hive tests list & fix gas accounting in eth_simulate by @deffrian in #9274
- Fix Taiko Chains Default Config by @dipkakwani in #9309
- Xdc header validator by @ak88 in #9293
- Fix MCL memory leak by @rubo in #9336
- Fix Issues in Taiko Fee Handling by @dipkakwani in #9314
- Fix hanging sepolia snap sync by @asdacap in #9338
- Fix hive check script by @deffrian in #9337
- Feature/cap estimate gas to 7825 by @LukaszRozmej in #9331
- Osaka testnet forks by @Marchhill in #9321
- Fix blockhash related random invalid block by @asdacap in #9340
- Fix selfdestruct missed between transaction by @asdacap in #9343
- Make eth_getBlobsV1 return UnsupportedFork post Osaka by @LukaszRozmej in #9341
- Xdc genesis spec by @cicr99 in #9245
- Implement EIP 2681 validation by @LukaszRozmej in #9352
- Fix state error messages to include both block number and hash by @Copilot in #9278
- Remove Focal from PPA by @rubo in #9358
- Exclude
runtimeconfig.template.json
by @rubo in #9359 - Don't pollute ValidationResult with additional stuff by @LukaszRozmej in #9354
- Add debug_traceCallMany RPC method with Geth compatibility by @LukaszRozmej in #9333
- Update OP Superchain chains by @core-repository-dispatch-app[bot] in #9370
- Auto-update fast sync settings by @core-repository-dispatch-app[bot] in #9369
- Fix BloBaseFee for calculation in RPC by @LukaszRozmej in #9376
- Fix beneficiary & blob base fee in eth_simulate by @deffrian in #9371
- Don't rule peer removal by discovery v5 by @flcl42 in #9361
- Bump version to 1.35.0 by @stdevMac in #9377
- Move pruning boundry 192->256 on networks that might need it by @LukaszRozmej in #9347
- Disconnect on BlockRangeUpdateMessage with empty hash by @LukaszRozmej in #9384
- Drop BlockReceiptsTracer._otherTracer on EndBlockTrace by @LukaszRozmej in #9387
- Disable
Flashbots
module by default by @emlautarom1 in #9380 - Fix ArrayPoolList disposal warning in Block.AccountChanges by @bshastry in #9385
- feat: Make gas available for evm calculation overridable by @hudem1 in #9392
- Use improved ckzg version by @flcl42 in #9393
- Fix estimate gas & add timestamp to logs by @deffrian in #9379
- Harden Orphaned Block validations by @LukaszRozmej in #9389
- Better Isolate trie store during pruning by @asdacap in #9346
- Make txpool test run faster by @asdacap in #9382
- Safer types for a one of case by @flcl42 in #9398
- Fix
eth_getProofs
bug with inline storage nodes by @JereSalo in #9367 - XDC : Snapshot Manager by @Demuirgos in #9318
- Add transaction params checks in rpc by @deffrian in #9349
- Fix simple transfer test by @benaadams in #9405
- StatelessExecution tool by @deffrian in #9324
- Make ExecutePrecompile overridable instead of RunPrecompile by @hudem1 in #9396
- Fix StatelessBlockProcessingEnv by @benaadams in #9407
- Apply ValueRlpStream optimizations to RlpStream and ValueDecoderContext by @Copilot in #9208
- Refactoring HasState by @MarekM25 in #9414
- Fix/eth69 correct lower bound by @LukaszRozmej in #9409
- Thething by @asdacap in #9416
- Update Dockerfiles by @rubo in #9467
- Set Ethereum mainnet default gaslimit to 60M by @benaadams in #9132
- Disable IIS assets by @rubo in #9464
- Fix concurrent tree read by @asdacap in #9447
- Use proper blob proofs version by @flcl42 in #9423
- Fix bulkset edge case by @asdacap in #9430
- Fix/Era import by @asdacap in #9431
- Make builds reproducible by @rubo in #9365
- chore: update Directory.Build.props by @stdevMac in 90c20ed
- Enable Osaka on Chiado by @Marchhill in #9395
- Remove quick fail when running Hive tests by @deffrian in #9426
- Add timestamp to simulate logs & blob gas & remove total difficulty by @deffrian in #9406
- Refactor RPC comparison workflow for clarity and efficiency by @kamilchodola in #9418
- Update Surge Hoodi Chainspec by @dipkakwani in #9420
- Reset code filter per block by @benaadams in #9415
- XDC : QuorumCertificate Manager by @Demuirgos in #9294
- Fix genesis post processor have no allocations by @asdacap in #9488
- Update packages by @rubo in #9478
- Update System.CommandLine package by @rubo in #9479
- Disable osaka chiado hardfork by @Marchhill in #9486
New Contributors
- @gitToki made their first contribution in #9322
- @bshastry made their first contribution in #9385
- @JereSalo made their first contribution in #9367
Full Changelog: 1.34.1...1.35.0