This repository was archived by the owner on Dec 3, 2025. It is now read-only.

Description
The rollup node is going to need to communicate with an L2 execution client through its exposed engine-api.
The connection should happen with JWT authentication from a jwt secret file.
The engine API RPC client methods are (as described in the specs):
engine_forkchoiceUpdatedV2 / V3
engine_newPayloadV2 / V3
engine_getPayloadV2 / V3
engine_signalSuperchainV1
Ideally, 99% of the types necessary for this communication should be usable out of the box from reth.
In terms of downstream usage (out of scope of this issue), the engine API communication
will happen in the attributes processing step to signal the new presence of a new chain and
have the engine validate the payload. Additionally, it will be needed during happy-case sync.