Skip to content

Releases: OffchainLabs/nitro

Arbitrum Nitro v3.5.3-rc.3

14 Feb 20:35
653b078
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.3-rc.3-653b078

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

What's Changed

Timeboost backend data handling update

User-facing Improvements

  • Hex encode bidder signatures in S3 published CSVs: #2961

Full Changelog: v3.5.3-rc.2...v3.5.3-rc.3

Arbitrum Nitro v3.5.3-rc.2

14 Feb 17:19
2ccd9a3
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.3-rc.2-2ccd9a3

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

What's Changed

Add ability to backfill missing block metadata if not retrieved from feed.

User-facing Improvements

  • Add trackers for missing block metadata retroactively: #2958

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

v3.5.3-rc.1

13 Feb 23:19
13b9b8b
Compare
Choose a tag to compare
v3.5.3-rc.1 Pre-release
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.3-rc.1-13b9b8b

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

What's Changed

Make multiple smaller getLogs queries instead of a single large getLogs query by default

User-facing Improvements

  • Make get_logs call in small chunks: #2956

Full Changelog: v3.5.2...v3.5.3-rc.1

Arbitrum Nitro v3.5.2

11 Feb 17:23
33d30c0
Compare
Choose a tag to compare

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.2-33d30c0

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

What's Changed

Fix issue with requesting Arbitrum Classic (pre-Nitro) receipts

User-facing Improvements

  • Backport fix syncMonitor's BlockMetadataByNumber response for arb classic block numbers: #2947

Full Changelog: v3.5.1...v3.5.2

Arbitrum Nitro v3.5.1

10 Feb 23:00
8f247fd
Compare
Choose a tag to compare

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.1-8f247fd

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

What's Changed

Various updates related to BoLD and timeboost.

User-facing Improvements

  • Update BoLD Pin to Fix Delegated Staking: #2930

Internal Highlights

  • update stake-token to WETH on L1 for 3.5.1 branch: #2942
  • Add chain-info option to start generating block metadata in sepolia: #2938
  • Allow BlockMetadata to be generated when timeboost isn't enabled: #2932

Full Changelog: v3.5.0...v3.5.1

v3.5.1-rc.3

10 Feb 19:41
8f247fd
Compare
Choose a tag to compare
v3.5.1-rc.3 Pre-release
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.1-rc.3-8f247fd

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

What's Changed

Update BoLD staking token

Internal Highlights

  • update stake-token to WETH on L1 for 3.5.1 branch: #2942

Full Changelog: v3.5.1-rc.2...v3.5.1-rc.3

Arbitrum Nitro v3.5.1-rc.2

10 Feb 04:32
69577b7
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.1-rc.2-69577b7

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

What's Changed

Small update to get ready for launch of Arbitrum Timeboost on Sepolia testnet

Internal Highlights

  • Add chain-info option to start generating block metadata in sepolia: #2938

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

Arbitrum Nitro v3.5.1-rc.1

06 Feb 19:23
ec766f4
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.1-rc.1-ec766f4

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

What's Changed

Fix for BoLD stakers

User-facing Improvements

  • Update BoLD Pin to Fix Delegated Staking: #2930

Internal Highlights

  • Allow BlockMetadata to be generated when timeboost isn't enabled: #2932

Full Changelog: v3.5.0-rc.4...v3.5.1-rc.1

Arbitrum Nitro v3.5.0

07 Feb 17:41
bdc2fd2
Compare
Choose a tag to compare

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.0-bdc2fd2

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

Known Issues

Usually, leaving --execution.rpc.gas-cap unset to use the default is recommended. If an infinite amount of gas should be allowed, setting it to 0 is the best. Setting a value larger than the maximum amount of gas per block (36000000) is not recommended.

What's Changed

This Nitro release adds support for Timeboost, a novel transaction ordering policy for Arbitrum chains. This includes changes to both the sequencer to add an express lane for time-advantaged transaction inclusion and a new process for managing the second price, sealed bid auction for the rights to use said express lane.
To read more about how Timeboost works, the goals behind TImeboost, and how to use it, please visit our Gentle Introduction docs here

User-facing Improvements

  • fix for flatcalltracer originally just on v3.3.x branch: #2902
  • Implement Express Lane Timeboost: #2561
  • Skip AutoDeposit if Staked, Use Latest Data for Auto-Operations: OffchainLabs/bold#722
  • Avoids leaking execution.rpc.classic-redirect URL: #2908
  • Do not modify gas cap if already 0 (infinite): #2929

Internal Highlights

  • fix some problematic method name and typos in comment: #2810
  • Add mock external signer binary: #2842
  • fix typos in validator/server_jit/spawner.go: #2634
  • Upgrade actions/upload-artifact in CI: #2884
  • Add the installation of the cbindgen binary: #2888
  • Add cbindgen to both workflows: #2890
  • Bump github.com/golang-jwt/jwt/v4 from 4.5.0 to 4.5.1: #2771
  • Bump golang.org/x/net from 0.26.0 to 0.33.0: #2891
  • add retryable expiry system tests: #2799
  • chore: fix some function names in comment: #2886
  • More benchmarks in stylus_benchmark: #2870
  • geth-pin update: performance and metrics improvements: #2895
  • Flush triedb during maintenance: #2892
  • Update BoLD Submodule to Include Contracts v3.0.0: #2901
  • Attempt to Reduce Flakiness of BoLD Virtual Block System Tests: #2905
  • database maintenance api: #2897
  • TransactionStreamer should only fetch block metadata when necessary: #2910
  • Express lane timeboost auctioneer rpc forwarding and sequencer coordinator: #2903
  • chainInfo supports track-block-metadata-from: #2917
  • Timeboost: Don't store or publish to feed blockMetadata of blocks lower than TrackBlockMetadataFrom config: #2918
  • allow sequencer to collect metadata without timeboost: #2919
  • Add small sleep in BoLD when chain is behind: #2909
  • Add block-metadata to sepolia chain-info: #2920
  • Mark timeboost options as dangerous since timeboost is a work in progress: #2928
  • Fix reading of pending ExpressLane messages from redis: #2926
  • remove block metadata from sepolia: #2931

Full Changelog: v3.4.0...v3.5.0

Arbitrum Nitro v3.5.0-rc.4

06 Feb 02:04
bdc2fd2
Compare
Choose a tag to compare
Pre-release

This release is available as a Docker Image on Docker Hub at offchainlabs/nitro-node:v3.5.0-rc.4-bdc2fd2

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.5.0-rc.4-bdc2fd2 -validator which has the extra script /usr/local/bin/split-val-entry.sh as the entrypoint.

What's Changed

Fix gas pricing issue when global gas cap set to zero

Internal Highlights

  • Do not modify gas cap if already 0 (infinite): #2929
  • remove block metadata from sepolia: #2931

Full Changelog: v3.5.0-rc.3...v3.5.0-rc.4