github OffchainLabs/nitro v2.2.0-alpha.1
Arbitrum Nitro v2.2.0 Alpha 1

latest releases: v3.2.1, consensus-v32, v3.2.0...
pre-release11 months ago

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.2.0-alpha.1-fdd098e

What's Changed

This release continues work on the execution split, and has many improvements, such as allowing chains to increase the contract size limit and adding a --dev flag to the node to easily spin up a local dev node.

Configuration Changes

  • The --node.caching.*, --node.forwarder.*, --node.forwarding-target, --node.parent-chain-reader.*, --node.rpc.*, --node.tx-lookup-limit, --node.sequencer.*, --node.tx-pre-checker.*, and --node.recording-database flags have all been moved from --node.* to --execution.*. E.g. --node.caching.archive is now --execution.caching.archive.
  • If you were running a sequencer with --node.sequencer.enable, you must now specify both --execution.sequencer.enable and --node.sequencer.
  • The --node.archive flag was deprecated for a while as it was being moved, and it has now been removed in favor of --execution.caching.archive.

User-facing Improvements

  • Add --dev flag to easily start up a local L2-only dev chain: #1914
  • Make contract size limit configurable: OffchainLabs/go-ethereum#255
  • Change default sequencer MaxBlockSpeed to 250ms: #1927
  • Implement external signer for dataposter: #1919
    • TLS support and client certificate support added in #1923 and #1924 respectively
  • Create access lists for batchposter transactions to reduce storage access cost: #1905
    • Add access list entries for dynamic storage slots for bridge contract: #1907
  • Add new metrics for inbox: #1909
  • Add --log-type option for daserver to allow for JSON logging: #1925
  • Add secondary feed support to go relay: #1908
    • Fix restarting of stopped secondary feeds: #1944
  • Support creating ERC20 rollup: #1879

Internal Highlights

  • Execution service 3: initial execution-node, interface+implementation: #1537
  • Retain new feed messages when cache is cleared: #1945
  • Cache ArbOS storage keys: #1767
  • Use new DataPoster storage encoding by default: #1954
  • Match against "execution reverted" case insensitive: #1955
  • Node builder pattern for running test nodes in tests: #1883
    • Refactor System Tests: #1936
  • Add a CI step to start up a dev test node: #1917
  • Fix retryable gas estimation when overriding gas price to zero: #1929
  • Don't ignore target/machines for Docker builds: #1918
  • Add metrics to time each part of WSBroadcastServer’s StartWithHeader: #1926
  • Prevent double v in reported version: #1942
  • Fix typo and let potuz have a nitro PR: #1910

Full Changelog: v2.1.1...v2.2.0-alpha.1

Don't miss a new nitro release

NewReleases is sending notifications on new releases.