package migrations import ( "context" "github.com/ledgerwatch/erigon-lib/kv" ) var dbSchemaVersion = Migration{ Name: "db_schema_version", Up: func(db kv.RwDB, 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() }, }