Versions in this module Expand all Collapse all v0 v0.9.3 Nov 20, 2020 v0.9.0 Oct 19, 2020 Changes in this version + func LoadStore(db dbm.DB, id types.CommitID, pruning types.PruningOptions, lazyLoading bool) (types.CommitStore, error) + type Store struct + func UnsafeNewStore(tree *iavl.MutableTree, numRecent int64, storeEvery int64) *Store + func (st *Store) CacheWrap() types.CacheWrap + func (st *Store) CacheWrapWithTrace(w io.Writer, tc types.TraceContext) types.CacheWrap + func (st *Store) Commit() types.CommitID + func (st *Store) Delete(key []byte) + func (st *Store) Get(key []byte) (value []byte) + func (st *Store) GetImmutable(version int64) (*Store, error) + func (st *Store) GetStoreType() types.StoreType + func (st *Store) Has(key []byte) (exists bool) + func (st *Store) Iterator(start, end []byte) types.Iterator + func (st *Store) LastCommitID() types.CommitID + func (st *Store) Query(req abci.RequestQuery) (res abci.ResponseQuery) + func (st *Store) ReverseIterator(start, end []byte) types.Iterator + func (st *Store) Set(key, value []byte) + func (st *Store) SetPruning(opt types.PruningOptions) + func (st *Store) VersionExists(version int64) bool + type Tree interface + DeleteVersion func(version int64) error + Get func(key []byte) (index int64, value []byte) + GetImmutable func(version int64) (*iavl.ImmutableTree, error) + GetVersioned func(key []byte, version int64) (int64, []byte) + GetVersionedWithProof func(key []byte, version int64) ([]byte, *iavl.RangeProof, error) + Has func(key []byte) bool + Hash func() []byte + Remove func(key []byte) ([]byte, bool) + SaveVersion func() ([]byte, int64, error) + Set func(key, value []byte) bool + Version func() int64 + VersionExists func(version int64) bool