Grandine 3.0.0-rc.0 is a major update targeting the Gloas hard fork. This is a mandatory upgrade for Sepolia nodes. Mainnet users should not upgrade to this release, it is intended for testing and validation of the Gloas hard fork.
What's Changed
- Add
validators.ymlvalidator definitions by @Tumas in #829 - Key attestation packer candidates by committee, not AttestationData alone by @barnabasbusa in #865
- Validate bid gas limit against the payload at bid.parent_block_hash by @barnabasbusa in #864
- Updated SSZ spec runner by @povi in #858
- Only broadcast proposer preferences for post-Gloas slots by @hangleang in #859
- Fix dependent_root validation in proposer_preference by @hangleang in #853
- Measure payload envelope timeliness at arrival by @hangleang in #850
- Fix CI build by @ArtiomTr in #892
- Check dependent roots of attestation targets for pool inclusion without performing slot processing by @povi in #891
- Builder deposit cache by @povi in #898
- Raise limits for progressive containers by @ArtiomTr in #900
- Build envelope full with their preset limits by @hangleang in #902
- Prepare next slot execution payload after PTC votes and payload reveal by @hangleang in #899
- Gloas fork boundary envelope sync fix by @povi in #903
- Batched attestation handlers for performance reasons by @povi in #908
- Fix pubkey recovery for unfinalized states by @ArtiomTr in #907
- Resolve commitments through Gloas block by @hangleang in #897
- Add gas limit schedule config by @hangleang in #854
- Add missing ClientCode enum values by @eth2353 in #915
- Feature/consensus specs v1.7.0 beta.0 by @hangleang in #914
- zkvm: cache downloads only after decoding succeeds by @vividvisit in #929
- Only serve canonical payload envelopes by range by @hangleang in #924
- Replace EF bootnodes with NodeOps fleet by @MysticRyuujin in #916
- Make generated Gloas genesis usable by @hangleang in #930
- compliance test fixes by @povi in #919
- Cap execution payload envelope delayed queue by @hangleang in #931
- Remove non-gossip artifacts too from received collections when delayed queues are full by @povi in #935
- Feature/consensus specs v1.7.0 beta.1 by @hangleang in #933
- Adapt plugin to Nethermind 2.0 by @ArtiomTr in #936
- delayed envelope queue fixes by @povi in #938
- Schedule Gloas fork on Sepolia by @povi in #941
- Report only forward sync in the syncing and health endpoints by @Tumas in #940
- Don't invalidate empty blocks when EL invalidates payload by @povi in #937
- Pass gossip execution payload envelope directly to fork choice by @hangleang in #939
- Stream block roots while loading state by iteration by @ArtiomTr in #942
New Contributors
- @vividvisit made their first contribution in #929
- @MysticRyuujin made their first contribution in #916
Full Changelog: 2.0.6...3.0.0-rc.0