Skip to content

Commit

Permalink
Add FilterUnreferencedSlabsMigration to pipeline
Browse files Browse the repository at this point in the history
  • Loading branch information
fxamacker committed Apr 23, 2024
1 parent 4c26d2f commit 40a8e62
Showing 1 changed file with 25 additions and 15 deletions.
40 changes: 25 additions & 15 deletions cmd/util/cmd/execution-state-extract/execution_state_extract.go
Original file line number Diff line number Diff line change
Expand Up @@ -355,25 +355,35 @@ func newMigrations(
if runMigrations {
rwf := reporters.NewReportFileWriterFactory(outputDir, log)

var acctBasedMigrations []migrators.AccountBasedMigration

if flagFilterUnreferencedSlabs {
acctBasedMigrations = append(acctBasedMigrations, migrators.NewFilterUnreferencedSlabsMigration(
outputDir,
rwf,
))
}

acctBasedMigrations = append(acctBasedMigrations, migrators.NewAtreeRegisterMigrator(
rwf,
flagValidateMigration,
flagLogVerboseValidationError,
flagContinueMigrationOnValidationError,
flagCheckStorageHealthBeforeMigration,
flagCheckStorageHealthAfterMigration,
))

acctBasedMigrations = append(acctBasedMigrations, &migrators.DeduplicateContractNamesMigration{})

// This will fix storage used discrepancies caused by the previous migrations
acctBasedMigrations = append(acctBasedMigrations, &migrators.AccountUsageMigrator{})

migrations := []ledger.Migration{
migrators.CreateAccountBasedMigration(
log,
nWorker,
[]migrators.AccountBasedMigration{
migrators.NewAtreeRegisterMigrator(
rwf,
flagValidateMigration,
flagLogVerboseValidationError,
flagContinueMigrationOnValidationError,
flagCheckStorageHealthBeforeMigration,
flagCheckStorageHealthAfterMigration,
),

&migrators.DeduplicateContractNamesMigration{},

// This will fix storage used discrepancies caused by the previous migrations
&migrators.AccountUsageMigrator{},
}),
acctBasedMigrations,
),
}

return migrations
Expand Down

0 comments on commit 40a8e62

Please sign in to comment.