-
Notifications
You must be signed in to change notification settings - Fork 4
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Objective
Add support for the "range based" non-membership proof types used in the cosmos/ics23 library.
Origin Document
Goals
- Add a new
ProveExclusionfunction that can traverse the tree and looking for the key we aim to prove, once it has found a leaf it should collect the adjecent leaves and produce a proof for them.- Reference the JMT's implementation
- Add a function to convert
SparseMerkleProofobjects into the releventics23.CommitmentProoftypes
Deliverable
- SMT proof type conversion function to ics23 proof type
- Prove nonmembership in accordance with the ics23 repo
Non-goals / Non-deliverables
- Change existing proof logic
General issue deliverables
- Update any relevant README(s)
- Add or update any relevant or supporting mermaid diagrams
Testing Methodology
- Task specific tests or benchmarks:
go test ... - New tests or benchmarks:
go test ... - All tests:
go test -v
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request
Type
Projects
Status
Backlog