-
Notifications
You must be signed in to change notification settings - Fork 99
Open
Labels
A: trackingAdmin: tracking/meta issueAdmin: tracking/meta issueO: testingObjective: aims to improve testing coverageObjective: aims to improve testing coverageO: usabilityObjective: aims to enhance user experience (UX) and streamline product usabilityObjective: aims to enhance user experience (UX) and streamline product usability
Milestone
Description
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 differentAnyClientState
implemented - possibly with their own light client. - Remove the dependency of
MockStore
orInMemoryStore
- 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 ofValidationContext
andExecutionContext
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 issueAdmin: tracking/meta issueO: testingObjective: aims to improve testing coverageObjective: aims to improve testing coverageO: usabilityObjective: aims to enhance user experience (UX) and streamline product usabilityObjective: aims to enhance user experience (UX) and streamline product usability