Releases: ChainSafe/lodestar
Release v1.26.0
Good day Lodestar users! We've just released our v1.26.0 update to Lodestar. We recommend all users update when convenient to benefit from some optimizations and fixes. If you previously experienced compile errors with Wasm SIMD unsupported, this release will fix the few amount of CPUs affected since v1.21.
We have removed the mekong network config as this release is no longer compatible with previous specifications used in the mekong testnet. This release is compatible with pectra-devnet-6 for those using Lodestar for Pectra development purposes.
Changelog
Features
- handle electra attester slashing (#7397) (@ensi321)
- emit block_gossip event (#7408) (@nflaig)
- add dashboard for getblobs metrics (#7390) (@g11tech)
- add devnet-5 support (#7246) (@nflaig)
- check gas limit in header received from builder (#7336) (@nflaig)
- include reason in block production selection logs (#7350) (@nflaig)
- implement EIP-7691 increase blob throughput (#7309) (@ensi321)
- use 16-bit random value to compute validator indices (#7311) (@nflaig)
- implement partial spec changes for v1.5.0-alpha.10 (#7288) (@ensi321)
- exclude empty requests in execution requests list (#7196) (@ensi321)
- implement partial spec changes for devnet-5 (#7229) (@ensi321)
- implement SingleAttestation (#7126) (@twoeths)
Bug Fixes
- increase block production timeouts to account for event loop lag (#7420) (@nflaig)
- further update and improve getblobs metrics collection and dashboard (#7416) (@g11tech)
- update BeaconBlocksByRoot/Range rate limits to use deneb value (#7409) (@nflaig)
- use correct by peer rate limiting on BlobSidecarsByRoot/Range post-electra (#7405) (@nflaig)
- do not register validator statuses for epoch -1 (#7392) (@nflaig)
- consistently check no pending withdrawals when processing voluntary exit (#7379) (@nflaig)
- update
getPendingBalanceToWithdraw
to work with uncommitted changes (#7375) (@nflaig) - update ssz to use non-simd on systems that do not support (#7371) (@matthewkeil)
- timeUntilNext calculation before genesis (#7372) (@ensi321)
- use correct fork constants to limit max request blocks/blobs count (#7368) (@nflaig)
- revert BlobSidecarsByRoot/Range version bump (#7347) (@nflaig)
- use Bigint for deposit index to pass spec tests (#7344) (@nflaig)
- parsing ExecutionRequests from EL (#7314) (@ensi321)
- return correct type from attestation validation when using cache (#7261) (@nflaig)
- remove aggregation bits from seen attestation cache (#7265) (@nflaig)
- correctly get signature from single attestation bytes (#7266) (@nflaig)
- get attester index from single attestation bytes if cache is used (#7264) (@nflaig)
- select correct gossip type when publishing single attestation (#7256) (@nflaig)
Refactoring
- remove blockBytes/blobBytes (#7391) (@wemeetagain)
- update partially withdrawn balance calculation to only run post-electra (#7389) (@nflaig)
Tests
Maintenance
- v1.26.0 release (#7423) (@philknows)
- revert skipping one benchmark (#7415) (@nazarhussain)
- bump @chainsafe/fast-crc32c (#7406) (@wemeetagain)
- update the performance tests to use @chainsafe/benchmark (#7373) (@nazarhussain)
- consistently pass fork info to
requestSszTypeByMethod
(#7411) (@nflaig) - include peer id in batch download logs (#7407) (@nflaig)
- bump CL spec version to beta.1 (#7398) (@nflaig)
- use multi fork type for IndexedAttestation (#7399) (@nflaig)
- remove mekong network config (#7400) (@nflaig)
- add electra fork constants to unscheduled networks (#7401) (@nflaig)
- correctly set ssz hasher in prover cli (#7396) (@nflaig)
- assert as-sha256 is used as hasher by ssz (#7394) (@nflaig)
- update ssz and accompanying packages to v1.0.0 (#7393) (@nflaig)
- update lodestar script to properly forward exit signals (#7383) (@nflaig)
- review devnet-5 branch (#7365) (@nflaig)
- update lighthouse to latest unstable version in sim tests (#7364) (@nflaig)
- merge stable v1.25.0 back to unstable (#7357) (@philknows)
- skip light client data_collection spec tests (#7349) (@nflaig)
- skip fulu fork spec tests (#7343) (@nflaig)
- deps: bump undici from 5.28.4 to 5.28.5 (#7384) (@dependabot[bot])
Release v1.26.0-rc.1
Changelog
Features
- handle electra attester slashing (#7397) (@ensi321)
- emit block_gossip event (#7408) (@nflaig)
- add dashboard for getblobs metrics (#7390) (@g11tech)
- add devnet-5 support (#7246) (@nflaig)
- check gas limit in header received from builder (#7336) (@nflaig)
- include reason in block production selection logs (#7350) (@nflaig)
- implement EIP-7691 increase blob throughput (#7309) (@ensi321)
- use 16-bit random value to compute validator indices (#7311) (@nflaig)
- implement partial spec changes for v1.5.0-alpha.10 (#7288) (@ensi321)
- exclude empty requests in execution requests list (#7196) (@ensi321)
- implement partial spec changes for devnet-5 (#7229) (@ensi321)
- implement SingleAttestation (#7126) (@twoeths)
Bug Fixes
- increase block production timeouts to account for event loop lag (#7420) (@nflaig)
- further update and improve getblobs metrics collection and dashboard (#7416) (@g11tech)
- update BeaconBlocksByRoot/Range rate limits to use deneb value (#7409) (@nflaig)
- use correct by peer rate limiting on BlobSidecarsByRoot/Range post-electra (#7405) (@nflaig)
- do not register validator statuses for epoch -1 (#7392) (@nflaig)
- consistently check no pending withdrawals when processing voluntary exit (#7379) (@nflaig)
- update
getPendingBalanceToWithdraw
to work with uncommitted changes (#7375) (@nflaig) - update ssz to use non-simd on systems that do not support (#7371) (@matthewkeil)
- timeUntilNext calculation before genesis (#7372) (@ensi321)
- use correct fork constants to limit max request blocks/blobs count (#7368) (@nflaig)
- revert BlobSidecarsByRoot/Range version bump (#7347) (@nflaig)
- use Bigint for deposit index to pass spec tests (#7344) (@nflaig)
- parsing ExecutionRequests from EL (#7314) (@ensi321)
- return correct type from attestation validation when using cache (#7261) (@nflaig)
- remove aggregation bits from seen attestation cache (#7265) (@nflaig)
- correctly get signature from single attestation bytes (#7266) (@nflaig)
- get attester index from single attestation bytes if cache is used (#7264) (@nflaig)
- select correct gossip type when publishing single attestation (#7256) (@nflaig)
Refactoring
- remove blockBytes/blobBytes (#7391) (@wemeetagain)
- update partially withdrawn balance calculation to only run post-electra (#7389) (@nflaig)
Tests
Maintenance
- revert skipping one benchmark (#7415) (@nazarhussain)
- bump @chainsafe/fast-crc32c (#7406) (@wemeetagain)
- update the performance tests to use @chainsafe/benchmark (#7373) (@nazarhussain)
- consistently pass fork info to
requestSszTypeByMethod
(#7411) (@nflaig) - include peer id in batch download logs (#7407) (@nflaig)
- bump CL spec version to beta.1 (#7398) (@nflaig)
- use multi fork type for IndexedAttestation (#7399) (@nflaig)
- remove mekong network config (#7400) (@nflaig)
- add electra fork constants to unscheduled networks (#7401) (@nflaig)
- correctly set ssz hasher in prover cli (#7396) (@nflaig)
- assert as-sha256 is used as hasher by ssz (#7394) (@nflaig)
- update ssz and accompanying packages to v1.0.0 (#7393) (@nflaig)
- update lodestar script to properly forward exit signals (#7383) (@nflaig)
- review devnet-5 branch (#7365) (@nflaig)
- update lighthouse to latest unstable version in sim tests (#7364) (@nflaig)
- merge stable v1.25.0 back to unstable (#7357) (@philknows)
- skip light client data_collection spec tests (#7349) (@nflaig)
- skip fulu fork spec tests (#7343) (@nflaig)
- deps: bump undici from 5.28.4 to 5.28.5 (#7384) (@dependabot[bot])
Release v1.26.0-rc.0
Changelog
Features
- handle electra attester slashing (#7397) (@ensi321)
- emit block_gossip event (#7408) (@nflaig)
- add dashboard for getblobs metrics (#7390) (@g11tech)
- add devnet-5 support (#7246) (@nflaig)
- check gas limit in header received from builder (#7336) (@nflaig)
- include reason in block production selection logs (#7350) (@nflaig)
- implement EIP-7691 increase blob throughput (#7309) (@ensi321)
- use 16-bit random value to compute validator indices (#7311) (@nflaig)
- implement partial spec changes for v1.5.0-alpha.10 (#7288) (@ensi321)
- exclude empty requests in execution requests list (#7196) (@ensi321)
- implement partial spec changes for devnet-5 (#7229) (@ensi321)
- implement SingleAttestation (#7126) (@twoeths)
Bug Fixes
- further update and improve getblobs metrics collection and dashboard (#7416) (@g11tech)
- update BeaconBlocksByRoot/Range rate limits to use deneb value (#7409) (@nflaig)
- use correct by peer rate limiting on BlobSidecarsByRoot/Range post-electra (#7405) (@nflaig)
- do not register validator statuses for epoch -1 (#7392) (@nflaig)
- consistently check no pending withdrawals when processing voluntary exit (#7379) (@nflaig)
- update
getPendingBalanceToWithdraw
to work with uncommitted changes (#7375) (@nflaig) - update ssz to use non-simd on systems that do not support (#7371) (@matthewkeil)
- timeUntilNext calculation before genesis (#7372) (@ensi321)
- use correct fork constants to limit max request blocks/blobs count (#7368) (@nflaig)
- revert BlobSidecarsByRoot/Range version bump (#7347) (@nflaig)
- use Bigint for deposit index to pass spec tests (#7344) (@nflaig)
- parsing ExecutionRequests from EL (#7314) (@ensi321)
- return correct type from attestation validation when using cache (#7261) (@nflaig)
- remove aggregation bits from seen attestation cache (#7265) (@nflaig)
- correctly get signature from single attestation bytes (#7266) (@nflaig)
- get attester index from single attestation bytes if cache is used (#7264) (@nflaig)
- select correct gossip type when publishing single attestation (#7256) (@nflaig)
Refactoring
- remove blockBytes/blobBytes (#7391) (@wemeetagain)
- update partially withdrawn balance calculation to only run post-electra (#7389) (@nflaig)
Tests
Maintenance
- revert skipping one benchmark (#7415) (@nazarhussain)
- bump @chainsafe/fast-crc32c (#7406) (@wemeetagain)
- update the performance tests to use @chainsafe/benchmark (#7373) (@nazarhussain)
- consistently pass fork info to
requestSszTypeByMethod
(#7411) (@nflaig) - include peer id in batch download logs (#7407) (@nflaig)
- bump CL spec version to beta.1 (#7398) (@nflaig)
- use multi fork type for IndexedAttestation (#7399) (@nflaig)
- remove mekong network config (#7400) (@nflaig)
- add electra fork constants to unscheduled networks (#7401) (@nflaig)
- correctly set ssz hasher in prover cli (#7396) (@nflaig)
- assert as-sha256 is used as hasher by ssz (#7394) (@nflaig)
- update ssz and accompanying packages to v1.0.0 (#7393) (@nflaig)
- update lodestar script to properly forward exit signals (#7383) (@nflaig)
- review devnet-5 branch (#7365) (@nflaig)
- update lighthouse to latest unstable version in sim tests (#7364) (@nflaig)
- merge stable v1.25.0 back to unstable (#7357) (@philknows)
- skip light client data_collection spec tests (#7349) (@nflaig)
- skip fulu fork spec tests (#7343) (@nflaig)
- deps: bump undici from 5.28.4 to 5.28.5 (#7384) (@dependabot[bot])
Release v1.25.0
Hey Lodestar users! We've got our first minor release out for 2025. We recommend all users update to Lodestar v1.25.0 when convenient as it comes with a security update and a default gas limit set at 36M as agreed upon as a safe gas limit increase for the network.
Changelog
Features
Refactoring
- update snappy frame decompress (#7333) (@wemeetagain)
- use
SubnetID
type from CL spec instead ofnumber
(#7298) (@nflaig)
Maintenance
- v1.25.0 release (#7351) (@philknows)
- reuse setup and build action in sim merge tests (#7345) (@nflaig)
- fix beacon proposer cache unit tests (#7335) (@nflaig)
- add extra new lines to giraffe banner (#7334) (@nflaig)
- use stable firefox release in browser tests (#7318) (@nflaig)
- fix import head late (> 4 sec) rate panel (#7323) (@nflaig)
- deps: bump nanoid from 3.3.7 to 3.3.8 in /docs (#7292) (@dependabot[bot])
- deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs (#7200) (@dependabot[bot])
- deps: bump systeminformation from 5.22.9 to 5.23.8 (#7327) (@dependabot[bot])
Release v1.25.0-rc.0
Changelog
Features
Refactoring
- update snappy frame decompress (#7333) (@wemeetagain)
- use
SubnetID
type from CL spec instead ofnumber
(#7298) (@nflaig)
Maintenance
- reuse setup and build action in sim merge tests (#7345) (@nflaig)
- fix beacon proposer cache unit tests (#7335) (@nflaig)
- add extra new lines to giraffe banner (#7334) (@nflaig)
- use stable firefox release in browser tests (#7318) (@nflaig)
- fix import head late (> 4 sec) rate panel (#7323) (@nflaig)
- deps: bump nanoid from 3.3.7 to 3.3.8 in /docs (#7292) (@dependabot[bot])
- deps: bump http-proxy-middleware from 2.0.6 to 2.0.7 in /docs (#7200) (@dependabot[bot])
- deps: bump systeminformation from 5.22.9 to 5.23.8 (#7327) (@dependabot[bot])
Release v1.24.0
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)
Release v1.24.0-rc.3
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)
Release v1.24.0-rc.2
Changelog
Features
- 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
- 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
- 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
- display rcConfig flag on CLI reference page (#7270) (@nflaig)
- update documentation Oct 2024 (#7178) (@philknows)
Release v1.24.0-rc.0
Changelog
Features
- 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
- 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
- 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
- display rcConfig flag on CLI reference page (#7270) (@nflaig)
- update documentation Oct 2024 (#7178) (@philknows)
Release v1.23.1
Happy Friday Lodestar users! We've released a hotfix v1.23.1 which includes some fixes we've discovered from recent devnets. For users utilizing Lodestar for the Mekong testnet, this upgrade is mandatory or you may experience errors syncing from genesis. Other users of Lodestar are recommended to upgrade when possible.
Changelog
Bug Fixes
- 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)
Maintenance
- v1.23.1 release (#7262) (@philknows)
- skip web3_provider unit tests (#7252) (@nflaig)