Release v1.31.0-rc.1
Pre-release
Pre-release
·
35 commits
to unstable
since this release
Changelog
Features
- track invalid attestation data reason when producing blocks (#7891) (@twoeths)
- more metrics for SyncContributionAndProofPool (#7852) (@twoeths)
- block input cache (#7845) (@matthewkeil)
- implement BPO EIP-7892 (#7729) (@ensi321)
- update weak subjectivity calculation for electra (#7735) (@ensi321)
- block input additive refactor (#7776) (@wemeetagain)
Bug Fixes
- do not throw error for non-hashtree hashers (#7896) (@twoeths)
- update Beacon api impl to enforce unique array (#7875) (@mkermani144)
- remove arm check (#7897) (@matthewkeil)
- avx check in conditional (#7893) (@matthewkeil)
- default to as-sha256 if no chip support for AVX (#7887) (@matthewkeil)
- cache seen aggregated attestations by committee index (#7890) (@wemeetagain)
- add special handling for blob schedule when asserting equal params (#7859) (@nflaig)
- remove isProcessingCurrentSlotBlock (#7848) (@twoeths)
- review EIP-7045 (#7838) (@ensi321)
- advance pre state's slot used in rewards endpoints (#7842) (@ensi321)
Refactoring
- move historical state metrics to separate module (#7876) (@nazarhussain)
- add method to get ancestor & non-ancestor nodes in single traversal (#7528) (@bomanaps)
- cleanup block production (#7834) (@nazarhussain)
- deduplicate PeerIdStr type (#7824) (@matthewkeil)
- move validator monitor metrics to validator monitor (#7722) (@KatyaRyazantseva)
Tests
Maintenance
- track AggregatedAttestationPool metrics on Grafana (#7900) (@twoeths)
- track gossip AggregateAndProof error on Grafana (#7899) (@twoeths)
- bump ssz to v1.2.1 (#7894) (@wemeetagain)
- remove deneb/electra entries from blob schedule (#7888) (@nflaig)
- restore dashboard variable names and inputs during download (#7872) (@nflaig)
- bump @chainsafe/threads to v1.11.2 (#7877) (@nflaig)
- throw error if ssz types for fork are not defined (#7850) (@nflaig)
- correct labels of gossipsub_iwant_promise_delivery_seconds metrics (#7878) (@twoeths)
- sanity check genesis block root against state latest block root (#7863) (@nflaig)
- upgrade Node.js version in devcontainer configuration (#7865) (@mkermani144)
- track mesh peers by client (#7864) (@twoeths)
- remove node_modules from actions cache (#7820) (@wemeetagain)
- add blob schedule to each network config (#7858) (@nflaig)
- update dashboards for gossip_block_elapsed_time_till_received labels (#7836) (@KatyaRyazantseva)
- fix tsconfig for type check for lightclient bundle (#7830) (@nazarhussain)
- remove axios from spec-test-utils (#7829) (@philknows)
- fix broken panels due to missing historical state worker metrics (#7826) (@nflaig)
- remove now unused tar dependency (#7822) (@nflaig)
- update @actions/cache to latest version (v4) (#7819) (@matthewkeil)
- use native fetch / tar to download / extract spec tests (#7816) (@nflaig)
Documentation
- add python distutils to faqs (#7835) (@philknows)