Documentation ¶
Index ¶
- Constants
- type MultiStore
- func (s *MultiStore) AddListeners(_ types.StoreKey, _ []types.WriteListener)
- func (s *MultiStore) CacheMultiStore() types.CacheMultiStore
- func (s *MultiStore) CacheMultiStoreWithVersion(version int64) (types.CacheMultiStore, error)
- func (s *MultiStore) CacheWrap(storeKey types.StoreKey) types.CacheWrap
- func (s *MultiStore) CacheWrapWithListeners(storeKey types.StoreKey, listeners []types.WriteListener) types.CacheWrap
- func (s *MultiStore) CacheWrapWithTrace(storeKey types.StoreKey, w io.Writer, tc types.TraceContext) types.CacheWrap
- func (s *MultiStore) GetEvents() []abci.Event
- func (s *MultiStore) GetKVStore(key types.StoreKey) types.KVStore
- func (s *MultiStore) GetStore(key types.StoreKey) types.Store
- func (s *MultiStore) GetStoreType() types.StoreType
- func (s *MultiStore) GetWorkingHash() ([]byte, error)
- func (s *MultiStore) LatestVersion() int64
- func (s *MultiStore) ListeningEnabled(_ types.StoreKey) bool
- func (s *MultiStore) MountMemoryStores(keys map[string]*types.MemoryStoreKey)
- func (s *MultiStore) MountTransientStores(keys map[string]*types.TransientStoreKey)
- func (s *MultiStore) ResetEvents()
- func (s *MultiStore) Restore(height uint64, _ uint32, protoReader protoio.Reader) (snapshottypes.SnapshotItem, error)
- func (s *MultiStore) SetTracer(w io.Writer) types.MultiStore
- func (s *MultiStore) SetTracingContext(context types.TraceContext) types.MultiStore
- func (s *MultiStore) Snapshot(_ uint64, _ protoio.Writer) error
- func (s *MultiStore) TracingEnabled() bool
- type Store
- func (st *Store) CacheWrap(storeKey types.StoreKey) types.CacheWrap
- func (st *Store) CacheWrapWithListeners(storeKey types.StoreKey, listeners []types.WriteListener) types.CacheWrap
- func (st *Store) CacheWrapWithTrace(storeKey types.StoreKey, w io.Writer, tc types.TraceContext) types.CacheWrap
- func (st *Store) Delete(_ []byte)
- func (st *Store) Get(key []byte) []byte
- func (st *Store) GetStoreType() types.StoreType
- func (st *Store) GetWorkingHash() ([]byte, error)
- func (st *Store) Has(key []byte) bool
- func (st *Store) Iterator(start, end []byte) types.Iterator
- func (st *Store) ReverseIterator(start, end []byte) types.Iterator
- func (st *Store) Set(_, _ []byte)
Constants ¶
View Source
const StoreTypeSSStore = 100
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type MultiStore ¶
type MultiStore struct {
// contains filtered or unexported fields
}
MultiStore wraps `StateStore` to implement `MultiStore` interface.
func NewMultiStore ¶
func NewMultiStore(parent types.MultiStore, store sstypes.StateStore, storeKeys map[string]types.StoreKey) *MultiStore
NewMultiStore returns a new state store `MultiStore`.
func (*MultiStore) AddListeners ¶
func (s *MultiStore) AddListeners(_ types.StoreKey, _ []types.WriteListener)
func (*MultiStore) CacheMultiStore ¶
func (s *MultiStore) CacheMultiStore() types.CacheMultiStore
func (*MultiStore) CacheMultiStoreWithVersion ¶
func (s *MultiStore) CacheMultiStoreWithVersion(version int64) (types.CacheMultiStore, error)
func (*MultiStore) CacheWrap ¶
func (s *MultiStore) CacheWrap(storeKey types.StoreKey) types.CacheWrap
func (*MultiStore) CacheWrapWithListeners ¶
func (s *MultiStore) CacheWrapWithListeners(storeKey types.StoreKey, listeners []types.WriteListener) types.CacheWrap
func (*MultiStore) CacheWrapWithTrace ¶
func (s *MultiStore) CacheWrapWithTrace(storeKey types.StoreKey, w io.Writer, tc types.TraceContext) types.CacheWrap
func (*MultiStore) GetEvents ¶
func (s *MultiStore) GetEvents() []abci.Event
func (*MultiStore) GetKVStore ¶
func (s *MultiStore) GetKVStore(key types.StoreKey) types.KVStore
func (*MultiStore) GetStoreType ¶
func (s *MultiStore) GetStoreType() types.StoreType
func (*MultiStore) GetWorkingHash ¶
func (s *MultiStore) GetWorkingHash() ([]byte, error)
func (*MultiStore) LatestVersion ¶ added in v0.0.9
func (s *MultiStore) LatestVersion() int64
LatestVersion returns the latest version saved in versiondb
func (*MultiStore) ListeningEnabled ¶
func (s *MultiStore) ListeningEnabled(_ types.StoreKey) bool
func (*MultiStore) MountMemoryStores ¶
func (s *MultiStore) MountMemoryStores(keys map[string]*types.MemoryStoreKey)
MountMemoryStores simulates the same behavior as sdk to support grpc query service.
func (*MultiStore) MountTransientStores ¶
func (s *MultiStore) MountTransientStores(keys map[string]*types.TransientStoreKey)
MountTransientStores simulates the same behavior as sdk to support grpc query service.
func (*MultiStore) ResetEvents ¶
func (s *MultiStore) ResetEvents()
func (*MultiStore) Restore ¶ added in v0.0.9
func (s *MultiStore) Restore(height uint64, _ uint32, protoReader protoio.Reader) (snapshottypes.SnapshotItem, error)
func (*MultiStore) SetTracer ¶
func (s *MultiStore) SetTracer(w io.Writer) types.MultiStore
func (*MultiStore) SetTracingContext ¶
func (s *MultiStore) SetTracingContext(context types.TraceContext) types.MultiStore
func (*MultiStore) Snapshot ¶ added in v0.0.9
func (s *MultiStore) Snapshot(_ uint64, _ protoio.Writer) error
func (*MultiStore) TracingEnabled ¶
func (s *MultiStore) TracingEnabled() bool
type Store ¶
type Store struct {
// contains filtered or unexported fields
}
Store wraps a SS store and implements a cosmos KVStore
func NewKVStore ¶
func (*Store) CacheWrapWithListeners ¶
func (*Store) CacheWrapWithTrace ¶
func (*Store) GetStoreType ¶
func (*Store) GetWorkingHash ¶
Click to show internal directories.
Click to hide internal directories.