Skip to content

Releases: Layr-Labs/nitro

v3.9.0 with ArbOS 50 support

15 Dec 11:34
v3.9.0
b4ece8e

Choose a tag to compare

Nitro v3.9.0 with eigenDA integration

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.9.0

Rebase onto upstream Arbitrum Nitro v3.9.0 with EigenDA integration.

What's changed

  • Upstream v3.9.0 rebase: Merged all upstream improvements while preserving EigenDA functionality
  • API compatibility: Updated for v3.9.0 changes (Promise API, AdvanceStateByBlock, etc.)
  • Consensus machine: Using consensus-eigenda-v50 (0x54c6ce94...) as latest WASM module

Docker Image

docker pull ghcr.io/layr-labs/nitro/nitro-node:v3.9.0

Full Changelog: v3.8.0...v3.9.0

EigenDA Consensus v50

12 Dec 19:59
consensus-eigenda-v50
b4ece8e

Choose a tag to compare

EigenDA consensus machine for arbOS v50

Module Root: 0x54c6ce94cc0ca6dd16e931e782f612c094163fac83845f719dea100489073745

Files:

  • machine.wavm.br - Main consensus machine artifact
  • replay.wasm - Replay binary

v3.8.0

12 Nov 23:45
v3.8.0
d4dd4f9

Choose a tag to compare

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.8.0

Merge upstream v3.8.0 (62c0aa7) into eigenda branch | Previous: v3.8.0-rc.16

What's Changed

  • Merge upstream v3.8.0

Full Changelog: v3.8.0-rc.16...v3.8.0

v3.8.0-rc.16

05 Nov 01:22
v3.8.0-rc.16
8786a4b

Choose a tag to compare

v3.8.0-rc.16 Pre-release
Pre-release

Merge upstream v3.8.0-rc.16 into eigenda branch.

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.8.0-rc.16

What's Changed

  • Merge upstream v3.8.0-rc.16 in 8786a4b

Full Changelog: v3.8.0-rc.12...v3.8.0-rc.16

v3.8.0-rc.12

05 Nov 01:08
v3.8.0-rc.12
7165f5c

Choose a tag to compare

v3.8.0-rc.12 Pre-release
Pre-release

Merge upstream v3.8.0-rc.12 into eigenda branch.

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.8.0-rc.12

What's Changed

  • Merge upstream v3.8.0-rc.12 in 7165f5c

Full Changelog: v3.8.0-rc.7...v3.8.0-rc.12

v3.8.0-rc.7

21 Oct 21:00
9c7d1dc

Choose a tag to compare

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.8.0-rc.7

What's Changed

Full Changelog: v3.7.4...v3.8.0-rc7

v3.7.6: EigenDA Support

20 Oct 17:59
c3d1012

Choose a tag to compare

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.7.6

Release Summary

Incorporates upstream v3.7.6 and adds a downstream runbook articulating the wasm root generation process.

What's Changed

Full Changelog: v3.7.4...v3.7.6

v3.7.4: Support ArbOS50 Alpha (still no BoLD x EigenDA)

08 Oct 20:51
4a3e9e0

Choose a tag to compare

Containers: nitro-node, nitro-node-dev
Compatible Upstream Version: v3.7.4

Release Summary

Incorporates upstream v3.7.4 and adds a new ArbOS50 alpha consensus artifact. EigenDA V1 integration is still incompatible with BoLD proving.

What's Changed

Full Changelog: v3.6.4...v3.7.4

Consensus EigenDA V50-alpha.1

08 Oct 18:04
2553037

Choose a tag to compare

Pre-release

WAVM Module Root: 0x34454ede1b5edaee4c5d6c5ccebb20d5cc15d71cf662525be089a60925865ed0

This consensus release supports ArbOS 50-alpha.1 w/ EigenDA.

v3.6.4: Support ArbOS40 without BoLD Proving

03 Sep 17:06
42e1773

Choose a tag to compare

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 EigenDA configuration 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

New Contributors

  • @litt3 made their first contribution in #88

Full Changelog: v3.5.3...v3.6.4