This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.2.3-beta.1-3f67f04
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 field was data
.
User-facing Improvements
- 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
Internal Highlights
- Update go-ethereum to include upstream 1.13 by @tsahee in #2083
- Fix LookupNodeChildren for L3s: #2106
- Fix delayed sequencer finality not recognizing Arbitrum: #2085
- 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
- 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
- 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-beta.1