diff --git a/op-chain-ops/genesis/db_migration.go b/op-chain-ops/genesis/db_migration.go index bb86a192dd4f3..9133034e55bbf 100644 --- a/op-chain-ops/genesis/db_migration.go +++ b/op-chain-ops/genesis/db_migration.go @@ -60,6 +60,13 @@ func MigrateDB(ldb ethdb.Database, config *DeployConfig, l1Block *types.Block, m ) } + // Ensure that the starting timestamp is safe + if config.L2OutputOracleStartingTimestamp <= 0 { + return nil, fmt.Errorf( + "L2 output oracle starting timestamp (%d) cannot be <= 0", config.L2OutputOracleStartingTimestamp, + ) + } + underlyingDB := state.NewDatabaseWithConfig(ldb, &trie.Config{ Preimages: true, })