Modules§
- batch_
entry - Nested message and enum types in
BatchEntry
. - commitment_
proof - Nested message and enum types in
CommitmentProof
. - compressed_
batch_ entry - Nested message and enum types in
CompressedBatchEntry
.
Structs§
- Batch
Entry - Use BatchEntry not CommitmentProof, to avoid recursion
- Batch
Proof - BatchProof is a group of multiple proof types than can be compressed
- Commitment
Proof - CommitmentProof is either an ExistenceProof or a NonExistenceProof, or a Batch of such messages
- Compressed
Batch Entry - Use BatchEntry not CommitmentProof, to avoid recursion
- Compressed
Batch Proof - Compressed
Existence Proof - Compressed
NonExistence Proof - Existence
Proof - Host
Functions Manager - InnerOp
- Inner
Spec - InnerSpec contains all store-specific structure info to determine if two proofs from a given store are neighbors.
- LeafOp
- NonExistence
Proof - NonExistenceProof takes a proof of two neighbors, one left of the desired key, one right of the desired key. If both proofs are valid AND they are neighbors, then there is no valid proof for the given key.
- Proof
Spec
Enums§
Constants§
Traits§
- Host
Functions Provider - If this is to be executed in a blockchain context, then we need to delegate these hashing functions to a native implementation through host function calls. This trait provides that interface.
Functions§
- calculate_
existence_ root - compress
- decompress
- iavl_
spec - is_
compressed - smt_
spec - tendermint_
spec - verify_
batch_ membership - verify_
batch_ non_ membership - verify_
membership - verify_
non_ membership