Summary
This release candidate introduces the Osaka hardfork (BRIP-10) for Berachain and migrates EIP-6110 deposit handling to the native Berachain deposit event. It bumps the underlying Reth execution client from v1.11.3 to v1.11.4 and ships several engine API and RPC stability fixes uncovered during Prague3 and Osaka testing.
This version can be used for the Bepolia Fusaka hard fork occurring at May 27th 16:00:00 UTC (unix 1779897600).
New features:
- Enabled Osaka EIPs (BRIP-10) for Berachain (#243)
- Switched EIP-6110 deposit parsing to the Berachain deposit event (#226)
Critical bug fixes:
- Preserve EIP-4844 sidecars in the engine and txpool across the Osaka transition (#248)
- Replace
engine_getPayloadV5panic with anUnsupportedForkresponse (#247) - Return the correct V4P11 engine response envelope and handle Prague3 payloads (#239)
- Adjust deposit contract address returned by
eth_config(#246) - Forward transaction origin from RPC instead of hardcoding
Local(#240)
Maintenance & security:
- Bumped reth from v1.11.3 to v1.11.4 (#249)
- Enforced Prague1 validation in beacon consensus (#250)
- Fixed failing cargo deny check (#241)
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(consensus): enforce prague1 validation in beacon consensus (#250)
- feat(deposits): use Berachain deposit event for EIP-6110 (#226)
- chore: bump reth from v1.11.3 to v1.11.4 (#249)
- fix(engine,pool): keep EIP-4844 sidecars across Osaka (#248)
- fix(engine): replace getPayloadV5 panic with UnsupportedFork (#247)
- fix(rpc): adjust deposit contract address returned by eth_config (#246)
- feat: enable Osaka EIPs (BRIP-10) (#243)
- fix(rpc): forward transaction origin instead of hardcoding Local (#240)
- fix(engine): use correct V4P11 response envelope and Prague3 payload handling (#239)
- chore(ci): fix failing cargo deny check (#241)
Full Changelog: v1.3.3...v1.4.0-rc2
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.4.0-rc2-x86_64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | bera-reth-v1.4.0-rc2-aarch64-unknown-linux-gnu.tar.gz | PGP Signature | |
| aarch64 | bera-reth-v1.4.0-rc2-aarch64-apple-darwin.tar.gz | PGP Signature | |
| Docker | berachain/bera-reth | - |
