Skip to content

Arbitrum Nitro v3.1.3 Release Candidate 2

Pre-release
Pre-release
Compare
Choose a tag to compare
@PlasmaPower PlasmaPower released this 16 Sep 16:57
· 1589 commits to master since this release
v3.1.3-rc.2
4483e77

This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v3.1.3-rc.2-4483e77

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

What's Changed

This release adds a native tracer for Stylus calls, and contains numerous stability improvements, including a fix for a database corruption and invalid state issue in go-ethereum.

User-facing Improvements

  • Add custom native tracer for cargo stylus replay: #2560
  • Allow force rebuilding of local wasm store: #2606
    • Support rebuilding of wasm store on init: #2618
  • Remove wasm database after downloading snapshot: #2607

Internal Highlights

  • Geth: pull in change to bubble up snapshot db errors: #2662
  • Support cross-compilation of stylus programs: #2605
  • Update default Stylus x86 architecture: #2614
  • Fix setupFastConfirmation not getting called: #2668
  • Only warn on potentially incompatible WASM module roots: #2663
  • Redis consumer: workers and buffers: #2622
    • Redis consumer fix: #2633
    • Validator recording fix: #2660
  • Block_validator: introduce recording-iter-limit: #2637
  • Disable preimage validation in JIT: #2620
  • Close opened files explicitly instead of relying on the GC: #2628
  • Fix: deploy both erc20 based and eth based templates: #2664
  • Populate stylus target cache before rebuilding wasm store: #2612
  • Add safety check that min basefee must be positive for gas estimation: #2621
  • Creates validator wallet through Staker's DataPoster: #2573
  • Small changes to database conversion: #2591
  • Resolve parent chain block by hash when resolving delayed messages: #2649
  • Lower a couple of info logs down to debug: #2603
  • Add Mac OSX environment variables: #2624

Full Changelog: v3.1.2...v3.1.3-rc.2