package store import ( sdk "github.com/cosmos/cosmos-sdk/types" dbm "github.com/tendermint/tmlibs/db" ) type dbStoreAdapter struct { dbm.DB } // Implements Store. func (_ dbStoreAdapter) GetStoreType() StoreType { return sdk.StoreTypeDB } // Implements KVStore. func (dsa dbStoreAdapter) CacheWrap() CacheWrap { return NewCacheKVStore(dsa) } // dbm.DB implements KVStore so we can CacheKVStore it. var _ KVStore = dbStoreAdapter{dbm.DB(nil)}