⬆️ This is a recommended release for Optimism Mainnet, particularly for op-batcher operators.
This release contains general fixes & improvements to op-node, op-batcher, & op-proposer. This also update the monorepo op-geth dependency to https://github.com/ethereum-optimism/op-geth/releases/tag/v1.101311.0
The most important change to be aware of is that the op-proposer is now significantly more performant in handling span batches that contain a large number of L2 blocks.
Partial Changelog
- Rename derive.CompressorFullErr to conventional ErrCompressorFull by @sebastianst in #9936
- chore(op-proposer): Update Proposer Description by @refcell in #9916
- op-node: fetch l1 block with retry by @jsvisa in #9869
- op-challenger: Unhide subcommands by @ajsutton in #9989
- Tests: Batching Benchmarks by @axelKingsley in #9927
- feat(op-service):Persist RethDB instance in the go fetcher struct. by @Nickqiaoo in #9904
- op-batcher: stateful span batches & blind compressor by @axelKingsley in #9954
- simplify bigMSB by @zhiqiangxu in #9998
- all: use the built-in slices library by @carehabit in #10005
- op-node: p2p ping test CI flake fix by @protolambda in #10010
- fix(op-node): handle async disconnects to avoid test flakiness by @felipe-op in #10019
- Update op-geth dependency to v1.101309.0-rc.2 by @roberto-bayardo in #9935
- txmgr: fix racy access to nonces slice in TestQueue_Send with mutex by @sebastianst in #10016
- CI: Less verbose output by @trianglesphere in #10059
- handle
Read
more correctly by @zhiqiangxu in #10034 - update geth dependency to version w/ v1.13.11 upstream commits by @roberto-bayardo in #10041
- op-batcher: Embed Zlib Compressor into Span Channel Out ; Compression Avoidance Strategy by @axelKingsley in #10002
Full Changelog: v1.7.2...v1.7.3
🚢 Docker Images: