Skip to content

Commit

Permalink
Move goose migration ver check for evmChainID migration in helper func
Browse files Browse the repository at this point in the history
  • Loading branch information
ilija42 committed Sep 18, 2023
1 parent ccbdc3c commit e0c111d
Show file tree
Hide file tree
Showing 2 changed files with 11 additions and 9 deletions.
18 changes: 10 additions & 8 deletions core/cmd/shell.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,16 +134,10 @@ func (n ChainlinkAppFactory) NewApplication(ctx context.Context, cfg chainlink.G
initGlobals(cfg.Prometheus())

// TODO TO BE REMOVED IN v2.7.0
migrationVer, err := migrate.Current(db.DB, appLggr)
err = evmChainIDMigration(cfg, db.DB, appLggr)
if err != nil {
return nil, err
}
if migrationVer == 194 {
err = evmChainIDMigration(cfg, db.DB)
if err != nil {
return nil, err
}
}

err = handleNodeVersioning(db, appLggr, cfg.RootDir(), cfg.Database(), cfg.WebServer().HTTPPort())
if err != nil {
Expand Down Expand Up @@ -308,7 +302,15 @@ func takeBackupIfVersionUpgrade(dbUrl url.URL, rootDir string, cfg periodicbacku
}

// evmChainIDMigration TODO TO BE REMOVED IN v2.7.0. This is a helper function for evmChainID 0195 migration in v2.6.0 only, so that we don't have to inject evmChainID into goose.
func evmChainIDMigration(generalConfig chainlink.GeneralConfig, db *sql.DB) error {
func evmChainIDMigration(generalConfig chainlink.GeneralConfig, db *sql.DB, lggr logger.Logger) error {
migrationVer, err := migrate.Current(db, lggr)
if err != nil {
return err
}
if migrationVer != 194 {
return nil
}

if generalConfig.EVMEnabled() {
if generalConfig.EVMConfigs() == nil {
return errors.New("evm configs are missing")
Expand Down
2 changes: 1 addition & 1 deletion core/cmd/shell_local.go
Original file line number Diff line number Diff line change
Expand Up @@ -852,7 +852,7 @@ func (s *Shell) MigrateDatabase(_ *cli.Context) error {
}()

// TODO TO BE REMOVED IN v2.7.0
err = evmChainIDMigration(s.Config, db)
err = evmChainIDMigration(s.Config, db, s.Logger)
if err != nil {
return err
}
Expand Down

0 comments on commit e0c111d

Please sign in to comment.