Versions in this module Expand all Collapse all v1 v1.0.0 Jan 6, 2023 Changes in this version + var FlagIavlCacheSize = "iavl-cache-size" + var IavlCacheSize = 1000000 + func GetCommitVersions(db dbm.DB) ([]int64, error) + func HasVersion(db dbm.DB, version int64) (bool, error) + func LoadStore(db dbm.DB, flatKVDB dbm.DB, id types.CommitID, lazyLoading bool, ...) (types.CommitKVStore, error) + func LoadStoreWithInitialVersion(db dbm.DB, flatKVDB dbm.DB, id types.CommitID, lazyLoading bool, ...) (types.CommitKVStore, error) + type Store struct + func UnsafeNewStore(tree *iavl.MutableTree) *Store + func (st *Store) CacheWrap() types.CacheWrap + func (st *Store) CacheWrapWithTrace(w io.Writer, tc types.TraceContext) types.CacheWrap + func (st *Store) CommitterCommit(inputDelta *iavl.TreeDelta) (types.CommitID, *iavl.TreeDelta) + func (st *Store) CurrentVersion() int64 + func (st *Store) Delete(key []byte) + func (st *Store) DeleteVersions(versions ...int64) error + func (st *Store) Export(version int64) (*iavl.Exporter, error) + func (st *Store) Get(key []byte) []byte + func (st *Store) GetDBReadCount() int + func (st *Store) GetDBReadTime() int + func (st *Store) GetDBWriteCount() int + func (st *Store) GetEmptyImmutable() *Store + func (st *Store) GetFlatKVReadCount() int + func (st *Store) GetFlatKVReadTime() int + func (st *Store) GetFlatKVWriteCount() int + func (st *Store) GetFlatKVWriteTime() int + func (st *Store) GetHeights() map[int64][]byte + func (st *Store) GetImmutable(version int64) (*Store, error) + func (st *Store) GetNodeReadCount() int + func (st *Store) GetStoreType() types.StoreType + func (st *Store) GetUpgradeVersion() int64 + func (st *Store) Has(key []byte) (exists bool) + func (st *Store) Import(version int64) (*iavl.Importer, error) + func (st *Store) Iterator(start, end []byte) types.Iterator + func (st *Store) LastCommitID() types.CommitID + func (st *Store) LastCommitVersion() int64 + func (st *Store) Query(req abci.RequestQuery) (res abci.ResponseQuery) + func (st *Store) ResetCount() + func (st *Store) ReverseIterator(start, end []byte) types.Iterator + func (st *Store) Set(key, value []byte) + func (st *Store) SetInitialVersion(version int64) + func (st *Store) SetPruning(_ types.PruningOptions) + func (st *Store) SetUpgradeVersion(version int64) + func (st *Store) StopStore() + func (st *Store) StopStoreWithVersion(version int64) + func (st *Store) ValidateFlatVersion() error + func (st *Store) VersionExists(version int64) bool + type Tree interface + DeleteVersion func(version int64) error + DeleteVersions func(versions ...int64) error + Get func(key []byte) (value []byte) + GetDBReadCount func() int + GetDBReadTime func() int + GetDBWriteCount func() int + GetImmutable func(version int64) (*iavl.ImmutableTree, error) + GetModuleName func() string + GetNodeReadCount func() int + GetPersistedRoots func() map[int64][]byte + 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 + PreChanges func(keys []string, setOrDel []byte) + Remove func(key []byte) ([]byte, bool) + ResetCount func() + SaveVersion func(bool) ([]byte, int64, iavl.TreeDelta, error) + Set func(key, value []byte) bool + SetDelta func(delta *iavl.TreeDelta) + SetInitialVersion func(version uint64) + SetUpgradeVersion func(int64) + Version func() int64 + VersionExists func(version int64) bool