github berachain/beacon-kit v1.4.0-rc3
BeaconKit v1.4.0-rc3

pre-release2 hours ago

image

Summary

This release candidate prepares Bepolia for the Fulu hard fork and lands the next round of consensus-layer work for the v1.4.0 line:

  • EIP-6110 deposit processing. Deposits are migrated from the existing deposit-contract log bridge to in-protocol EIP-6110 style processing, removing the off-chain polling path and simplifying the state transition.
  • BRIP-0008 hysteresis update. Implements the new validator effective-balance hysteresis rules that activate at the Fulu fork, with a follow-up fix to return the correct pre-Fulu hysteresis upward multiplier so pre-fork state transitions remain bit-identical.
  • Fulu activation on Bepolia. Sets the Fulu fork time for Bepolia, ships the new EVM inflation values, aligns Bepolia inflation with mainnet, and corrects the EL genesis configs.
  • Resilience fixes. The engine client now retries on EL connection errors to survive execution-client restarts, the blob sidecar decoder is hardened against a nil inner BeaconBlockHeader, and the CometBFT maxPeerHeight poisoning fix is backported.

This version can be used for the Bepolia Fusaka hard fork occurring at May 27th 16:00:00 UTC (unix 1779897600).

Update Priority

This table provides priorities for which classes of users should update particular components.

User Class Priority
Payload Builders High
Non-Payload Builders High

All Changes

  • chore(fusaka): align bepolia inflation with mainnet (#3101)
  • chore(fusaka): Set fulu fork time for bepolia (#3098)
  • feat(deposits): Migration to EIP-6110 style processing (#2794)
  • chore(fusaka): new evm inflation values (#3097)
  • fix(da): guard against nil inner BeaconBlockHeader in BlobSidecar decode (#3096)
  • fix(engine): retry on EL connection errors to survive EL restarts (#3090)
  • chore(cometbft): bump to include maxPeerHeight poisoning fix (#3088) (#3095)
  • chore(fusaka): correct eth genesis configs (#3094)
  • chore(gethlib): Add helpful tx data accessors on ethclient (#3093)
  • fix(spec): return correct pre fulu hysteresis upward multiplier (#3089)
  • feat(chain): implement BRIP-0008 hysteresis update for Fulu fork (#3081)

Binaries

System Architecture Binary PGP Signature
amd64 beacond-v1.4.0-rc3-linux-amd64 Signature
arm64 beacond-v1.4.0-rc3-linux-arm64 Signature
arm64 beacond-v1.4.0-rc3-darwin-arm64 Signature
System Option - Resource
Docker berachain/beacon-kit

Verifying signatures

Use gpg to verify the signature on these binary archives. This is important to make sure that the content you've downloaded is legitimate. gpg can be installed with most package managers. For example:

  • brew install gpg on mac
  • apt install gpg on Ubuntu/Debian

Once gpg is installed, import our public key into its database and verify:

  • Download signing public key from here.
  • Run gpg --import berachain_release.asc
  • Verify with gpg --verify {signature}.sig {binary}.tar.gz
  • This message is expected: WARNING: This key is not certified with a trusted signature!
  • To resolve the warning, trust the key by signing with your own keypair. gpg --lsign-key <keyid>

Don't miss a new beacon-kit release

NewReleases is sending notifications on new releases.