github-actions
released this
20 Dec 17:34
·
2 commits
to unstable
since this release
Hey everyone! As we wind down 2024, we are happy to announce our year-end release v1.24.0!
This recommended release includes some anticipated features like:
- Using
getBlobsV1
to import blobs locally from the execution layer - Supporting the latest nodeJS LTS version 22 (previously pinned at 22.4)
- Adding the
debug_getHistoricalSummaries
endpoint to allow accessing HistoricalSummaries on the BeaconState post-Capella - A very useful one-line terminal command (
curl -fsSL https://chainsafe.github.io/lodestar/install | bash
) to install the Lodestar executable into your amd64 and arm64 box. - Adding an experimental keymanager endpoint (
GET /eth/v0/validator/{pubkey}/proposer_config
) that allows you to retrieve a proposer configuration which you may use to configure different settings such as fee recipient and builder settings on different validator keys. See our documentation for more information: https://chainsafe.github.io/lodestar/run/validator-management/proposer-config
Thank you to all the external contributors also for your work in this release!
We've also published a year in review with some potential insights into our outlook for 2025: https://blog.chainsafe.io/a-lodestar-for-consensus-2024/
Happy holidays and see you in the New Year!
Changelog
Features
- add blob sidecar index check (#7313) (@ensi321)
- add kzg commitment length check when validating gossip blocks (#7302) (@ensi321)
- use
BLOB_SIDECAR_SUBNET_COUNT
to configure blob subnets (#7297) (@nflaig) - make
MAX_REQUEST_BLOB_SIDECARS
andMAX_BLOBS_PER_BLOCK
configurable (#7294) (@ensi321) - expose
DOMAIN_APPLICATION_MASK
in config/spec api (#7296) (@nflaig) - add terminal-sized Electra giraffe banner (#7286) (@ClockworkYuzu)
- lodestar script setup (#7254) (@varunguleriaCodes)
- add
debug_getHistoricalSummaries
endpoint (#7245) (@acolytec3) - debug too many shuffling promises (#7251) (@matthewkeil)
- add error log to notifier if execution client auth failed (#7239) (@nflaig)
- remove unfinalized pubkey cache (#7230) (@ensi321)
- add and use getBlobsV1 to expedite gossip import (#7134) (@g11tech)
- add mekong network option (#7212) (@nflaig)
- add keymanager endpoint to retrieve proposer config (#7210) (@nflaig)
Bug Fixes
- fix blob sidecar index check (#7315) (@ensi321)
- warn if engine / builder failed to produce block within cutoff time (#7305) (@nflaig)
- check pubkey or validator index known to a state (#7284) (@twoeths)
- update engine_getClientVersionV1 commit encoding (#7282) (@nflaig)
- do not throw error when trying to prune missing directory (#7257) (@nflaig)
- sync cached balance when adding new validator to registry (#7255) (@twoeths)
- handle outOfRangeData when range sync Deneb (#7249) (@twoeths)
- sync cached isCompoundingValidatorArr at epoch transition (#7247) (@twoeths)
- prune checkpoint states at syncing time (#7241) (@twoeths)
- archive finalized state when shutting down beacon node (#7221) (@nflaig)
- light client generating
LightClientUpdate
with wrong length of branches (#7187) (@ensi321) - update config for relaunched mekong network (#7220) (@nflaig)
- only return local keys from /eth/v1/keystores (#7215) (@nflaig)
- consistently validate pubkey and throw 404 if not found (#7214) (@nflaig)
Maintenance
- unpin nodejs version from 22.4 (#7324) (@nflaig)
- remove trailing null bytes from printed graffiti (#7320) (@nflaig)
- fix format of printed graffiti from hex to utf-8 (#7306) (@nflaig)
- print graffiti when producing beacon block body (#7303) (@nflaig)
- log sync aggregate participants when producing beacon block body (#7300) (@nflaig)
- pin nodejs version to 22.4 (#7291) (@wemeetagain)
- log sync committee signature errors as
error
(#7283) (@nflaig) - update bootnodes file url for holesky and sepolia (#7276) (@nflaig)
- unpin nodejs version from 22.4 (#6982) (@nazarhussain)
- unhide flags relevant for devnets / testing (#7271) (@nflaig)
- remove prettier as default formatter for all file types (#7275) (@nflaig)
- skip web3_provider unit tests (#7252) (@nflaig)
- several typos from bots (#7228) (@nflaig)
- revert async aggregate with randomness (#7218) (@matthewkeil)
- fix import order with biome syntax (#7211) (@nazarhussain)
- deps: bump cross-spawn from 7.0.3 to 7.0.6 in /docs (#7268) (@dependabot[bot])
Documentation
- batch commit typos and update contributor readme (#7312) (@philknows)
- display rcConfig flag on CLI reference page (#7270) (@nflaig)
- update documentation Oct 2024 (#7178) (@philknows)