github OffchainLabs/nitro v3.0.3-rc.1
Arbitrum Nitro v3.0.3 Release Candidate 1

pre-release3 days ago

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.0.3-rc.1-3ecd01e

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.3-rc.1-3ecd01e-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

This release fixes batch posting for Anytrust DAS chains, and fixes the optional Stylus program lazy recreation feature.

User-facing Improvements

  • Add option to disable posting new batches in dataposter (useful for clearing out current batches from mempool without posting more): #2395
  • Split envvars with commas in them into a slice: #2407
    • This allows for specifying e.g. --validation.wasm.allowed-wasm-module-roots as an environment variable instead of as a CLI option or JSON configuration option.
  • Adds additional metrics to the batch-posting path: #2369

Internal Highlights

  • Remove sig from DAS writer iface, sign in client: #2433
  • Fix lazy asm recreation: #2408
  • Use persisted basefee in txProcessor hooks and ArbGasInfo precompile when basefee is lowered to 0: #2358
  • Define a Filesystem Cache for BOLD Machine Hash Computations: #2391
  • Work around duplicate response from CL: #2432
  • Consensus/Execution split: simplifies ConsensusSequencer and ExecutionEngine interfaces: #2415

Full Changelog: v3.0.2...v3.0.3-rc.1

Don't miss a new nitro release

NewReleases is sending notifications on new releases.