Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

IBC Vector Commitments functionality #775

Closed
adizere opened this issue Mar 26, 2021 · 0 comments
Closed

IBC Vector Commitments functionality #775

adizere opened this issue Mar 26, 2021 · 0 comments
Labels
A: admin Admin: general administrative & planning issue

Comments

@adizere
Copy link
Member

adizere commented Mar 26, 2021

Context

Vector commitments are the mechanism underlying verification methods. IBC clients use & implement these methods to verify proofs that the state of foreign chains at a certain height contains a certain key/value (or alternatively the absence of that key/value).

Further reading

IBC Vector Commitments English spec: ics-023-vector-commitments

Dependencies

For basic implementation:

For complete implementation & acceptance:

Building blocks:

  • confio/ics23 for proof representation and verification
  • A Merkle store for storing/verifying on-chain data

Acceptance criteria

Component Functionality Criteria Status
Chain (SDK or Mock) Merkle store Impl & unit tests [ ]
Module Verification methods (wrappers over confio/ics23) Impl & unit tests [ ]
Module Verification methods MBT tests [ ]
Module Verification methods Mock tests [ ]
CLI Proof queries against Mock chain end-to-end tests [ ]

Related issues

The following ongoing issues provide a more fine-grained perspective about the progress on vector commitments:

@adizere adizere added the A: admin Admin: general administrative & planning issue label Mar 26, 2021
@adizere adizere closed this as completed Jan 21, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: admin Admin: general administrative & planning issue
Projects
None yet
Development

No branches or pull requests

1 participant