Changelog
Features
- add logs to track number of http retries (#6458) (@nflaig)
- add cli flag to ignore the wss check failure on checkpoint sync (#6453) (@g11tech)
- track timings of various stages of block import (#6439) (@g11tech)
- add retry functionality in the api for builder publish (#6387) (@g11tech)
- allow blob archival for bigger time periods (#6393) (@g11tech)
- rename prover CLI start command as proxy and make it default (#6428) (@jeluard)
- schedule deneb on gnosis (#6423) (@nflaig)
- add new panels to validator client dashboard (#6415) (@nflaig)
- manually use identify protocol (#6400) (@wemeetagain)
- schedule deneb on mainnet (#6411) (@g11tech)
- emit slashing events (#6391) (@jeluard)
- add ERC-55 support to ExecutionAddress (#6355) (@jeluard)
- allow to execute lodestar script inside docker container (#6392) (@nflaig)
- add builder selection executionalways (#6370) (@nflaig)
- blob sidecars can be filtered by indices (#6337) (@jeluard)
- add down-scoring for metadata ssz size error (#6366) (@matthewkeil)
- allow builder boost factor to be configured via proposer config file (#6357) (@g11tech)
Bug Fixes
- ignore known blocks during publishing (#6457) (@nflaig)
- do not register libp2p handler twice for same protocol (#6455) (@nflaig)
- improve error if lockfile exists but not a directory (#6450) (@nflaig)
- earliest permissable slot for beacon_attestation topic post deneb (#6198) (@tuyennhv)
- reduce verbosity of gossip block errors (#6430) (@nflaig)
- publish blobs sooner than later (#6431) (@g11tech)
- fix regression in getCurrentSlotAround (#6407) (@wemeetagain)
- correct error message if produceBlockV3 request fails (#6405) (@nflaig)
- parse --blindedLocal flag value as boolean (#6403) (@nflaig)
- increase e2e env startup timeout (#6396) (@nazarhussain)
- getAttestationsForBlock performance issue (#6367) (@tuyennhv)
- log errors setting agent version as debug (#6374) (@matthewkeil)
- skip useWorker mode for gossipsub e2e tests (#6368) (@tuyennhv)
- add block_id schema validation to getBlobSidecars (#6377) (@nflaig)
- stabilize unknown block sync e2e test (#6364) (@tuyennhv)
- ignore stale keystore lockfiles (#6363) (@nflaig)
- ignore forkchoice invalidations if latestValidHash not found (#6361) (@g11tech)
Refactoring
- reuse utils added in block production race refactor (#6422) (@nflaig)
- update the block production race (#6241) (@nazarhussain)
Continuous Integration
Tests
- split sim tests to multiple jobs (#6437) (@nazarhussain)
- add a work around for range sync issue during sim tests (#6436) (@nazarhussain)
- temporarily reduce the sync committee participation limit for sim tests (#6433) (@nazarhussain)
- add support to dump raw simulation data for debugging (#6429) (@nazarhussain)
- support .env.test to reuse env variables across the tests (#6408) (@nazarhussain)
- fix code coverage (#6410) (@nazarhussain)
- flaky unit tests (#6398) (@nazarhussain)
Maintenance
- fix typos in un-/subscribing attnets logs (#6454) (@nflaig)
- remove unused eslint disable directives (#6444) (@nflaig)
- remove not yet relevant prover options (#6440) (@jeluard)
- fix prover README typos (#6426) (@jeluard)
- improve type safety of CLI args (#6438) (@nflaig)
- fixed incorrect link (#6427) (@jeluard)
- upgrade eslint and fix the warnings (#6420) (@nazarhussain)
- update broken links to lodestar docs (#6417) (@krauspt)
- upgrade bls (#6413) (@jeluard)
- remove npm badge from README (#6412) (@nflaig)
- bump gossipsub (#6399) (@wemeetagain)
- improve the sim tests logs (#6394) (@nazarhussain)
- upgrade geth and nethermind for sim tests (#6395) (@nazarhussain)
- fix failing sim tests (#6389) (@nazarhussain)
- update funding.yml link (#6385) (@philknows)
- improve browser support (#6384) (@jeluard)
- update holesky.ts to include Lodestar bootnode (#6383) (@philknows)
- update chainsafe dependencies (#6380) (@wemeetagain)
- align vitest config filenames (#6369) (@jeluard)
- merge v1.15 stable back to unstable (#6372) (@philknows)
- align test scripts (#6339) (@jeluard)
- deps: bump browserify-sign from 4.2.1 to 4.2.2 (#6071) (@dependabot[bot])
Documentation
- initialize FAQs page with Kubernetes unknown args error (#6416) (@philknows)
- pin dependencies, update icons, and formatting fixes (#6425) (@nflaig)
- reflect vitest migration (#6247) (@jeluard)
- update link to erigon jwt setup (#6375) (@activescott)
- add comment to RequestErrorCode.SSZ_OVER_MAX_SIZE (#6373) (@matthewkeil)