diff --git a/triedb/database.libevm.go b/triedb/database.libevm.go index 01998d46455..c20b674852b 100644 --- a/triedb/database.libevm.go +++ b/triedb/database.libevm.go @@ -42,7 +42,7 @@ type ReaderProvider interface { } // A DBConstructor constructs alternative backend-database implementations. -type DBConstructor func(ethdb.Database, *Config) DBOverride +type DBConstructor func(ethdb.Database) DBOverride // A DBOverride is an arbitrary implementation of a [Database] backend. It MUST // be either a [HashDB] or a [PathDB]. @@ -59,7 +59,7 @@ func (db *Database) overrideBackend(diskdb ethdb.Database, config *Config) bool log.Crit("Database override provided when 'hash' or 'path' mode are configured") } - db.backend = config.DBOverride(diskdb, config) + db.backend = config.DBOverride(diskdb) switch db.backend.(type) { case HashDB: case PathDB: diff --git a/triedb/database.libevm_test.go b/triedb/database.libevm_test.go index 6eedcb77a77..80cb2bceac3 100644 --- a/triedb/database.libevm_test.go +++ b/triedb/database.libevm_test.go @@ -28,7 +28,7 @@ import ( func TestDBOverride(t *testing.T) { config := &Config{ - DBOverride: func(d ethdb.Database, c *Config) DBOverride { + DBOverride: func(d ethdb.Database) DBOverride { return override{} }, }