Arbitrum Nitro v2.3.4
This release is available as a Docker image on Docker Hub at offchainlabs/nitro-node:v2.3.4-b4cc111
What's Changed
This release lays the groundwork for ArbOS 30. It merges in new upstream go-ethereum versions, improves block validation, and improves EIP-4844 batch posting support (though known issues remain in this version fixed in master).
User-facing Improvements
- Set default --execution.sequencer.max-revert-gas-reject=0 to improve sequencer reliability: #2213
- eth_syncing: improve fields and naming: #2224
- Pull in geth fix for stopping the flat call tracer: #2258
- Add support for Redis streams to Nitro's block validation: #2241
Configuration Changes
--log-level
has new temporary values. In the next release, these will be reverted and you'll be able to use strings to set these:-8
is trace-4
is debug0
is info4
is warn8
is error12
is crit
- For alerting, note that error logs will now have a level field of "error" instead of "eror".
Internal Highlights
- Execution service 4: execution->consensus interface: #1535
- syncProgressMap: bug fix: #2209
- Validate preimages in both JIT and Arbitrator: #2208
- Don't wait on the prefetcher to complete before producing the next block: #2216
- Add metrics to track L1 price in batch poster: #2173
- Track pricing data in sequencer and batch poster. Add option to decline incoming transactions during extreme l1 pricing conditions: #2180
- Don't increment the gas used metric in the prefetcher: #2214
- Do not log 'error applying transaction' errors when the block is being created for the prefetcher: #2215
- Reduce maximum EIP-4844 batch size slightly: #2220
- Fix data poster noop storage check in batch poster: #2225
- Avoid deadlocking sender account w/ diff type txs: #2234
- Merge upstream go-ethereum v1.13.5: #2251 #2259 and #2230
- Improve preimage validation in JIT and Arbitrator: #2217
- Use metrics namespaces when opening databases: #2229
- Add a check to make sure we don't allow accidentally downgrading ArbOS: #2236
- Merge v1.13.6: #2237
- Fix data poster creating nonce gap: #2261
- Multi exec server: #2267
- Fix eth_feeHistory gasUsedRatio: OffchainLabs/go-ethereum#313
- Implement reading all wasm module roots in machine locator: #2254
- Fix requested block ahead of current block check: OffchainLabs/go-ethereum#312
- Fix pebble metrics registration: OffchainLabs/go-ethereum#314
Full Changelog: v2.3.3...v2.3.4