github ChainSafe/lodestar v1.35.0
Release v1.35.0

9 hours ago

Hey Lodestar users! We're happy to release our v1.35.0 release which includes performance refactors and enhancements! This upgrade is recommended for all mainnet and testnet users.

For node operators, we now support dual stack IPv4 and IPv6 by default serving port 9000. If no listenAddress is specified then we will enable both IPv4 and IPv6. If you want to reconfigure the listening addresses or explictly enable one stack, you can manually set it for IPv4 only with listenAddress or for IPv6 only with listenAddress6.

This release also supports the Fusaka hard fork on all planned testnets for Holesky, Sepolia and Hoodi. Note that any v1.35.0-rc.X versions are still compatible for the Fusaka testnet forks, but we now recommend using the stable release.

Changelog

Full Changelog

Features

Bug Fixes

  • update gnosis slot duration ms to 5000 (#8512) (@nflaig)
  • use datastore-level by default (#8503) (@wemeetagain)
  • default port6 to ipv4 port if set explicitly (#8504) (@nflaig)
  • unsubscribe from blob_sidecar topics during fulu fork transition (#8497) (@nflaig)
  • return spec constants starting with 0x as hex strings instead of decimal (#8495) (@nflaig)
  • use previous slot to get sync aggregate for block (#8494) (@nflaig)
  • update regen caller for data column (#8487) (@wemeetagain)
  • not throw error in removeEagerlyPersistedBlockInputs (#8472) (@twoeths)
  • hasAllData in createFromColumn() api (#8473) (@twoeths)
  • untrusted slot in network processor (#8466) (@twoeths)
  • sort cell indices before calling recoverCellsAndKzgProofs (#8450) (@ensi321)
  • emit blob/data column sidecar events when we receive them by root (#8445) (@nflaig)
  • use correct container and bump seq_number when updating syncnets (#8451) (@nflaig)
  • emit data column sidecar event when receive them from execution (#8446) (@nflaig)
  • pass current time in seconds to seenTimestampSec of block input (#8444) (@nflaig)
  • add log and metrics to ColumnReconstructionTracker (#8433) (@twoeths)
  • correctly count requested data column sidecars in rate limiter (#8436) (@nflaig)
  • wait for block and all data (#8430) (@twoeths)
  • emit unknownParent event (#8429) (@twoeths)
  • use proper check in computeColumnsForCustodyGroup (#8414) (@wemeetagain)
  • stop verifying SECONDS_PER_ETH1_BLOCK on validator startup (#8397) (@nflaig)
  • restore data column sidecars prune log (#8388) (@nflaig)
  • don't log proposer boost reorg logs during sync (#8363) (@nflaig)
  • bump discv5 to 11.0.4 (#8365) (@philknows)
  • properly handle fetching data columns from api if block has no blobs (#8336) (@nflaig)
  • update logs if block not found while handling unavailable data columns (#8337) (@nflaig)
  • min key for the archive data columns (#8345) (@nazarhussain)
  • deduplicate slots to delete archived DatacolumnSidecars (#8357) (@twoeths)
  • add bucketId to all db operations (#8347) (@nflaig)
  • correct leveldb metrics (#8355) (@nflaig)
  • add bucketId to abstract_prefixed_repo (#8346) (@twoeths)

Refactoring

  • replace * value with other more bash friendly value (#8491) (@guha-rahul)
  • make commonBlockBodyPromise a required parameter (#8273) (@nflaig)

Dependencies

Tests

Maintenance

Documentation

Don't miss a new lodestar release

NewReleases is sending notifications on new releases.