erigon-pulse/migrations/db_schema_version.go
2021-07-24 11:28:05 +07:00

25 lines
564 B
Go

package migrations
import (
"context"
"github.com/ledgerwatch/erigon/ethdb"
)
var dbSchemaVersion = Migration{
Name: "db_schema_version",
Up: func(db ethdb.RwKV, tmpdir string, progress []byte, BeforeCommit Callback) (err error) {
tx, err := db.BeginRw(context.Background())
if err != nil {
return err
}
defer tx.Rollback()
// This migration is no-op, but it forces the migration mechanism to apply it and thus write the DB schema version info
if err := BeforeCommit(tx, nil, true); err != nil {
return err
}
return tx.Commit()
},
}