mirror of
https://github.com/fluencelabs/tendermint
synced 2025-06-25 02:31:46 +00:00
Config is passed into each module. Remove tendermint/confer
This commit is contained in:
13
db/config.go
Normal file
13
db/config.go
Normal file
@ -0,0 +1,13 @@
|
||||
package db
|
||||
|
||||
import (
|
||||
cfg "github.com/tendermint/tendermint/config"
|
||||
)
|
||||
|
||||
var config cfg.Config = nil
|
||||
|
||||
func init() {
|
||||
cfg.OnConfig(func(newConfig cfg.Config) {
|
||||
config = newConfig
|
||||
})
|
||||
}
|
7
db/db.go
7
db/db.go
@ -4,7 +4,6 @@ import (
|
||||
"path"
|
||||
|
||||
. "github.com/tendermint/tendermint/common"
|
||||
"github.com/tendermint/tendermint/config"
|
||||
)
|
||||
|
||||
type DB interface {
|
||||
@ -32,19 +31,19 @@ func GetDB(name string) DB {
|
||||
if db != nil {
|
||||
return db.(DB)
|
||||
}
|
||||
switch config.App().GetString("db_backend") {
|
||||
switch config.GetString("db_backend") {
|
||||
case DBBackendMemDB:
|
||||
db := NewMemDB()
|
||||
dbs.Set(name, db)
|
||||
return db
|
||||
case DBBackendLevelDB:
|
||||
db, err := NewLevelDB(path.Join(config.App().GetString("db_dir"), name+".db"))
|
||||
db, err := NewLevelDB(path.Join(config.GetString("db_dir"), name+".db"))
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
dbs.Set(name, db)
|
||||
return db
|
||||
default:
|
||||
panic(Fmt("Unknown DB backend: %v", config.App().GetString("db_backend")))
|
||||
panic(Fmt("Unknown DB backend: %v", config.GetString("db_backend")))
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user