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

Improve the usability of ibc-testkit at a remote crate #1269

Open
3 tasks
rnbguy opened this issue Jun 27, 2024 · 0 comments · May be fixed by #1270
Open
3 tasks

Improve the usability of ibc-testkit at a remote crate #1269

rnbguy opened this issue Jun 27, 2024 · 0 comments · May be fixed by #1270
Labels
A: tracking Admin: tracking/meta issue O: testing Objective: aims to improve testing coverage O: usability Objective: aims to enhance user experience (UX) and streamline product usability

Comments

@rnbguy
Copy link
Collaborator

rnbguy commented Jun 27, 2024

Improvement Summary

Recently, it has been reported at #1257 that ibc-testkit in its current form is unusable at remote crate. I am listing the features that need to be added to allow ibc-rs users to leverage our testing framework easily.

Proposal

  • Remove the dependency of AnyClientState - remote crate may have a different AnyClientState implemented - possibly with their own light client.
  • Remove the dependency of MockStore or InMemoryStore - remote crate may want to use their own storage for integration tests.
  • Remove the dependency of MockIbcStore - remote crate may want to use their own implementation of ValidationContext and ExecutionContext for integration tests.

Let's use this issue to track the progress on this. We will probably come across more.

@rnbguy rnbguy added A: tracking Admin: tracking/meta issue O: testing Objective: aims to improve testing coverage O: usability Objective: aims to enhance user experience (UX) and streamline product usability labels Jun 27, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A: tracking Admin: tracking/meta issue O: testing Objective: aims to improve testing coverage O: usability Objective: aims to enhance user experience (UX) and streamline product usability
Projects
Status: 📥 To Do
Development

Successfully merging a pull request may close this issue.

1 participant