Versions in this module Expand all Collapse all v0 v0.47.0 Aug 13, 2022 Changes in this version + const ProofType + func ProofDecoder(pop tmmerkle.ProofOp) (merkle.ProofOperator, error) + type HasherType byte + const SHA256 + type ProofOp struct + Hasher HasherType + Key []byte + Proof smt.SparseMerkleProof + Root []byte + func NewProofOp(root, key []byte, hasher HasherType, proof smt.SparseMerkleProof) *ProofOp + func (p *ProofOp) GetKey() []byte + func (p *ProofOp) ProofOp() tmmerkle.ProofOp + func (p *ProofOp) Run(args [][]byte) ([][]byte, error) + type Store struct + func LoadStore(db dbm.ReadWriter, root []byte) *Store + func NewStore(db dbm.ReadWriter) *Store + func (s *Store) Delete(key []byte) + func (s *Store) Get(key []byte) []byte + func (s *Store) GetProof(key []byte) (*tmcrypto.ProofOps, error) + func (s *Store) GetProofICS23(key []byte) (*ics23.CommitmentProof, error) + func (s *Store) Has(key []byte) bool + func (s *Store) Root() []byte + func (s *Store) Set(key []byte, value []byte)