Skip to content

Releases: OffchainLabs/nitro

Consensus V5

Consensus V5 Pre-release
Pre-release

Choose a tag to compare

@PlasmaPower PlasmaPower released this 04 Aug 20:15
a84a760

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

Choose a tag to compare

@PlasmaPower PlasmaPower released this 29 Jul 23:36
5ed2c72

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

  • Add consensus v4 WAVM machine to docker: #874
  • Get rid of heartbeat L2 messages: #839 and #873

Full Changelog: v2.0.0-beta.7...v2.0.0-beta.8

Arbitrum v2.0.0 Nitro Beta 7

Choose a tag to compare

@hkalodner hkalodner released this 29 Jul 03:21

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

Consensus V4 Pre-release
Pre-release

Choose a tag to compare

@PlasmaPower PlasmaPower released this 29 Jul 22:24
5b2aa46

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

Consensus V3.2 Pre-release
Pre-release

Choose a tag to compare

@PlasmaPower PlasmaPower released this 28 Jul 19:49

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

Choose a tag to compare

@PlasmaPower PlasmaPower released this 26 Jul 20:22
1ff142d

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

  • Init empty: #855
  • testnode: use dev-init: #843

Full Changelog: v2.0.0-beta.5...v2.0.0-beta.6

Arbitrum v2.0.0 Nitro Beta 5

Choose a tag to compare

@hkalodner hkalodner released this 26 Jul 00:50
8e0bfbc

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

Choose a tag to compare

@hkalodner hkalodner released this 23 Jul 00:42

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

Choose a tag to compare

@PlasmaPower PlasmaPower released this 22 Jul 14:56
ed75bf5

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 for eth_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

Consensus V3.1 Pre-release
Pre-release

Choose a tag to compare

@PlasmaPower PlasmaPower released this 22 Jul 22:23

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