Summary
This includes code refactoring && new features that are consensus BREAKING changes to boonet
- Validator set epoch handling
- Enforce validators eth1 credentials
- Reduced non-determinism from state machine scope
- Sidecar processing hardening
- Miscellaneous internal refactoring
Breaking
This version is NOT fully compatible with bArtio. The last stable release recommended for Bartio is v0.2.0-alpha.8.
Update Priority
This table provides priorities for which classes of users should update particular components.
User Class | Bartio | Boonet | General |
---|---|---|---|
Payload Builders | Forbidden | Required | None |
Non-Payload Builders | Forbidden | Required | None |
All Changes
- chore(docs) added some docs around validation (#2248)
- Remove WithdrawalCredentialsT generic type (#2254)
- chore(boonet): Fork 3 handling (#2250)
- Remove Eth1DataT generic type (#2251)
- Fix - Permission error in E2E Testing (#2246)
- Remove BeaconBlockHeaderT generic type (#2243)
- increase lint max line-length (#2178)
- fix(blockchain): remove reachable panic in blobsidecar processing (#2244)
- Gracefully stop services on SIGTERM and SIGINT signals (#2239)
- Inherit req ctx when saving state (#2241)
- Move smaller services into BlockchainService (#2220)
- Build errors now show correct file names (#2242)
- bug(validator): Serialize StateRoot computation and sidecar production (#2237)
- fix(state-transition): enforce valid eth1 withdrawal credentials (#2231)
- feat(state-transition): make validators epochs handling close to Eth2.0 specs (#2226)
- chore: fix some function names in comment (#2229)
Binaries
System | Architecture | Binary | PGP Signature |
---|---|---|---|
amd64 | beacond-v0.6.0-linux-amd64 | ||
arm64 | beacond-v0.6.0-linux-arm64 | ||
arm64 | beacond-v0.6.0-darwin-arm64 | ||
System | Option | - | Resource |
Docker | berachain/beacon-kit |