Releases: OffchainLabs/nitro
Arbitrum Nitro v3.5.3-rc.3
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
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
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
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
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
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
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
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
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
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
Full Changelog: v3.5.0-rc.3...v3.5.0-rc.4