Skip to content

Arbitrum Nitro v3.1.1 Beta 3

Pre-release
Pre-release
Compare
Choose a tag to compare
@PlasmaPower PlasmaPower released this 14 Aug 00:19
· 2101 commits to master since this release
v3.1.1-beta.3
3031234

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.1.1-beta.3-3031234

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

What's Changed

This release contains various validation fixes compared to the last beta release.

However, please note that Stylus validation is still incompatible in this version with previous databases. As a workaround, you can remove the wasm folder from your database if you're running a Stylus enabled chain (e.g. Arbitrum Sepolia).

Configuration Changes

  • --execution.sequencer.sender-whitelist, --node.batch-poster.data-poster.replacement-times, --node.batch-poster.data-poster.blob-tx-replacement-times, --node.staker.data-poster.replacement-times, and --node.staker.data-poster.blob-tx-replacement-times were all changed from strings with commas separating their components to arrays of strings. This shouldn't affect CLI usage, but will mean that JSON configuration of these values needs to be changed from strings to arrays.

User-facing Improvements

  • Change comma separated string values in config to string slice: #2480
  • Split-val-entry: allow options for validators: #2574

Internal Highlights

  • Fix split validation: #2568
  • Remove default nitro-val RPC request size limit: #2564
  • Before posting a batch, run it through the inbox multiplexer and confirm it produces the expected set of messages: #2371
  • Update rust pinned in dockerfile from 1.80 to 1.80.1: #2563
  • Remove fast confirmer config: #2547

Full Changelog: v3.1.1-beta.2...v3.1.1-beta.3