Skip to content

Commit

Permalink
Merge PR #6219: Different db support
Browse files Browse the repository at this point in the history
  • Loading branch information
RiccardoM authored and alexanderbez committed May 19, 2020
1 parent a87f3b2 commit e4e7a2b
Showing 1 changed file with 7 additions and 4 deletions.
11 changes: 7 additions & 4 deletions types/utils.go
Original file line number Diff line number Diff line change
Expand Up @@ -12,8 +12,15 @@ import (
var (
// This is set at compile time. Could be cleveldb, defaults is goleveldb.
DBBackend = ""
backend = dbm.GoLevelDBBackend
)

func init() {
if len(DBBackend) != 0 {
backend = dbm.BackendType(DBBackend)
}
}

// SortedJSON takes any JSON and returns it sorted by keys. Also, all white-spaces
// are removed.
// This method can be used to canonicalize JSON to be returned by GetSignBytes,
Expand Down Expand Up @@ -69,10 +76,6 @@ func ParseTimeBytes(bz []byte) (time.Time, error) {

// NewLevelDB instantiate a new LevelDB instance according to DBBackend.
func NewLevelDB(name, dir string) (db dbm.DB, err error) {
backend := dbm.GoLevelDBBackend
if DBBackend == string(dbm.CLevelDBBackend) {
backend = dbm.CLevelDBBackend
}
defer func() {
if r := recover(); r != nil {
err = fmt.Errorf("couldn't create db: %v", r)
Expand Down

0 comments on commit e4e7a2b

Please sign in to comment.