github OffchainLabs/nitro v3.0.4-beta.1
Arbitrum Nitro v3.0.4 Beta 1

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

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.0.4-beta.1-dc84707

This Docker image specifies default flags in its entrypoint which should be replicated if you're overriding the entrypoint: /usr/local/bin/nitro --validation.wasm.allowed-wasm-module-roots /home/user/nitro-legacy/machines,/home/user/target/machines

If you're running a validator without a split validation server (this will be true of most validators), you should instead use the image offchainlabs/nitro-node:v3.0.4-beta.1-dc84707-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

This release defaults to pebbledb over leveldb and supports automatically detecting the database type, and makes Anytrust DAS keysets easier to configure.

Configuration Changes

  • If you're running a batch poster, non-default Anytrust DAS signermasks are no longer supported. The signermask must now be consecutive powers of two for each signer in the keyset. If this is not the case, a new keyset must be generated to be compatible with this version's batch poster. As part of this change, the signermask field in DAS keyset backends is now ignored and no longer required.

User-facing Improvements

  • Make DAS backends and keyset easier to configure, fixes: NIT-2594: #2427
  • Support auto-detection of database engine: #2447
  • Add iostat system metrics: #2398
  • Metric for any das.Aggregator Store errors: #2410
  • Add GAS opcode to Stylus tracing, and after producing a fake EVM GAS opcode in a trace, add a POP afterwards: #2382

Internal Highlights

  • Sequencer coordinator shouldn't want lockout if local blockchain is lagging too much behind transaction streamer: #2437
  • Separate DAS keyset and batch fetching logic: #2429
  • Build arbitrator.h on test-go-deps: #2438
  • Update testnode pin: #2439

Full Changelog: v3.0.3...v3.0.4-beta.1

Don't miss a new nitro release

NewReleases is sending notifications on new releases.