Derivers Refactor
The Derivation Pipeline has been refactored to use an extensible event-driven framework. You can read about the design of this framework here.
Alt-DA
Features supporting Alt-DA mode are now included for early use. Alt-DA Mode is a Beta feature of the MIT licensed OP Stack. While it has received initial review from core contributors, it is still undergoing testing, and may have bugs or other issues.
What's Changed
- derivation: remove
EngineQueue
by @protolambda in #10643 - show tx count in log for span batch by @zhiqiangxu in #10743
- replace original "engine queue" with "ResetEngine" by @zhiqiangxu in #10776
- indexer: Remove by @mslipper in #10784
- [op-conductor] Queue an action after conductor start by @0x00101010 in #10772
- adding timestamp for blocks checked and highest, so we can monitor ho… by @raffaele-oplabs in #10691
- Plasma: Add Disclaimers at Config, and on Enable by @axelKingsley in #10709
- feat: misc logging improvements for fallback mode by @jelias2 in #10775
- log txhash with tx publishing log messages by @roberto-bayardo in #10771
- op-node: move engine controller into its own package by @protolambda in #10782
- op-batcher: log oldest l1 origin when channel close by @zhiqiangxu in #10676
- contracts: Make L2 genesis script configurable by @sebastianst in #10764
- Alt-DA: Refactor DAState and DAMgr to Separate Commitment and Challenge Tracking by @trianglesphere in #10618
- Alt-DA: Add aliases to cli for Alt-DA by @axelKingsley in #10812
- style(op-batcher,op-chain-ops): correct comment naming by @hoanguyenkh in #10816
- op-node: remove unnecessary cgo binding in tests by @rabbitprincess in #10825
- Update dependency on op-geth and superchain by @geoknee in #10830
- txmgr: Include the revert reason in the error when estimateGas fails by @ajsutton in #10829
- proposer: Log when starting to propose by @ajsutton in #10839
- proposer&batcher: Log fix by @amberguru in #10840
- op-node: implement event emitter/handler derivers, support first few Engine events by @protolambda in #10783
- fix(op-node): clarify rethdb flag by @bsh98 in #10635
- op-batcher: Log on successful Plasma SetInput by @sebastianst in #10950
- op-node: cl-sync using events by @protolambda in #10903
- op-node: reset engine through events by @protolambda in #10961
- op-node: pipeline deriver wrapper by @protolambda in #10962
- op-node: attributes-handler with events by @protolambda in #10947
- op-node: Finalizer events by @protolambda in #10972
- op-node: maintain sync-status through events, remove legacy snapshot-log by @protolambda in #11008
- op-node: delete snapshot-log in docker-compose by @wisdomfroge in #11034
- chore: disallow specify both
--p2p.static
and--p2p.disable
by @zhiqiangxu in #10963 - op-node: fix driver step hot loop, improve events and add utils by @protolambda in #11040
- Add new sync config: l2.enginekind by @mininny in #10767
- op-batcher: Secure and Delete pprof Usage in Production by @metacardBuilder in #10846
- add
p2p.sync.onlyreqtostatic
flag to p2p flags by @zhiqiangxu in #11011 - fix(op-node): plasma validation config missing commitment type for legacy config by @emilianobonassi in #11054
- op-node: event-system with tracing by @protolambda in #11099
- op-node: Add an alias to the import to pass the 'make lint-go-fix check'. by @RobiulBarreth in #11124
- op-node: re-enable and improve event metrics by @protolambda in #11137
- op-node: Events diagrams generation by @protolambda in #11101
- op-node: sequencing better encapsulated, now with events by @protolambda in #10991
- Don't enforce Challenge/Resolve Window Config for Generic Commitments by @axelKingsley in #11171
New Contributors
- @jinjingroad made their first contribution in #10745
- @dancoombs made their first contribution in #10763
- @MonkeyMarcel made their first contribution in #10792
- @adraffy made their first contribution in #10819
- @jcortejoso made their first contribution in #10821
- @bocalhky made their first contribution in #10820
- @rabbitprincess made their first contribution in #10825
- @amberguru made their first contribution in #10840
- @bsh98 made their first contribution in #10635
- @ayenesimo1i made their first contribution in #10951
- @metacardBuilder made their first contribution in #10966
- @Theburaka made their first contribution in #10974
- @wisdomfroge made their first contribution in #11034
- @Odysseasmakt made their first contribution in #11050
- @mininny made their first contribution in #10767
- @CarolAHHaydn made their first contribution in #11001
- @DanielGuupta made their first contribution in #11057
- @hattizai made their first contribution in #11074
- @wataxiwajojo made their first contribution in #11083
- @DivooOliver made their first contribution in #11094
- @r4525532 made their first contribution in #11090
- @RobiulBarreth made their first contribution in #11124
Full Changelog: v1.7.7...v1.8.0
🚢 Docker Images: