v3.6.4: Support ArbOS40 without BoLD Proving
Containers: nitro-node, nitro-node-dev
Replay Artifact: consensus-eigenda-v40
Release Summary
This release rebases (technically merges) the upstream Nitro v3.6.4 change set. While this version of Nitro includes support for Arbitrum BoLD, BoLD proving is not currently supported since nitro-contracts have not yet been upgraded to the v3.0.0 series. For now, all EigenDA chains will continue to use the "legacy" validator.
In addition, this release introduces a patch for CLI ingestion along with minor updates.
CLI Ingestion Patch
Previously, the EigenDA configuration struct in the core node config could only be set through config files, as it was not wired through CLI dependency injection. PR #117 resolves this by:
- Adding CLI support for
EigenDAconfiguration fields. - Introducing a hot-loading policy consistent with other DA config types.
BoLD Testing for EigenDA
Although BoLD proving is not yet enabled, we have extended the existing BoLD challenge test suite to cover EigenDA-specific inbox messages.
This ensures proper one-step proof resolution for EigenDA message types, which is critical since these messages use custom preimage fields when computing hashes. These hashes are persisted in the storage accumulator and referenced during ReadInboxMessage opcode dispute resolution.
This provides an additional layer of assurance ahead of full BoLD support (assuming we every fully support for BoLD for EigenDA V1 given medium term deprecation for EigenDA V2).
NOTE: Properly upgrading to this version requires updating the wasm module root on your parent chain, this can be done via calling your Rollup contract's setWasmModuleRoot method via your UpgradeExecutor contract.
What's Changed
- V3.6.4 merge by @litt3 in #88
- fix: Max Size Check w/ EigenDA by @ethenotethan in #93
- chore: Cherry pick changes made in v3.5.6 && v3.5.7 releases by @ethenotethan in #110
- feat: updated fork summary for v3.6.4 with minor cleanups by @ethenotethan in #111
- feat: BoLD Inbox Challenge Test with EigenDA by @ethenotethan in #112
- feat: BoLD Challenge Test for EigenDA by @ethenotethan in #113
- fix: Use Foundry v1.0.0 in CI by @ethenotethan in #116
- fix: eigenda cfg ingestion via CLI by @ethenotethan in #117
- feat: Support ArbOS40 Download in
nitro-nodeDocker Image by @ethenotethan in #118
New Contributors
Full Changelog: v3.5.3...v3.6.4