-
Notifications
You must be signed in to change notification settings - Fork 413
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
Experimental IBC integration into wasmd #261
Conversation
Ping pong with error
Codecov Report
@@ Coverage Diff @@
## 0.10_to_cosmos-stargate_ce9c2b2 #261 +/- ##
===================================================================
- Coverage 17.68% 17.48% -0.20%
===================================================================
Files 32 36 +4
Lines 10593 11516 +923
===================================================================
+ Hits 1873 2014 +141
- Misses 8636 9403 +767
- Partials 84 99 +15
Continue to review full report at Codecov.
|
This was a design spike how IBC integration with wasm contracts may look like. I am closing this for now as it would require quite some effort to rebase the branch on to top of our current master. Anybody watching this: we will have a proper implementation in the future based on the learning from this spike. |
@alpe Thanks for the updates.
|
…ster * remotes/gaia/master: (38 commits) Merge PR CosmWasm#259: Bump SDK master commit Exec go mod tidy (CosmWasm#267) Merge PR CosmWasm#265: add version v2.0.5 to CHANGELOG Fix broken link in delegator guide (CosmWasm#262) docs: removed redundant readme.md (CosmWasm#261) Merge PR CosmWasm#258: Bump github.com/spf13/viper from 1.6.1 to 1.6.2 Merge PR CosmWasm#250: Docs-update Merge PR CosmWasm#256: Bump github.com/pkg/errors from 0.9.0 to 0.9.1 Merge PR CosmWasm#255: Bump github.com/pkg/errors from 0.8.1 to 0.9.0 Merge PR CosmWasm#253: Bump SDK master commit Merge PR CosmWasm#252: v2.0.4 Changelog Merge PR CosmWasm#249: docker image build and upload for release tags Merge PR CosmWasm#247: Update SDK Commit & Update CLI Doc Merge PR CosmWasm#246: Update Archive page with explorers Merge PR CosmWasm#245: archives Bump SDK commit to the latest master (CosmWasm#239) Merge PR CosmWasm#215: Update simulation tests Update join-mainnet.md (CosmWasm#229) Incorporate SDK's latest changes (CosmWasm#227) Merge PR CosmWasm#221: Hide unnecessarily exported function to better coverage report ...
Interblockchain Communication Protocol (IBC)
IBC is one of the key features for the cosmos hub. With the wasm smart contract module we can even go one step further and want to provide dynamic IBC:
With this PR we share an early version to integrate and evaluate the technology. This code is not intended to be merged into master as it is, now. There are some shortcuts integrated like registration of mock contracts in Go for controls within go testing and fast feedback. All interfaces and methods should be considered WIP and unstable for now.
The Cosmos-sdk is still under development.
Within this branch we present:
x/wasm/IBC.md
x/wasm/internal/keeper/ibc.go
x/wasm/ibc.go
x/wasm/internal/keeper/cosmwasm
x/wasm/relay_pingpong_test.go
x/wasm/relay_test.go
x/wasm/relay_test.go
x/wasm/ibc-testing
Discussed but not completed: