ethereum-optimism / optimism

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

EVM Engineering: establish policy on old legacy contracts #11767

Open smartcontracts opened 2 months ago

smartcontracts commented 2 months ago

We have some very old legacy contracts like the DeployerWhitelist sitting around. We don't currently have a clear policy on what to do with these contracts. Let's figure it out.

tynes commented 1 month ago

We have the L1BlockNumber contract for backwards compatibility. The only reason for the deployer allowlist at this point is to prevent that address from being used again. We could drop it from genesis generation

maurelian commented 1 month ago

The only reason for the deployer allowlist at this point is to prevent that address from being used again

We should have some way of ensuring this.

Perhaps a contract Deprecated with a reverting fallback?

smartcontracts commented 1 month ago

I like contract Deprecated