github OffchainLabs/nitro v3.8.0-rc.2
Arbitrum Nitro v3.8.0-rc.2

pre-releaseone day ago

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.8.0-rc.2-TBD
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.8.0-rc.2-TBD-validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

User facing changes

  • Important! If you have previously used the ArbOwner.setMaxTxGasLimit to set the max transaction and block gas limits for your chain, you should add calls to ArbOwner.setMaxTxGasLimit and ArbOwner.SetMaxBlockGasLimit to your upgrade action to arbos 50. (When it's time.)
  • After the arbos 50 upgrade, there is a new ArbOwner.setL1CalldataPrice which can be used to set the parent chain's blob base fee per byte of caldata. This is for allowing the state transition function to adjust for the parent chain having enabled EIP-7623: Increase calldata cost

Highlights

  • Nitro is ready for Fusaka
  • Arbitrum One node operators need to upgrade to v3.8.0 before mainnet upgrades to Fusaka
  • Arbitrum One and Arbitrum Nova will both upgrade to ArbOS 50 as described in the AIP

What's Changed

  • Store single-gas in multi-gas collector in #3552
  • fix: correct error aggregation for multi-target compile results in #3532
  • fix: prevent HTTP response body leaks in restful DAS client in #3558
  • Custom GH action for unified installing Rust in #3559
  • Instrument multi-gas in StylusPrograms (just for getBytes32) in #3539
  • fix: correct rightshift linter documentation in #3562
  • Update gammazero dependency in #3565
  • Update go version to 1.24.x across github workflows in #3567
  • Merge v1.16.3 in #3568
  • Multigas: support geth multigas api changes in #3569
  • chore(ci): update GitHub Actions to latest versions in #3573
  • Update EIP-7910 implementation in #3571
  • Add suppoort for Consensus V50 (rc.3) to Docker in #3574

Full Changelog: v3.8.0-rc.1...v3.8.0-rc.2

Don't miss a new nitro release

NewReleases is sending notifications on new releases.