Versions in this module Expand all Collapse all v1 v1.0.0 Nov 17, 2022 Changes in this version + const SubModuleName + var ErrIntOverflowCommitment = fmt.Errorf("proto: integer overflow") + var ErrInvalidLengthCommitment = fmt.Errorf("proto: negative length found during unmarshaling") + var ErrInvalidMerkleProof = sdkerrors.Register(SubModuleName, 4, "invalid merkle proof") + var ErrInvalidPrefix = sdkerrors.Register(SubModuleName, 3, "invalid prefix") + var ErrInvalidProof = sdkerrors.Register(SubModuleName, 2, "invalid proof") + var ErrUnexpectedEndOfGroupCommitment = fmt.Errorf("proto: unexpected end of group") + func GetSDKSpecs() []*ics23.ProofSpec + func RegisterInterfaces(registry codectypes.InterfaceRegistry) + type MerklePath struct + KeyPath []string + func ApplyPrefix(prefix exported.Prefix, path MerklePath) (MerklePath, error) + func NewMerklePath(keyPath ...string) MerklePath + func (*MerklePath) Descriptor() ([]byte, []int) + func (*MerklePath) ProtoMessage() + func (m *MerklePath) GetKeyPath() []string + func (m *MerklePath) Marshal() (dAtA []byte, err error) + func (m *MerklePath) MarshalTo(dAtA []byte) (int, error) + func (m *MerklePath) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MerklePath) Reset() + func (m *MerklePath) Size() (n int) + func (m *MerklePath) Unmarshal(dAtA []byte) error + func (m *MerklePath) XXX_DiscardUnknown() + func (m *MerklePath) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MerklePath) XXX_Merge(src proto.Message) + func (m *MerklePath) XXX_Size() int + func (m *MerklePath) XXX_Unmarshal(b []byte) error + func (mp MerklePath) Empty() bool + func (mp MerklePath) GetKey(i uint64) ([]byte, error) + func (mp MerklePath) Pretty() string + func (mp MerklePath) String() string + type MerklePrefix struct + KeyPrefix []byte + func NewMerklePrefix(keyPrefix []byte) MerklePrefix + func (*MerklePrefix) Descriptor() ([]byte, []int) + func (*MerklePrefix) ProtoMessage() + func (m *MerklePrefix) GetKeyPrefix() []byte + func (m *MerklePrefix) Marshal() (dAtA []byte, err error) + func (m *MerklePrefix) MarshalTo(dAtA []byte) (int, error) + func (m *MerklePrefix) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MerklePrefix) Reset() + func (m *MerklePrefix) Size() (n int) + func (m *MerklePrefix) String() string + func (m *MerklePrefix) Unmarshal(dAtA []byte) error + func (m *MerklePrefix) XXX_DiscardUnknown() + func (m *MerklePrefix) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MerklePrefix) XXX_Merge(src proto.Message) + func (m *MerklePrefix) XXX_Size() int + func (m *MerklePrefix) XXX_Unmarshal(b []byte) error + func (mp MerklePrefix) Bytes() []byte + func (mp MerklePrefix) Empty() bool + type MerkleProof struct + Proofs []*_go.CommitmentProof + func ConvertProofs(tmProof *crypto.ProofOps) (MerkleProof, error) + func (*MerkleProof) Descriptor() ([]byte, []int) + func (*MerkleProof) ProtoMessage() + func (m *MerkleProof) GetProofs() []*_go.CommitmentProof + func (m *MerkleProof) Marshal() (dAtA []byte, err error) + func (m *MerkleProof) MarshalTo(dAtA []byte) (int, error) + func (m *MerkleProof) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MerkleProof) Reset() + func (m *MerkleProof) Size() (n int) + func (m *MerkleProof) String() string + func (m *MerkleProof) Unmarshal(dAtA []byte) error + func (m *MerkleProof) XXX_DiscardUnknown() + func (m *MerkleProof) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MerkleProof) XXX_Merge(src proto.Message) + func (m *MerkleProof) XXX_Size() int + func (m *MerkleProof) XXX_Unmarshal(b []byte) error + func (proof *MerkleProof) Empty() bool + func (proof MerkleProof) BatchVerifyMembership(specs []*ics23.ProofSpec, root exported.Root, path exported.Path, ...) error + func (proof MerkleProof) BatchVerifyNonMembership(specs []*ics23.ProofSpec, root exported.Root, path exported.Path, ...) error + func (proof MerkleProof) ValidateBasic() error + func (proof MerkleProof) VerifyMembership(specs []*ics23.ProofSpec, root exported.Root, path exported.Path, value []byte) error + func (proof MerkleProof) VerifyNonMembership(specs []*ics23.ProofSpec, root exported.Root, path exported.Path) error + type MerkleRoot struct + Hash []byte + func NewMerkleRoot(hash []byte) MerkleRoot + func (*MerkleRoot) Descriptor() ([]byte, []int) + func (*MerkleRoot) ProtoMessage() + func (m *MerkleRoot) Marshal() (dAtA []byte, err error) + func (m *MerkleRoot) MarshalTo(dAtA []byte) (int, error) + func (m *MerkleRoot) MarshalToSizedBuffer(dAtA []byte) (int, error) + func (m *MerkleRoot) Reset() + func (m *MerkleRoot) Size() (n int) + func (m *MerkleRoot) String() string + func (m *MerkleRoot) Unmarshal(dAtA []byte) error + func (m *MerkleRoot) XXX_DiscardUnknown() + func (m *MerkleRoot) XXX_Marshal(b []byte, deterministic bool) ([]byte, error) + func (m *MerkleRoot) XXX_Merge(src proto.Message) + func (m *MerkleRoot) XXX_Size() int + func (m *MerkleRoot) XXX_Unmarshal(b []byte) error + func (mr MerkleRoot) Empty() bool + func (mr MerkleRoot) GetHash() []byte