ethereum-optimism / design-docs

MIT License
27 stars 20 forks source link

OP Stack Manager architecture to support interop #60

Closed mds1 closed 3 months ago

mds1 commented 3 months ago

This design doc details an architecture for OP Stack Manager that ideally fits the modular interop use case expressed in #52 that we move towards in https://github.com/ethereum-optimism/optimism/pull/11189. It focuses on L1 contracts only. Our current deploy config and deploy script is a monolith, so here we break it up into 3 discrete steps, each with their own distinct inputs and outputs.

tynes commented 3 months ago

A thought here is to have the ability to generate a rollup.json from a view function on the OPSM, not literally returning the json file but something that returns the required values that end up in the json file, it could be an update to the op-node command for generating config. This would create a cohesive story for OPSM tx -> operating L2

tynes commented 3 months ago

The usage of toml makes sense to easily operate with the superchain registry

mds1 commented 3 months ago

Summary of design review call is we have general agreement on the design proposed. The following points and comments will be incorporated into the document:

mds1 commented 3 months ago

All feedback incorporated in 117da12, @tynes this is now ready for final review + merge