Arbitrum Nitro v2.2.3
This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.2.3-17468a8
What's Changed
This release improves L3 support and fixes other miscellaneous issues.
Incompatibility with older parent chain RPCs
If you get an error similar to the following on startup:
ERROR[...] failed to get on-chain WASM module root err="execution reverted: NO_FUNC_SIG"
That likely indicates that your parent chain execution client does not support the input
field for calldata for eth_call and eth_estimateGas and needs updated. Previously, this JSON field was called data
.
User-facing Improvements
- Add option to recreate missing states in archive node: #2114
- Fix getL1Confirmations on L3s: #2068
- Pause nitro node block validator validation when memory is running low: #2017
- Add support for consensus v11.1 to Dockerfile: #2091
Pending ArbOS Version 20 Improvements (work in progress)
- 4844 inbox reader: #2092 and #2115
- 4844 batch posting support: #2095
- Disable EIP-4844 batch posting by default for now: #2110
- Support and test ArbOS 20 for development: #2108
- Add missing L1 pricing getters to ArbGasInfo in ArbOS 20: #2109
- Add ArbOS precompile method to get scheduled upgrade: #2112 and #2125
Internal Highlights
- Update go-ethereum to include upstream 1.13.3: #2083 and #2104
- Fix LookupNodeChildren for L3s: #2106
- Fix delayed sequencer finality not recognizing Arbitrum: #2085
- In delayed sequencer, check accumulator against safe block hash: #2105
- Handle long sequencer URLs and fix fetching the list of live sequencers in the sequencer coordinator manager: #2067
- Stop execution node after everything else: #2049
- Prefetch state needed for future block executions by executing them in parallel against old state: #2089
- Add a check that the database chain id matches the config: #2078
- Pass From field from dataposter to external signer: #2037
- Add metrics for relay backlog size and backlog size in bytes: #2048
- Add a metric for memory used by the replay binary WASM in JIT: #2043
- Add option to disable batch poster access lists: #2077
- Log error data when available: #2120
- Add loglevel for ephemeral errors, make data poster nonce ahead of on-chain error an ephemeral error: #2020
- Add context to fatal error messages while connecting to feed: #2082
- Hide error when getting latest confirmed block: #2063
- Add WAVM KZG preimage proof: #2064
Full Changelog: v2.2.2...v2.2.3