Hey everyone! We're happy to release v1.32.0 to Lodestar users!
Firstly, we're happy to announce that all of our packages at Lodestar are now officially under Apache-2.0 licensing and the changes in our repository now reflect this.
Secondly, the release bumps our default gas limit signal to 45M as it was determined to be safe through testing during the protocol interop. You will not need to make any custom/flag changes to enable this.
If you've had any issues with block production, especially local block production, this upgrade is highly recommended as this release parallelizes some block building steps and optimizes our builder/engine race. It also includes additional optimizations to our proof verification.
Changelog
Features
- modify fork digest to distinguish BPO forks (#8022) (@nflaig)
- increase default gas limit to 45M (#8024) (@nflaig)
- track on chain proposer rewards per block (#8018) (@twoeths)
- persist orphaned blocks to disk (#7946) (@mkermani144)
- switch to rust kzg for async proof verification (#7989) (@nflaig)
- add validator activity metrics (#7634) (@KatyaRyazantseva)
- replace fork with boundary in gossip topic (#7975) (@ensi321)
- replace fork with boundary in reqresp's outgoing chunk (#7978) (@ensi321)
- minimal changes to parallelize block building steps (#7814) (@nflaig)
- define
SubscribeBoundary
(#7968) (@ensi321) - assert fork digest to match our current fork (#7950) (@ensi321)
- add endpoint to retrieve proposer lookahead from state (#7949) (@nflaig)
- validate blob schedule on startup (#7942) (@ensi321)
- add EIP-7917 deterministic proposer lookahead (#7902) (@ensi321)
- add metric to track consensus block value (#7921) (@nflaig)
Bug Fixes
- emit
blob_sidecar
event as soon as we receive BlobSidecars (#7967) (@nflaig) - ignore
statuses
filter in validators api ifnull
is passed (#7976) (@nflaig) - enable attestation grouping for DVs (#7958) (@KaloyanTanev)
- parent slot of produced block (#7927) (@twoeths)
Refactoring
Tests
Maintenance
- v1.32.0 release (#8060) (@philknows)
- make buckets required when defining histograms (#7979) (@nflaig)
- update query for
attestations_per_committee
metric (#7923) (@nflaig) - proposer lookahead follow-up changes (#7948) (@nflaig)
- add panels to validator client dashboard to track aggregate participants (#7929) (@nflaig)
- add panels for IDONTWANT metrics to gossipsub dashboard (#7924) (@nflaig)
- do not create map entry if prev block root does not exist (#7928) (@nflaig)
- add panels for SyncContributionAndProofPool metrics (#7922) (@nflaig)
- add quic panels to libp2p dashboard (#7913) (@nflaig)
- add
Uint8Array
type check tobytesToBigInt
(#7920) (@nflaig) - change remaining package licenses from LGPL-v3 to Apache-2.0 (#7915) (@philknows)
- prepare for spec test v1.6.0-alpha.1 (#7919) (@ensi321)
- add panel to track aggregate cache misses (#7914) (@nflaig)
- remove stale comment about default max blobs limit (#7907) (@nflaig)
- track Packed Attestation metrics on Block Production dashboard (#7911) (@twoeths)
- merge v1.31.0 stable back to unstable (#7908) (@philknows)
Documentation
- add bindings error to common issues (#8038) (@spiral-ladder)