github berachain/bera-reth v1.0.0
Bera-Reth v1.0.0

latest releases: v1.0.1, v1.0.1-rc.1, v1.0.1-rc.0...
24 days ago

image

Summary

This release introduces support for BRIPs 0001, 0002, 0003, 0004 and marks the first production release of bera-reth.

For the Pectra11 hardfork:

  • on the CL, full compatibility for BRIP-0004 in the Electra1 fork version is expected.
  • on the EL, full compatibility for BRIP-0002 and BRIP-0004 in the Prague1 fork version.
    Node operators currently running reth must upgrade this to this version. For the CL, beacon-kit v1.3.0 must be used.

On Berachain mainnet, the deadline to upgrade to this version is Sept 3rd, 2025 @ 16:00:00 GMT+0000, when the beacon version will fork to Electra1 and the ELs are configured to fork to Prague1.

Berachain nodes can upgrade directly from Reth to Bera-reth, as long as they correctly update their genesis file, which includes the configuration for the Prague1 hardfork

Update Priority

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

User Class Priority
Payload Builders Required
Non-Payload Builders Required

All Changes

  • chore: bump version to 1.0.0 (#102)
  • test: add PoL transaction revert test (#106)
  • feat: implement simulation API support with TryIntoSimTx (#105)
  • test: add gas limit regression test for 36M block limit (#104)
  • test: add coinbase and system state change test for PoL transactions (#103)
  • test: add strict 30M gas limit regression test for PoL transactions (#96)
  • chore: reorganize test fixtures (#95)
  • chore: bump version to 1.0.0-rc.10 (#94)
  • fix: add extra check before prague1 to ensure PoL tx is not included (#93)
  • chore: protect :latest docker tag from accidental updates (#92)
  • fix: fixing some comments (#91)
  • chore: bump version to 1.0.0-rc.9 (#80)
  • fix: chainspec genesis parsing nits and add more startup logging for prague1 (#79)
  • fix: debug and trace api namespace tracing for system call (#56)
  • fix: libc error on linux when running on Ubuntu 23.10 and older (#76)
  • fix: api response formatting issues (#78)
  • chore: upgrade reth dependency to 48941e6 (#74)
  • test: add tests for payload id and switch to nextest and machete (#73)
  • fix: include prev_proposer_pubkey in payload_id generation (#72)
  • fix: add missing Prague1 validation to forkchoiceUpdatedV3P11 (#63)
  • fix: use correct consensus in CLI components builder (#71)
  • fix: add Berachain-specific capabilities to engine API exchange (#62)
  • chore: bump version to 1.0.0-rc.8 (#60)
  • ci: use Ubuntu 24.04 for cross-compilation and fix release draft (#59)
  • ci: enable proper cross-compilation for release targets (#58)
  • ci: update documentation and release workflow 🎉 (#57)
  • test: add e2e test infrastructure with transaction validation (#52)
  • fix: use gas_price for POL transaction effective gas price (#55)
  • fix: reduce noisy POL transaction log to DEBUG level (#54)
  • fix: use the correct gas limit for the PoL Tx (#53)
  • chore: update reth dependency to 876e964 (#51)
  • fix: implement CompactEnvelope pattern for transaction serialization (#50)
  • chore: update reth to commit 58235419bb855728d9f2afbc8bd59cf8690e8804 (#49)
  • fix: handle EIP-4844 and EIP-7702 transaction types in compact encoding (#48)
  • fix: implement backwards compatible header compaction (#47)
  • feat: implement TransactionBuilder API and consensus validation improvements (#46)
  • feat: implement custom consensus with PoL validation and reth upgrades (#45)
  • feat: improve genesis configuration error messages (#40)
  • feat: implementation of BRIP-0004 (#39)
  • feat: update reth and alloy dependencies to latest versions (#36)

Binaries

The binaries are signed with the PGP key: 9242 626B 8926 378A EA33 82A7 11BD B71D C9ED AE7B

Bera-Reth

System Architecture Binary PGP Signature
x86_64 bera-reth-v1.0.0-x86_64-unknown-linux-gnu.tar.gz PGP Signature
aarch64 bera-reth-v1.0.0-aarch64-unknown-linux-gnu.tar.gz PGP Signature
Docker berachain/bera-reth -

Don't miss a new bera-reth release

NewReleases is sending notifications on new releases.