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])