Skip to content

Arbitrum Nitro v3.1.1 Release Candidate 1

Pre-release
Pre-release
Compare
Choose a tag to compare
@PlasmaPower PlasmaPower released this 20 Aug 21:45
· 248 commits to master since this release
v3.1.1-rc.1
75f3aaf

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.1.1-rc.1-75f3aaf

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

What's Changed

This release fixes the validator, adds a tool to convert leveldb databases to pebbledb, and adds EVM-like tracing for Stylus programs compared to the last beta release.

Configuration Changes

  • --execution.tx-pre-checker.strictness now defaults to 20 instead of 0, meaning that transactions sent to the node will have some basic checks applied (e.g. nonce isn't too low, account has enough balance, maxFeePerGas is high enough, etc.) before being forwarded to the sequencer. This will help reduce issues with the sequencer rate limiting intermediate nodes due to an influx of invalid transactions.

User-facing Improvements

  • Add tool for database conversion from leveldb to pebbledb: #2061
  • Add EVM tracing for Stylus programs: #2530
  • Disable fast confirmations by default: #2579
  • Default to pre-checker enabled: #2556
  • Update dev test chains ArbOS versions in arbitrum_chain_info.json: #2575
  • Expand all --dev flags in place: #2578
  • Lower URL case in latest database init: #2589

Internal Highlights

  • Lower data poster max tip pre-rbf from 5 gwei to 1.2 gwei: #2569
  • Stylus: add compilation target config, support multiple targets in wasm store: #2463
  • Delete messages from coordinator after they become final: #2471
  • Fix data poster replace-by-fee loop: #2590
  • Avoid '^triedb layer .+ is disk layer$' error: #2588
  • Remove parent-chain.wallet from config dump: #2592
  • Fix live reloading of staker config: #2587

Full Changelog: v3.1.1-beta.3...v3.1.1-rc.1