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