ethereum-optimism / optimism

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

op-chain-ops: Cleanup L1 Genesis Generation #12518

Open tynes opened 3 days ago

tynes commented 3 days ago

We still have codepaths to generate an L1 chainspec that configures clique. The clique engine is no longer maintained as part of go-ethereum, we should remove support for it. Once we shipped Ecotone as part of the OP Stack, we enabled blob transactions (EIP-4844). geth running clique does not support blobs, which we generally want to use as part of a local devnet.

This ticket can be considered complete when the following codepath is removed:

https://github.com/ethereum-optimism/optimism/blob/27c12a132d3238b8dda4ea73d947fdd46677a712/op-chain-ops/genesis/genesis.go#L156-L163

As well as removing the L1UseClique and CliqueSignerAddress fields from the DeployConfig

mahmudsudo commented 9 hours ago

can i take on this issue ?

tynes commented 6 hours ago

can i take on this issue ?

Yes definitely!