ethereum-optimism / optimistic-specs

Optimistic: Bedrock, is a protocol that strives to be an extremely simple optimistic rollup that maintains 1:1 compatibility with Ethereum
MIT License
167 stars 35 forks source link

predeploys: have proxies at each possible address #427

Open tynes opened 2 years ago

tynes commented 2 years ago

Is your feature request related to a problem? Please describe. We need to be able to deploy new system addresses in the future without needing to implement custom logic in the state transition logic. Part of the Bedrock genesis file should include an upgradable proxy at each possible predeploy address. The proxies are owned by a foundation multisig and only the existing predeploys have their implementations set.

Describe the solution you'd like

The script that creates the genesis file adds in these proxies. https://github.com/ethereum-optimism/optimistic-specs/pull/379 defines the predeploys, will add this to the predeploys spec to close this issue