Grandine 1.1.0 is a high-priority release containing Pectra mainnet support, numerous optimisations and fixes.
What's Changed
- Properly stop all services on shutdown by @povi in #136
- Improve validation of execution requests by @Tumas in #139
- Upgraded 'prometheus' crate by @sauliusgrigaitis in #142
- Update consensus spec tests to v1.5.0-beta.4 by @Tumas in #147
- Offload older epoch start beacon states to storage by @povi in #86
- Use head slot when pruning state cache by @Tumas in #146
- Skip subscribing to attestation and sync committee subnets until chain is forward synced by @povi in #149
- Prune unfinalized blocks from storage on finalization by @Tumas in #145
- Include attestations in first epoch post-Electra blocks by @Tumas in #150
- Attestation pool: reject irrelevant old attestations by @povi in #148
- Penalize peers that send invalid blocks during block sync by @povi in #152
- Add
GET /eth/v1/beacon/states/{state_id}/pending_consolidations
by @Tumas in #153 - Allow long state slot processing distances for block validations but only during block sync by @povi in #151
- Updated block with invalid payload statuses invalidation in fork choice by @povi in #154
- Add block blacklisting by @povi in #155
- Lower log level for sync contribution with no participants message by @Tumas in #159
- Sync randomly from known peers by @povi in #158
- Use greedy attestation packer by @Tumas in #156
- Correctly compute first epoch Electra proposers from an earlier epoch by @Tumas in #162
- Keep beacon states loaded from storage on demand in state cache by @povi in #160
- Data dumper by @povi in #163
- Update
openssl
by @Tumas in #166 - Use
BTreeMap::entry
when updating sync committee subscriptions, add… by @Tumas in #165 - Update mainnet config by @Tumas in #169
- Publish sync committee contributions based on self vote by @Tumas in #168
- Update rust version to 1.86.0 by @povi in #172
- Update consensus spec tests to v.1.5.0-beta.5 by @Tumas in #173
- Don't check deposits when deposit requests transition period is finished by @Tumas in #176
- Separate aggregate and attestation task task handling and limits in attestation verifier by @povi in #175
- Revert "Use greedy attestation packer" by @sauliusgrigaitis in #178
- Cleanup disk when running in github worker by @sauliusgrigaitis in #184
- Delay blobs until state by @povi in #183
- Check next slot state proposer index in registered validators list to see if it needs to prepare execution payload for next slot block proposal by @povi in #185
- Update crates by @Tumas in #170
- Move verbose deposit warning from deposit downloader to debug log by @Tumas in #186
- Log validator sync committee participation by @povi in #188
- Log state cache lock timeouts only when initial forward sync is compl… by @povi in #190
- Don't emit duplicate sse head events. #174 by @Tumas in #179
- Feature/libp2p release pectra by @Tumas in #191
- Do not process slots to acquire beacon state for blob sidecar validation by @povi in #192
- Bumped version to 1.1.0 by @sauliusgrigaitis in #193
Full Changelog: 1.0.1...1.1.0