Changelog
Features
- take profiles of main thread and discv5 thread (#5909) (@tuyennhv)
- track time to stable mesh for aggregator duties (#5897) (@tuyennhv)
- add holesky network (#5903) (@g11tech)
- add bootnode cli command (#5876) (@wemeetagain)
- verify gossip attestation messages in batch (#5896) (@tuyennhv)
- add support for mixed beacon-validator sim tests (#5885) (@nazarhussain)
- forkchoice to track head vote by proto index (#5882) (@tuyennhv)
- update libp2p to 0.46.3 (#5869) (@wemeetagain)
- send and use validators fee recipient for engine block production (#5831) (@g11tech)
- implement IndexedGossipQueue (#5803) (@tuyennhv)
- limit incoming connections to lodestar (#5860) (@tuyennhv)
- free the blobs (#5181) (@g11tech)
- add basic broadcast validation to the block publishing (#5762) (@g11tech)
- beacon-node: network worker new space adjustment (#5829) (@matthewkeil)
- dashboards: memory panel updates (#5858) (@matthewkeil)
Bug Fixes
- improve forkchoice getBlock hasBlock (#5906) (@tuyennhv)
- set user credentials in URL as Authorization header (#5884) (@nflaig)
- the browser logger and improve tests for logger package (#5883) (@nazarhussain)
- require node 18.17.0 to fix native fetch memory leak (#5873) (@matthewkeil)
- improve forkchoice updateHead() time (#5867) (@tuyennhv)
- reset gossipsubDHigh param to 12 (#5865) (@wemeetagain)
- move and fix execution engine state update checks for online state (#5862) (@g11tech)
- offline error message when node is shutting down (#5797) (@nazarhussain)
- ensure bn Buckets are sorted and unique (#5849) (@dapplion)
- prover: update web3_provider to detect web3.js 4x version (#5854) (@nazarhussain)
Refactoring
Continuous Integration
- fail job to lint grafana dashboards on error (#5841) (@nflaig)
- use stable lighthouse version in sim tests (#5843) (@nflaig)
Maintenance
- update Capella fork epoch on Holesky (#5911) (@philknows)
- add batch attestation metrics to Grafana (#5910) (@tuyennhv)
- merge if statements in isFinalizedRootOrDescendant (#5908) (@tuyennhv)
- enable network thread (#5898) (@tuyennhv)
- use regular for loop for forkchoice prune (#5907) (@tuyennhv)
- update gossipsub to 10.1.0 (#5899) (@wemeetagain)
- update discv5 and varint (#5895) (@wemeetagain)
- handle native fetch timeout error (#5878) (@nflaig)
- update bootnodes for all networks (#5871) (@nflaig)
- add more forkchoice and protoarray metrics to grafana (#5870) (@tuyennhv)
- update target to es2021 (#5866) (@wemeetagain)
- remove codecov badge from readme (#5868) (@nflaig)
- correct error message if state is not within ws period (#5859) (@nflaig)
- track states used for attestation validation (#5847) (@tuyennhv)
- add peer discovery metrics to grafana (#5827) (@tuyennhv)
- merge stable back to unstable (#5845) (@wemeetagain)
- ensureWithinWeakSubjectivityPeriod (#5837) (@tuyennhv)
- clarify event loop lag metrics in grafana (#5842) (@tuyennhv)
- dashboards: fix event loop lag panels (#5874) (@matthewkeil)