Commit 2650227e authored by Mark Tyneway's avatar Mark Tyneway

fix: configurable L2 genesis block number

parent 4c09d293
...@@ -182,7 +182,7 @@ func main() { ...@@ -182,7 +182,7 @@ func main() {
return err return err
} }
opNodeConfig, err := config.RollupConfig(block, res.TransitionBlockHash) opNodeConfig, err := config.RollupConfig(block, res.TransitionBlockHash, res.TransitionHeight)
if err != nil { if err != nil {
return err return err
} }
......
...@@ -269,9 +269,8 @@ func (d *DeployConfig) InitDeveloperDeployedAddresses() error { ...@@ -269,9 +269,8 @@ func (d *DeployConfig) InitDeveloperDeployedAddresses() error {
return nil return nil
} }
// TODO: convert the input to this function
// RollupConfig converts a DeployConfig to a rollup.Config // RollupConfig converts a DeployConfig to a rollup.Config
func (d *DeployConfig) RollupConfig(l1StartBlock *types.Block, l2GenesisBlockHash common.Hash) (*rollup.Config, error) { func (d *DeployConfig) RollupConfig(l1StartBlock *types.Block, l2GenesisBlockHash common.Hash, l2GenesisBlockNumber uint64) (*rollup.Config, error) {
if d.OptimismPortalProxy == (common.Address{}) { if d.OptimismPortalProxy == (common.Address{}) {
return nil, errors.New("OptimismPortalProxy cannot be address(0)") return nil, errors.New("OptimismPortalProxy cannot be address(0)")
} }
...@@ -287,7 +286,7 @@ func (d *DeployConfig) RollupConfig(l1StartBlock *types.Block, l2GenesisBlockHas ...@@ -287,7 +286,7 @@ func (d *DeployConfig) RollupConfig(l1StartBlock *types.Block, l2GenesisBlockHas
}, },
L2: eth.BlockID{ L2: eth.BlockID{
Hash: l2GenesisBlockHash, Hash: l2GenesisBlockHash,
Number: 0, Number: l2GenesisBlockNumber,
}, },
L2Time: l1StartBlock.Time(), L2Time: l1StartBlock.Time(),
SystemConfig: eth.SystemConfig{ SystemConfig: eth.SystemConfig{
......
...@@ -67,7 +67,8 @@ var Subcommands = cli.Commands{ ...@@ -67,7 +67,8 @@ var Subcommands = cli.Commands{
return err return err
} }
rollupConfig, err := config.RollupConfig(l1StartBlock, l2Genesis.ToBlock().Hash()) l2GenesisBlock := l2Genesis.ToBlock()
rollupConfig, err := config.RollupConfig(l1StartBlock, l2GenesisBlock.Hash(), l2GenesisBlock.Number().Uint64())
if err != nil { if err != nil {
return err return err
} }
...@@ -155,7 +156,8 @@ var Subcommands = cli.Commands{ ...@@ -155,7 +156,8 @@ var Subcommands = cli.Commands{
return fmt.Errorf("error creating l2 developer genesis: %w", err) return fmt.Errorf("error creating l2 developer genesis: %w", err)
} }
rollupConfig, err := config.RollupConfig(l1StartBlock, l2Genesis.ToBlock().Hash()) l2GenesisBlock := l2Genesis.ToBlock()
rollupConfig, err := config.RollupConfig(l1StartBlock, l2GenesisBlock.Hash(), l2GenesisBlock.Number().Uint64())
if err != nil { if err != nil {
return err return err
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment