Releases: OffchainLabs/nitro
Release list
Consensus V5
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0x1e09e6d9e35b93f33ed22b2bc8dc10bbcf63fdde5e8a1fb8cc1bcd1a52f14bd0
This contains the following consensus changes from consensus v4:
- Add infrastructure fee account: #897
Full Changelog: consensus-v4...consensus-v5
Arbitrum v2.0.0 Nitro Beta 8
This release adds support for the eth_syncing RPC and consensus v4 which changes the ArbSys precompile sendTxToL1 return value, improves the ArbGasInfo precompile pricing return values, and gets rid of defunct heartbeat messages.
User-facing Improvements
- Initial eth_syncing implementation: #871
- Return leafNum instead of sendHash from ArbSys sendTxToL1: #850
- Fix ArbGasInfo get price methods: #869
- Fix fee history: #870
Internal Highlights
Full Changelog: v2.0.0-beta.7...v2.0.0-beta.8
Arbitrum v2.0.0 Nitro Beta 7
This release makes TxLookupLimit configurable which controls how deep a transaction history the node maintains. Previously, even for archive nodes, the nitro node would prune old transaction history.
User-facing Improvements
- Make TxLookupLimit configurable and set better defaults: #866
- Log genesis block hash on creation: #861
- Fix pre-nitro
state.New: #860 - Fix deposit deserialization: #856
Internal Highlights
- Sort retryables before import: #859
- Add consensus v3.2 WAVM machine to docker: #865
- Install ca-certificates on slim to ensure functionality: #857
Full Changelog: v2.0.0-beta.6...v2.0.0-beta.7
Consensus V4
This release signifies a consensus version, and is not necessarily a good version to run a node on
WAVM Module Root: 0xa24ccdb052d92c5847e8ea3ce722442358db4b00985a9ee737c4e601b6ed9876
This contains the following consensus changes from consensus v3.2:
- Return leafNum instead of sendHash from SendTxToL1: #850
- Fix ArbGasInfo get price methods: #869
- Get rid of heartbeat L2 messages: #839 and #873
Full Changelog: consensus-v3.2...consensus-v4
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
gaspriceopcode 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