This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.0.14-2baa834
What's Changed
This release adds support for offline pruning, adds support for eth_sendRawTransactionConditional (not yet enabled on mainnet), and fixes miscellaneous validator issues.
User-facing Improvements
- Add CLI flags for offline pruning: #1360
- Run a watchtower validator by default: #1514
- To disable this, use
--node.staker.enable=false
- Running a watchtower validator no longer enables the block validator by default, but it still can be explicitly enabled with
--node.block-validator.enable
- To disable this, use
- Support eth_sendRawTransactionConditional: #1474
- Make the JSON-RPC max response batch size configurable: #1602
- Add metrics for validator and batch poster balance: #1508
- Add option to use a different path for the ancient folder: #1559
Pending ArbOS Version 11 Improvements (work in progress)
- ArbOS: Revert when creating logs in static contexts: #1562
Internal Highlights
- Initial Execution separation: #1467
- Arbitrator bulk memory support: #1551
- Validator config fix: #1600
- Use the best brotli compression level for the batch poster defaults: #1580
- Retry block validation if we fail to add the sequencer message: #1548
- Modify makefile to build brotli wasm in docker by default: #1550
- If the desired tip increases 10x, force the fee cap to increase: #1585
- Improve sequencer queue timeout handling: #1555
- Prefer IPv4 connections in TxForwarder: #1561
- Do not reset nonce failure expiry timer if the tx gets re-added to the nonce failure cache: #1557
- Improve locking in block_validator: #1541
Full Changelog: v2.0.13...v2.0.14