Releases: OffchainLabs/nitro
Arbitrum v2.0.0 Nitro Beta 1
This release breaks compatibility with the old devnet and adds support for a new anytrust network.
User-facing Improvements
- Add a new node interface method for splitting gas estimation results into their component parts: #648
- Add extra fields to tracing to track transfers done outside of EVM execution: #664
- Add an isSpent method to the outbox: #720
Internal Highlights
- At-cost L1 gas pricing: #585
- Wasm testsuite: #586
- feat: efficient merkleprooflib saves 100s gas: #624
- Change retryable refund calculation: #654
- Remove old ArbOS versions and their behaviors: #683
- Genesisblock in chainconfig and arbos-state: #691
- Add new anytrust chain config defaults: #721
Full Changelog: v2.0.0-alpha.5...v2.0.0-beta.1
Consensus V2
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0xee16b2358c81be2b9feb8486f052e74f18b8a790e4e77b4dc9e4f34d71d3b4c0
This contains the following consensus changes from consensus v1:
- Fix L1 pricing updates when a batch posting report arrives with the current timestamp: #728
Consensus V1 Release Candidate 1
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0xbb9d58e9527566138b682f3a207c0976d5359837f6e330f4017434cca983ff41
This is the first release candidate for the first finalized state transition version, breaking compatibility with the existing devnet consensus.
Arbitrum v2.0.0 Nitro Alpha 5
This release adds a number of AnyTrust improvements and features.
- Replace Retrieve API method which required passing a Data Availablity Certificate as the argument, with GetByHash which only needs the data hash.
- REST server option for
daserver
for serving GetByHash requests, additional to the existing RPC server. - New storage modes! In addition to local disk file mode, there are now S3 and local disk database storage modes, see options starting with --data-availability.local-file-storage, --data-availablility.s3-storage, and --data-availability.local-db-storage
- In-memory caching mode, see --data-availability.local-cache
- Documentation in daserver-instructions updated with samples for how to run
daserver
as both a mirror and as a committee member. - REST and RPC health checks for
daserver
. daserver
can fall back to fetching from REST endpoints if it is missing a data hash, see the options under --data-availability.rest-aggregator. If it is able to retrieve from a REST endpoint, then it stores it locally. --data-availability.rest-aggregator.online-url-list allows fetching from a URL which contains a list of URLs, which can reference other lists so multiple parties can maintain mirror lists.
Arbitrum v2.0.0 Nitro Alpha 4
- Adds initial support for Arbitrum AnyTrust chains
Devnet Consensus V3.1
This release signifies a consensus version, and is not necessarily a good version to run a node on
WASM Module Root: 0x3d946791b42cc1069694cfab9feedc5d5ccd36cb792a2a7ed57b8cba412f65ac
This contains the following consensus changes from devnet consensus v3:
- Add support for devnet anytrust chain: #602
Arbitrum v2.0.0 Nitro Alpha 3
Devnet Consensus V3
This release signifies a consensus version, and is not necessarily a good version to run a node on
WASM Module Root: 0xdd45c240cfe6624a7dfd0b0c965bf21301ebeea7a6a2a696781a6e03b04dc288
This contains the following consensus changes from devnet consensus v2:
Arbitrum v2.0.0 Nitro Alpha 2
- Cleanly handle L1 connections that don't support subscriptions: #536
Arbitrum v2.0.0 Nitro Alpha 1
This is the first release of the Arbitrum Nitro node 🎉
Arbitrum Nitro is the next generation L2 rollup software and the successor to Arbitrum Classic. Nitro is a feature-complete L2 protocol whose security is rooted in Web Assembly fraud proofs. This release improves performance and compatibility via native go-ethereum EVM execution, and introduces a new node software that currently supports the public Nitro Devnet.