ethereum-optimism / optimism

Optimism is Ethereum, scaled.
https://optimism.io
MIT License
5.65k stars 3.28k forks source link

Interop: op-supervisor local-safe data-ingestion from op-node #12077

Closed protolambda closed 1 month ago

protolambda commented 1 month ago

The op-node must feed into the op-supervisor, the op-supervisor does not rely on the EL for state. The op-supervisor was pulling safe and finalized from the EL (this originated from prototype code), intending to retrieve local-safe, but it was the cross-safe. Creating a cyclic dependency, keeping cross-safe stuck at genesis.

To fix this, we need to modify the op-node/rollup/interop deriver to emit RPC updates to the op-supervisor when local-safe data changes.

protolambda commented 1 month ago

The op-node side was updated. Will open an issue to track the remainder of the work on op-supervisor.