Versions in this module Expand all Collapse all v1 v1.2.2 Apr 7, 2024 Changes in this version + func NewDB(dbVersion int64, path string, logger log.Logger) (*leveldb.DB, error) + func NewMemoryDB() (*leveldb.DB, error) + func NewPersistentDB(dbVersion int64, path string, logger log.Logger) (*leveldb.DB, error) + type GenericDB struct + func New(dbVersion int64, path string, logger log.Logger, ...) (*GenericDB, error) + func (gdb *GenericDB) Close() error + func (gdb *GenericDB) Get(key []byte) ([]byte, error) + func (gdb *GenericDB) Iterate(keyPrefix []byte, onEntry func([]byte, []byte) error) error + func (gdb *GenericDB) Upsert(entries []GenericEntry, ...) error + func (gdb *GenericDB) Write(batch *leveldb.Batch) error + type GenericEntry interface