This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.4.0-beta.1-620dde1
This beta release does not include support for validators without separately running a split validation server. The full release will contain a -validator
docker image variant with support for this, or you can build the nitro-node-validator
docker image target locally from the release's commit.
What's Changed
This release merges in Arbitrum Stylus to prepare for ArbOS 30.
User-facing Improvements
- Change log-level cli opt to take a string: #2279
- Add option for websocket message size limit: #2266
- Add pebble config options: #2245
- Optionally skip tls verification when making requests to secure signer from Dataposter: #2307
- Improve blocks re-execution and make it compatible with --init.then-quit: #2222
Configuration Changes
--log-level
now accepts "crit", "error", "warn", "debug", "info", and "trace" as arguments instead of numbers
Internal Highlights
- Arbitrum Stylus: #2242
- Backward compat validation docker: #2275
- Support pre-stylus wasm module roots for validation: #2319
- block_validator: fail but dont segfault if no validator: #2330
- Fix off-by-one in data poster nonce check: #2326
- Arbitrum APIBackend's GetTransaction should return false when tx is not found (fixes
eth_getTransactionByHash
when the transaction is not found): #2336 - Unified writer interface for Data Availability providers: #2157
- Adds blocks' hashes to the sequencer's feed: #2240
- Compare computed block hash with hash provided through input feed: #2289
- More descriptive jit machine accept() errors: #2290
- Merge in upstream go-ethereum v1.13.12: #2291
- Fix signed saturating math functions: #2306
- Fix zero bid in data poster: #2297
- Assume stake is elevated if currentRequiredStake reverts: #2293
- Improve error messages for syncing nitro nodes with a beacon chain client lacking old enough blobs for sync: #2286
- fix: CleanCacheSize from hashdb.Config expects a value defined in bytes: #2312
- Adds apt-get update to wasm-libs-builder: #2325
- Gracefully shutdown consumer on interrupts: #2309
Full Changelog: v2.3.4...v2.4.0-beta.1