Releases: OffchainLabs/nitro
Consensus V3.2
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0xcfba6a883c50a1b4475ab909600fa88fc9cceed9e3ff6f43dccd2d27f6bd57cf
This contains the following consensus changes from consensus v3.1:
- Add Rinkeby chain config: #844
Arbitrum v2.0.0 Nitro Beta 6
This release fixes support for the Goerli and Nova chains.
User-facing Improvements
- Use current basefee to calculate submission fee if baseFee set to 0: #847
Internal Highlights
Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6
Arbitrum v2.0.0 Nitro Beta 5
This release adds support for the nitro upgraded rinkeby chain
User-facing Improvements
- Add rinkeby chain config: #844
- Rpc fallback to classic for archive queries: #806
- Import state from Arbitrum classic chain: in #640
- Support legacyLookupMessageBatchProof: #796
Internal Highlights
- fix init blocknumber offbyone: #823
- Init options: #817
- Support --node.dangerous.reorg-to-block with the block validator: #828
- In migration from classic, mint funds for retryable escrow accounts: #819
Full Changelog: v2.0.0-beta.4...v2.0.0-beta.5
Arbitrum v2.0.0 Nitro Beta 4
This release includes an update to the dastree system in order to increase compatibility with the previous DAS commitment system system
User-facing Improvements
None
Internal Highlights
- Fallback query for dastree hashes: #827
Full Changelog: v2.0.0-beta.3...v2.0.0-beta.4
Arbitrum v2.0.0 Nitro Beta 3
This release adds support for consensus v3 which further improves L1 pricing.
User-facing Improvements
- Cap l1 cost amortization: #798
- Add per batch cost: #790
- Setup goerli rollup testnet defaults: #787
- Make gasprice opcode return the basefee: #794
- Re-enable unsafe retryable entrypoints: #772
- Make
gasprice
opcode return 0 foreth_call
's with a zero gas price: #799 - Syncing fallback storage service redesign: #745
- Consistently use NoTicketWithID() Solidity error in ArbRetryableTx: #822
Internal Highlights
- Fix internal transaction start block inputs use: #793
- Das merkle accumulator: #739
- Initialize by upgrading: #780
- Add affordances to migrate from classic contracts: #747
- Improve block-local gas rate limiting: #801
- Fix validator if genesis was imported from classic: #816
- Sequencer coordinator: reconnect to chosen if initial connection fails: #797
- Http server timeouts: #814
- Download consensus v3 WAVM machine in Dockerfile: #824
Full Changelog: v2.0.0-beta.2...v2.0.0-beta.3
Consensus V3.1
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0x588762be2f364be15d323df2aa60ffff60f2b14103b34823b6f7319acd1ae7a3
This contains the following consensus changes from consensus v3:
- Fallback query for dastree hashes: #827
Consensus V3
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0x53c288a0ca7100c0f2db8ab19508763a51c7fd1be125d376d940a65378acaee7
This contains the following consensus changes from consensus v2.1:
Arbitrum v2.0.0 Nitro Beta 2
This release requires a resync because of database schema changes. It adds support for a new Goerli testnet and consensus v2 which will be rolled out to Arbitrum Nova soon.
User-facing Improvements
- Update devnet chain configs and rename mainnet anytrust to Arbitrum Nova: #783
- Make the ArbSys precompile
getStorageGasAvailable
methodview
: #749 - Add retries for upstream L1 connection for daserver: #742
- Auto fetch DAS mirror list without needing restart: #743
- Allow watchtower validators to run without a key: #750
- Fix GetL1GasPriceEstimate precompile: #776
- Improve retryable autoredeem gas checks: #773
Internal Highlights
- Update L1 pricing formula: #754
- Add geth metrics server to daserver: #741
- Fix sequencer reorgs caused by delayed messages (database schema changes): #736
- Check for gas limit overflow when parsing unsigned user tx: #768
- Fix segment decompression in wrapped brotli: #771
- Initialize the network fee account for new chains as the chain owner: #777
Full Changelog: v2.0.0-beta.1...v2.0.0-beta.2
Consensus V2.1
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0x9d68e40c47e3b87a8a7e6368cc52915720a6484bb2f47ceabad7e573e3a11232
This contains the following consensus changes from consensus v1.1:
- Update L1 pricing formula: #754
- Improve retryable autoredeem gas checks: #773
- Check for gas limit overflow when parsing unsigned user tx: #768
- Fix GetL1GasPriceEstimate precompile: #776
- Initialize the network fee account for new chains as the chain owner: #777
- Fix segment decompression in wrapped brotli: #771
Consensus V1.1
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0x60516d8bf441f449f301d7bc8901d50acf0baa8b453e8e406f6c9475feac8c8c
This contains the following consensus changes from consensus v1:
- Make ArbSys precompile
getStorageGasAvailable
methodview
: #749