Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Ecotone/Dencun implementation changes (ethereum-optimism#8707)
* op-node: L2 Dencun implementation updates init branch Update reference to Eclipse/Ecotone in specs. Pull in Danyal's deposit source and add additional tests. Add notion of ParentBeaconRoot and build a contract deploy tx in attributes.go. Add a test for activating dencun l2 fork after genesis. Add draft ecotone setup. Add first pass of Eclipse upgrade txns Fix tests/compile Code review feedback Obey linter. Move ecotone setup to helpers.go; get the ParentBeaconBlockRoot from the l1Info in attributes.go. chore(op-node): Add tests for Ecotone deposit transactions (ethereum-optimism#8746) * Source hash teEvanJRichard <[email protected]> dencun review fixes derive: ecotone upgradeTo abi encoding op-e2e: test L2 exclusion of blob-txs in Ecotone op-node/rollup: deduplicate ecotone activation helper func, fix rollup config var name op-chain-ops: clarify 4788 contract nonce op-node/rollup: add setEcotone to ecotone upgrade txs dencun review fixes Dencun: P2P / EngineAPI / ExecutionPayloadEnvelope changes Includes: - Pass through execution payload (Envelope type everywhere) by Danyal, extended by Proto - Fix ecotone upgrade txns, by Danyal - ci fixes by Danyal - P2P Req/Resp (version based encoding/decoding) by Danyal - EngineAPI v3 usage by Danyl, rebased by Proto on EngineController (from trianglesphere) - Block v3 Gossip validation, by Danyal - Block v3 Gossip publishing, by Proto Rebased on updated Ecotone / Dencun base branch op-e2e: fix upgrade-txs count in test op-node: fix l1 info scalar migration, implement dencun review suggestions op-node: more dencun review nit fixes op-node: rabbit suggestions, but fixed Fix nil pointer in p2p sync for Ecotone blocks dencun: fix more nits op-e2e: fix lint Co-authored-by: Danyal Prout <[email protected]> Co-authored-by: protolambda <[email protected]> Co-authored-by: EvanJRichard <[email protected]> * Add tests for attribute matching * Provide a no-op blob fetcher to prevent derivation error Fail tests when there is an unknown error Fix typo / empty array to nil Update L2 tests to ecotone / add additional checks * op-e2e: dencun action-test setup fixes * op-node: op-conductor dencun todo * dencun: fix review nit about parent beacon block root gossip check style --------- Co-authored-by: Danyal Prout <[email protected]> Co-authored-by: protolambda <[email protected]>
- Loading branch information