Skip to content

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

Open
@rnbguy

Description

@rnbguy

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.

Metadata

Metadata

Assignees

Labels

A: trackingAdmin: tracking/meta issueO: testingObjective: aims to improve testing coverageO: usabilityObjective: aims to enhance user experience (UX) and streamline product usability

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions