github ChainSafe/lodestar v1.36.0
Release v1.36.0

5 hours ago

Happy November Lodestar users! We are excited to announce our Fusaka mainnet release with version 1.36.0!

It is mandatory for all node operators to utilize this version or above to be Fusaka fork ready for the scheduled December 3rd hard fork and subsequent BPO forks: BPO1 (December 9th) and BPO2 (January 7th). A reminder for node operators that if you do not run Lodestar or any client with validators and wish to custody all data columns sidecars with your beacon node, you must use the --supernode flag to indicate this, otherwise your node will, by default, custody the minimum amount of 4 or higher depending on your attached validator count.

We have introduced a --semiSupernode flag for more efficient data availability with lower bandwidth and storage requirements. This will custody half the data column sidecar subnets to support blob reconstruction should you need them for other dependents. See #8568 for full details.

This release also increases the default gas limit to signal for 60 million gas blocks, up from the 45 million gas blocks currently on mainnet.

Other optimizations and performance enhancements found on testnets and from the Fusaka bug bounty have also been included with this version.

As usual, ensure you've updated your entire stack to mainnet-ready versions of Fusaka alongside your Lodestar beacon node/validator client. Happy Fusaka fork everyone ! 🍴🦓

Changelog

Full Changelog

Features

Bug Fixes

  • prevent columns that arrive after block import from getting processed (#8598) (@matthewkeil)
  • resubscribe to beacon subnets on current epoch reorg (#8570) (@phertyameen)
  • refactor validateColumnsByRangeResponse (#8482) (@matthewkeil)
  • update local status fork digest on fork boundary transition (#8561) (@nflaig)
  • remove extraneous fields from /eth/v1/node/peers response (#8554) (@nflaig)
  • ignore already known data column sidecars (#8542) (@nflaig)
  • respect reverse and limit in bun leveldb controller (#8529) (@wemeetagain)
  • only trigger get blobs and data column reconstruction if missing data (#8536) (@nflaig)
  • ensure data column sidecars respect blob limit (#8534) (@nflaig)
  • do not create default cache entry for unknown proposers (#8532) (@nflaig)
  • avoid emitting stale light client updates (#8522) (@nflaig)
  • avoid Set.has() in computeDeltas() (#8525) (@twoeths)
  • improve heap size limit log (#8516) (@twoeths)

Refactoring

Tests

Maintenance

Don't miss a new lodestar release

NewReleases is sending notifications on new releases.