Versions in this module Expand all Collapse all v1 v1.0.0 Nov 17, 2022 Changes in this version + const GasDeleteDesc + const GasHasDesc + const GasIterNextCostFlatDesc + const GasReadCostFlatDesc + const GasReadPerByteDesc + const GasValuePerByteDesc + const GasWriteCostFlatDesc + const GasWritePerByteDesc + const ProofOpIAVLCommitment + const ProofOpSimpleMerkleCommitment + const PruningOptionCustom + const PruningOptionDefault + const PruningOptionEverything + const PruningOptionNothing + const StoreCodespace + var ErrIntOverflowCommitInfo = fmt.Errorf("proto: integer overflow") + var ErrIntOverflowSnapshot = fmt.Errorf("proto: integer overflow") + var ErrInvalidLengthCommitInfo = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidLengthSnapshot = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidProof = sdkerrors.Register(StoreCodespace, 2, "invalid proof") + var ErrUnexpectedEndOfGroupCommitInfo = fmt.Errorf("proto: unexpected end of group") + var ErrUnexpectedEndOfGroupSnapshot = fmt.Errorf("proto: unexpected end of group") + var PruneDefault = NewPruningOptions(100, 100, 10) + var PruneEverything = NewPruningOptions(0, 0, 10) + var PruneNothing = NewPruningOptions(0, 1, 0) + func AssertValidKey(key []byte) + func AssertValidValue(value []byte) + func CommitmentOpDecoder(pop tmmerkle.ProofOp) (merkle.ProofOperator, error) + func DiffKVStores(a KVStore, b KVStore, prefixesToSkip [][]byte) (kvAs, kvBs []kv.Pair) + func InclusiveEndBytes(inclusiveBytes []byte) []byte + func PrefixEndBytes(prefix []byte) []byte + type CacheKVStore interface + Write func() + type CacheMultiStore interface + Write func() + type CacheWrap interface + CacheWrap func() CacheWrap + CacheWrapWithTrace func(w io.Writer, tc TraceContext) CacheWrap + Write func() + type CacheWrapper interface + CacheWrap func() CacheWrap + CacheWrapWithTrace func(w io.Writer, tc TraceContext) CacheWrap + type CapabilityKey StoreKey + type CommitID struct + Hash []byte + Version int64 + func (*CommitID) Descriptor() ([]byte, []int) + func (*CommitID) ProtoMessage() + func (cid CommitID) IsZero() bool + func (cid CommitID) String() string + func (m *CommitID) GetHash() []byte + func (m *CommitID) GetVersion() int64 + func (m *CommitID) Marshal() (dAtA []byte, err error) + func (m *CommitID) MarshalTo(dAtA []byte) (int, error) + func (m *CommitID) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *CommitID) Reset() + func (m *CommitID) Size() (n int) + func (m *CommitID) Unmarshal(dAtA []byte) error + func (m *CommitID) XXX_DiscardUnknown() + func (m *CommitID) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *CommitID) XXX_Merge(src proto.Message) + func (m *CommitID) XXX_Size() int + func (m *CommitID) XXX_Unmarshal(b []byte) error + type CommitInfo struct + StoreInfos []StoreInfo + Version int64 + func (*CommitInfo) Descriptor() ([]byte, []int) + func (*CommitInfo) ProtoMessage() + func (ci CommitInfo) CommitID() CommitID + func (ci CommitInfo) Hash() []byte + func (ci CommitInfo) ProofOp(storeName string) tmcrypto.ProofOp + func (m *CommitInfo) GetStoreInfos() []StoreInfo + func (m *CommitInfo) GetVersion() int64 + func (m *CommitInfo) Marshal() (dAtA []byte, err error) + func (m *CommitInfo) MarshalTo(dAtA []byte) (int, error) + func (m *CommitInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *CommitInfo) Reset() + func (m *CommitInfo) Size() (n int) + func (m *CommitInfo) String() string + func (m *CommitInfo) Unmarshal(dAtA []byte) error + func (m *CommitInfo) XXX_DiscardUnknown() + func (m *CommitInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *CommitInfo) XXX_Merge(src proto.Message) + func (m *CommitInfo) XXX_Size() int + func (m *CommitInfo) XXX_Unmarshal(b []byte) error + type CommitKVStore interface + type CommitMultiStore interface + GetCommitKVStore func(key StoreKey) CommitKVStore + GetCommitStore func(key StoreKey) CommitStore + LoadLatestVersion func() error + LoadLatestVersionAndUpgrade func(upgrades *StoreUpgrades) error + LoadVersion func(ver int64) error + LoadVersionAndUpgrade func(ver int64, upgrades *StoreUpgrades) error + MountStoreWithDB func(key StoreKey, typ StoreType, db dbm.DB) + SetInitialVersion func(version int64) error + SetInterBlockCache func(MultiStorePersistentCache) + type CommitStore interface + type CommitmentOp struct + Key []byte + Proof *ics23.CommitmentProof + Spec *ics23.ProofSpec + Type string + func NewIavlCommitmentOp(key []byte, proof *ics23.CommitmentProof) CommitmentOp + func NewSimpleMerkleCommitmentOp(key []byte, proof *ics23.CommitmentProof) CommitmentOp + func (op CommitmentOp) GetKey() []byte + func (op CommitmentOp) ProofOp() tmmerkle.ProofOp + func (op CommitmentOp) Run(args [][]byte) ([][]byte, error) + type Committer interface + Commit func() CommitID + GetPruning func() PruningOptions + LastCommitID func() CommitID + SetPruning func(PruningOptions) + type ErrorGasOverflow struct + Descriptor string + type ErrorOutOfGas struct + Descriptor string + type Gas = uint64 + type GasConfig struct + DeleteCost Gas + HasCost Gas + IterNextCostFlat Gas + ReadCostFlat Gas + ReadCostPerByte Gas + WriteCostFlat Gas + WriteCostPerByte Gas + func KVGasConfig() GasConfig + func TransientGasConfig() GasConfig + type GasMeter interface + ConsumeGas func(amount Gas, descriptor string) + GasConsumed func() Gas + GasConsumedToLimit func() Gas + IsOutOfGas func() bool + IsPastLimit func() bool + Limit func() Gas + String func() string + func NewGasMeter(limit Gas) GasMeter + func NewInfiniteGasMeter() GasMeter + type Iterator = dbm.Iterator + func KVStorePrefixIterator(kvs KVStore, prefix []byte) Iterator + func KVStorePrefixIteratorPaginated(kvs KVStore, prefix []byte, page, limit uint) Iterator + func KVStoreReversePrefixIterator(kvs KVStore, prefix []byte) Iterator + func KVStoreReversePrefixIteratorPaginated(kvs KVStore, prefix []byte, page, limit uint) Iterator + type KVPair kv.Pair + type KVStore interface + Delete func(key []byte) + Get func(key []byte) []byte + Has func(key []byte) bool + Iterator func(start, end []byte) Iterator + ReverseIterator func(start, end []byte) Iterator + Set func(key, value []byte) + type KVStoreKey struct + func NewKVStoreKey(name string) *KVStoreKey + func (key *KVStoreKey) Name() string + func (key *KVStoreKey) String() string + type MemoryStoreKey struct + func NewMemoryStoreKey(name string) *MemoryStoreKey + func (key *MemoryStoreKey) Name() string + func (key *MemoryStoreKey) String() string + type MultiStore interface + CacheMultiStore func() CacheMultiStore + CacheMultiStoreWithVersion func(version int64) (CacheMultiStore, error) + GetKVStore func(StoreKey) KVStore + GetStore func(StoreKey) Store + SetTracer func(w io.Writer) MultiStore + SetTracingContext func(TraceContext) MultiStore + TracingEnabled func() bool + type MultiStorePersistentCache interface + GetStoreCache func(key StoreKey, store CommitKVStore) CommitKVStore + Reset func() + Unwrap func(key StoreKey) CommitKVStore + type PaginatedIterator struct + func (pi *PaginatedIterator) Next() + func (pi *PaginatedIterator) Valid() bool + type PruningOptions struct + Interval uint64 + KeepEvery uint64 + KeepRecent uint64 + func NewPruningOptions(keepRecent, keepEvery, interval uint64) PruningOptions + func NewPruningOptionsFromString(strategy string) PruningOptions + func (po PruningOptions) Validate() error + type Queryable interface + Query func(msm.RequestQuery) msm.ResponseQuery + type SnapshotIAVLItem struct + Height int32 + Key []byte + Value []byte + Version int64 + func (*SnapshotIAVLItem) Descriptor() ([]byte, []int) + func (*SnapshotIAVLItem) ProtoMessage() + func (m *SnapshotIAVLItem) GetHeight() int32 + func (m *SnapshotIAVLItem) GetKey() []byte + func (m *SnapshotIAVLItem) GetValue() []byte + func (m *SnapshotIAVLItem) GetVersion() int64 + func (m *SnapshotIAVLItem) Marshal() (dAtA []byte, err error) + func (m *SnapshotIAVLItem) MarshalTo(dAtA []byte) (int, error) + func (m *SnapshotIAVLItem) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *SnapshotIAVLItem) Reset() + func (m *SnapshotIAVLItem) Size() (n int) + func (m *SnapshotIAVLItem) String() string + func (m *SnapshotIAVLItem) Unmarshal(dAtA []byte) error + func (m *SnapshotIAVLItem) XXX_DiscardUnknown() + func (m *SnapshotIAVLItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *SnapshotIAVLItem) XXX_Merge(src proto.Message) + func (m *SnapshotIAVLItem) XXX_Size() int + func (m *SnapshotIAVLItem) XXX_Unmarshal(b []byte) error + type SnapshotItem struct + Item isSnapshotItem_Item + func (*SnapshotItem) Descriptor() ([]byte, []int) + func (*SnapshotItem) ProtoMessage() + func (*SnapshotItem) XXX_OneofWrappers() []interface{} + func (m *SnapshotItem) GetIAVL() *SnapshotIAVLItem + func (m *SnapshotItem) GetItem() isSnapshotItem_Item + func (m *SnapshotItem) GetStore() *SnapshotStoreItem + func (m *SnapshotItem) Marshal() (dAtA []byte, err error) + func (m *SnapshotItem) MarshalTo(dAtA []byte) (int, error) + func (m *SnapshotItem) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *SnapshotItem) Reset() + func (m *SnapshotItem) Size() (n int) + func (m *SnapshotItem) String() string + func (m *SnapshotItem) Unmarshal(dAtA []byte) error + func (m *SnapshotItem) XXX_DiscardUnknown() + func (m *SnapshotItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *SnapshotItem) XXX_Merge(src proto.Message) + func (m *SnapshotItem) XXX_Size() int + func (m *SnapshotItem) XXX_Unmarshal(b []byte) error + type SnapshotItem_IAVL struct + IAVL *SnapshotIAVLItem + func (m *SnapshotItem_IAVL) MarshalTo(dAtA []byte) (int, error) + func (m *SnapshotItem_IAVL) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *SnapshotItem_IAVL) Size() (n int) + type SnapshotItem_Store struct + Store *SnapshotStoreItem + func (m *SnapshotItem_Store) MarshalTo(dAtA []byte) (int, error) + func (m *SnapshotItem_Store) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *SnapshotItem_Store) Size() (n int) + type SnapshotStoreItem struct + Name string + func (*SnapshotStoreItem) Descriptor() ([]byte, []int) + func (*SnapshotStoreItem) ProtoMessage() + func (m *SnapshotStoreItem) GetName() string + func (m *SnapshotStoreItem) Marshal() (dAtA []byte, err error) + func (m *SnapshotStoreItem) MarshalTo(dAtA []byte) (int, error) + func (m *SnapshotStoreItem) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *SnapshotStoreItem) Reset() + func (m *SnapshotStoreItem) Size() (n int) + func (m *SnapshotStoreItem) String() string + func (m *SnapshotStoreItem) Unmarshal(dAtA []byte) error + func (m *SnapshotStoreItem) XXX_DiscardUnknown() + func (m *SnapshotStoreItem) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *SnapshotStoreItem) XXX_Merge(src proto.Message) + func (m *SnapshotStoreItem) XXX_Size() int + func (m *SnapshotStoreItem) XXX_Unmarshal(b []byte) error + type Store interface + GetStoreType func() StoreType + type StoreInfo struct + CommitId CommitID + Name string + func (*StoreInfo) Descriptor() ([]byte, []int) + func (*StoreInfo) ProtoMessage() + func (m *StoreInfo) GetCommitId() CommitID + func (m *StoreInfo) GetName() string + func (m *StoreInfo) Marshal() (dAtA []byte, err error) + func (m *StoreInfo) MarshalTo(dAtA []byte) (int, error) + func (m *StoreInfo) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *StoreInfo) Reset() + func (m *StoreInfo) Size() (n int) + func (m *StoreInfo) String() string + func (m *StoreInfo) Unmarshal(dAtA []byte) error + func (m *StoreInfo) XXX_DiscardUnknown() + func (m *StoreInfo) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *StoreInfo) XXX_Merge(src proto.Message) + func (m *StoreInfo) XXX_Size() int + func (m *StoreInfo) XXX_Unmarshal(b []byte) error + func (si StoreInfo) GetHash() []byte + type StoreKey interface + Name func() string + String func() string + type StoreRename struct + NewKey string + OldKey string + type StoreType int + const StoreTypeDB + const StoreTypeIAVL + const StoreTypeMemory + const StoreTypeMulti + const StoreTypeTransient + func (st StoreType) String() string + type StoreUpgrades struct + Added []string + Deleted []string + Renamed []StoreRename + func (s *StoreUpgrades) IsAdded(key string) bool + func (s *StoreUpgrades) IsDeleted(key string) bool + func (s *StoreUpgrades) RenamedFrom(key string) string + type StoreWithInitialVersion interface + SetInitialVersion func(version int64) + type TraceContext map[string]interface + type TransientStoreKey struct + func NewTransientStoreKey(name string) *TransientStoreKey + func (key *TransientStoreKey) Name() string + func (key *TransientStoreKey) String() string + type UpgradeInfo struct + Height int64 + Name string