ethereum-optimism / mocktimism

[WIP!] Coordinates two anvil process (L1 and L2) for testing / forking op-stack chains (mocktimism placeholder name)
MIT License
20 stars 7 forks source link

Document explicit usages of engine api in op-node #36

Closed roninjin10 closed 10 months ago

roninjin10 commented 10 months ago

Description

To understand the changes to the engine API and also make sure we test all uses of it are compatible we should document the specific ways op-node interops with the engine api

Related to https://github.com/ethereum-optimism/mocktimism/issues/5

Tasks

roninjin10 commented 10 months ago

@anikaraghu @zencephalon and @roninjin10 to meet with @trianglesphere about this

trianglesphere commented 10 months ago

OP Usage & Modifications: https://github.com/ethereum-optimism/optimism/blob/develop/specs/exec-engine.md#engine-api

Paris Engine API: https://github.com/ethereum/execution-apis/blob/584905270d8ad665718058060267061ecfd79ca5/src/engine/paris.md

We use all but engine_exchangeTransitionConfigurationV1

Shanghai Engine API: https://github.com/ethereum/execution-apis/blob/584905270d8ad665718058060267061ecfd79ca5/src/engine/shanghai.md

In shanghai, we don't use the new APIs, but have updated to the V2 versions of the ones we use.

roninjin10 commented 10 months ago

Added list of links including links @trianglesphere shared here: https://github.com/ethereum-optimism/mocktimism/issues/66 Also @anikaraghu @zencephalon and I are chatting with @trianglesphere soon about engine api