github berachain/beacon-kit v0.7.0

11 hours ago

image

Summary

This includes code refactoring and new consensus BREAKING changes to Boonet that are NOT backwards compatible.

  • Upgrades cosmos-sdk dependency to v0.52.0
  • Using BLS keys from the upstream CometBFT library
  • Enforces verification of all historical deposits in CL beacon state (requires all nodes to maintain a full unpruned set of EL deposits)
  • Partial removal of generic types throughout the codebase
  • Miscellaneous code cleanup

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 Forbidden None
Non-Payload Builders Forbidden Forbidden None

All Changes

  • chore(test): readme for e2e-test (#2316)
  • fix: timeout_commit defaults to 0 in init (#2312)
  • Add make lint-ci which runs all CI linters (#2314)
  • chore(blobs): remove Len, GetSidecars, and Get from BlobSidecars (#2313)
  • chore(state): use passed in context from comet during process proposal verification (#2311)
  • fix(blobs): Validate sidecar KzgCommitments and disallow sidecar omission (#2291)
  • chore(blobs): Validate Index field in BlobSidecar during processing (#2289)
  • 10/n Remove BeaconBlockT and BeaconStateT generic types (#2297)
  • Enable nilaway on CI and remove build tags from linters (#2310)
  • Merge pull request #2309 from informalsystems/alesforz/bls-type-is-ptr
  • 9/n Remove PayloadIDT generic type (#2293)
  • 8/n Remove BlobSidecarT and BlobSidecarsT generic type (#2307)
  • Updated go.mod and go.sum to pull latest version of cometbft.
  • chore(all): update cosmos-sdk deps (#2221)
  • chore(state): cleanup deposits special casing (#2304)
  • feat(state-transition): add deposits root to beacon state (#2296)
  • appease nilaway
  • fix: remove err check for nil to address nilaway false positive
  • Remove PayloadAttributesT generic type
  • chore(blobs): parallelize blobSidecar header checks (#2286)
  • chore(blobs): Cleanup configurable constants for BlobSidecars (#2262)
  • 6/n Remove slashinginfo and slotdata (#2284)
  • Moved common types back to common package
  • Remove BeaconBlockBodyT generic type
  • 3/n Remove ExecutionPayloadHeaderT generic type. (#2273)
  • 2/n Remove ExecutionPayloadT generic type (#2272)
  • 1/n Remove ExecutionAddressT generic type (#2266)
  • chore(da): fix broken UT (#2278)
  • Support for signed beacon block header and signature verification (#2245)
  • fix(blockchain): sequential blob Persist() DB writes (#2258)
  • chore(blockchain) : non optimistic client should not request build optimistically (#2240)
  • chore(deps): bump github.com/quic-go/quic-go from 0.48.1 to 0.48.2 in the go_modules group (#2217)
  • nits (#2016)
  • chore(deps): bump github.com/go-playground/validator/v10 from 10.22.0 to 10.23.0 (#2215)
  • chore(deps): bump github.com/protolambda/zrnt from 0.32.2 to 0.32.3 (#2213)
  • chore(deps): bump github.com/phuslu/log from 1.0.110 to 1.0.113 (#2212)
  • 6/n: Remove WithdrawalT generic type (#2264)
  • 5/n: Remove ValidatorT generic type (#2263)
  • 4/n: Remove DepositT generic type (#2260)
  • 3/n: Remove AttestationDataT generic type (#2259)
  • 2/n: Remove ForkT generic type (#2257)
  • 1/n: Remove ForkDataT generic type (#2256)

Binaries

System Architecture Binary PGP Signature
amd64 beacond-v0.7.0-linux-amd64
arm64 beacond-v0.7.0-linux-arm64
arm64 beacond-v0.7.0-darwin-arm64
System Option - Resource
Docker berachain/beacon-kit

Don't miss a new beacon-kit release

NewReleases is sending notifications on new releases.