diff --git a/plugins/deployment_manager/Migration.ts b/plugins/deployment_manager/Migration.ts index eae311d96..293f7c9e1 100644 --- a/plugins/deployment_manager/Migration.ts +++ b/plugins/deployment_manager/Migration.ts @@ -28,7 +28,12 @@ export async function loadMigration(path: string): Promise> { export async function loadMigrations(paths: string[]): Promise[]> { const migrations = []; for (const path of paths) { - if(!await (await loadMigration(path)).actions.enacted(undefined, undefined)) + const enacted = (await loadMigration(path)).actions?.enacted; + if(!enacted){ + migrations.push(await loadMigration(path)); + continue; + } + if(!await enacted(undefined, undefined)) migrations.push(await loadMigration(path)); } return migrations; diff --git a/scenario/constraints/MigrationConstraint.ts b/scenario/constraints/MigrationConstraint.ts index 30fbd4fcf..41ecb1b16 100644 --- a/scenario/constraints/MigrationConstraint.ts +++ b/scenario/constraints/MigrationConstraint.ts @@ -1,7 +1,7 @@ import { StaticConstraint, Solution, World, debug } from '../../plugins/scenario'; import { CometContext, MigrationData } from '../context/CometContext'; import { Migration, loadMigrations, Actions } from '../../plugins/deployment_manager/Migration'; -import { modifiedPaths, subsets } from '../utils'; +import { modifiedPaths } from '../utils'; import { DeploymentManager } from '../../plugins/deployment_manager'; import { impersonateAddress } from '../../plugins/scenario/utils'; import { exp } from '../../test/helpers';