-
Notifications
You must be signed in to change notification settings - Fork 138
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
Create example of app.go for users, test in real configuration, fix IBC-Go test suite to handle it #58
Comments
In the short term, there will be 3 different users of our
I think it will be important have separate For this to happen some changes will need to be made to the IBC-Go test suite to allow it to test two chains with separate As I just discussed with @danwt I think the time has come for us to fork the IBC-Go test framework into it's own repo. Dealing with a test framework that needs frequent modifications but also is bundled with one of our core dependencies is a pain. Alternately, we could just keep modifying the IBC-Go test framework in our forked IBC-Go repo, but I'm not sure that has a lot of benefits. |
I think it's a good idea. The ultimate goal would be to have a general tool for testing ibc apps across heterogeneous chains so the name could be something like 'ibc-tester'. It must be built for our needs first though, without premature generalization. |
This issue is relevant for understanding current ibc-go testing limitations |
From speaking with @jtremback we decided this has high priority. I will tackle this first. |
This issue is quite related to |
Two PRs solve the basics of this issue
Now there are two copies of the app.go that contains both provider and consumer logic so I should additionally strip the provider-only logic from the consumer and the consumer-only logic from the provider. That might fall better under either of Additionally I need to make sure the docker integration tests work with the new apps |
Hi @alexanderbez. We spoke on slack. Here's my understanding The ultimate goal is to have two separate app's that people can use as a basis. The provider can be like gaia and the consumer should be minimal but with democracy and/or cosmwasm. As I understand democracy is needed to enable cosmwasm in practice. Ethernal are working on cosmwasm and they are having problems with conflicting sdk versions ect. There is some uncertainty about the best way to structure the repo(s) to make all this possible. The PR #84 doesn't do much. It simply splits the apps and updates the tests (in-memory and integration) to use two different apps. |
Can we close this? |
EndBlock
(see Order of EndBlock() #51 (comment))The text was updated successfully, but these errors were encountered: