This PR lays the foundation for the Cel2 migration tool.
It works on an existing Celo L1 state database and deploys the OP L2 contracts based on given configuration and L1 contract deployment. The resulting state changes are added in a new block on top of the existing chain, which can then be loaded by op-geth in a rollup setting.
Part of https://github.com/celo-org/optimism/issues/108 Resolves https://github.com/celo-org/optimism/issues/36
This PR lays the foundation for the Cel2 migration tool.
It works on an existing Celo L1 state database and deploys the OP L2 contracts based on given configuration and L1 contract deployment. The resulting state changes are added in a new block on top of the existing chain, which can then be loaded by
op-geth
in a rollup setting.