This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.0.3-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-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.
This release is identical to v3.0.3-rc.1.
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.
- This allows for specifying e.g.
- 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