Fantom-foundation/go-lachesis

View on GitHub
integration/db.go

Summary

Maintainability
A
0 mins
Test Coverage
package integration

import (
    "github.com/Fantom-foundation/go-lachesis/kvdb"
    "github.com/Fantom-foundation/go-lachesis/kvdb/leveldb"
    "github.com/Fantom-foundation/go-lachesis/kvdb/memorydb"
)

func DBProducer(dbdir string) kvdb.DbProducer {
    if dbdir == "inmemory" || dbdir == "" {
        return memorydb.NewProducer("")
    }

    return leveldb.NewProducer(dbdir)
}