Grandine 1.1.2 is a medium-priority release containing multiple optimisations and fixes.
What's Changed
- Apply delayed payload status update before block is accepted to fork choice by @povi in #204
- Remove inclusion of legacy deposits from proposed blocks by @povi in #205
- Only keep in memory one epoch of beacon states for far ahead non-canonical chains by @povi in #201
- Use preprocessed state at current slot instead of head state in attestation verifier and other places by @povi in #206
- Add
--default-builder-boost-factor
command line parameter by @Tumas in #209 - Disable link time optimizations since they are causing issues with
rayon
by @povi in #212 - Print validator sync_commitee and attestation performance on each epoch by @Tumas in #208
- Update consensus spec tests to v1.6.0-alpha-0 by @hangleang in #211
- Add
POST /eth/v1/beacon/states/{state_id}/validator_balances
by @Tumas in #214 - Skip participating in aggregation duty if chain head is not fully verified by execution engine by @povi in #218
- Add SSZ support to attestation apis by @Tumas in #216
- Updated bootnodes for all predefined networks by @povi in #226
- Fix forward sync trigger from back sync by @povi in #231
- State at slot cache for caching finalized states by slot by @povi in #234
- Add
ProcessingTimings
struct to additionally track delay times by @Tumas in #241 - Increase HTTP API timeout to 1000s because state fetch with default a… by @sauliusgrigaitis in #242
- HTTP API: allow to query validator duties for old epochs by @povi in #244
- fix: add missing max_pending_deposits_per_epoch preset value by @barnabasbusa in #245
- Remove restriction that requires each slot tick to start at the beginning of a second by @povi in #248
- Preprocess state for late blocks if imported before attesting interval by @Tumas in #253
- Feature/ad hoc bench batched mode by @Tumas in #251
- Increase preferred execution gas limit to 45M by @povi in #256
- Improve keystore loading by @sauliusgrigaitis in #252
- Add EL/CL versions in default graffiti: by @Tumas in #250
- Add
GET /eth/v1/beacon/blinded_blocks/{block_id}
endpoint by @Tumas in #260 - Improve
pubkey_cache
info messages by @Tumas in #262 - Delay optimistic reorg sse events by @Tumas in #263
- Attempt to fetch sync committee duties from head state first in API by @Tumas in #264
- HTTP API: requested post-Electra attestation data always has its index set to zero by @povi in #265
- HTTP API: fallback to JSON content-type by @povi in #268
- Allow to compute states one epoch further in the future if current slot is the last slot in the epoch by @povi in #269
- Show more detailed information in port in use error by @povi in #271
- Update
eth2_libp2p
by @Tumas in #270 - Bumped Gandine version to 1.1.2 by @sauliusgrigaitis in #273
New Contributors
- @barnabasbusa made their first contribution in #245
Full Changelog: 1.1.1...1.1.2