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

IBC reference implementation tracking issue #43

Closed
cwgoes opened this issue Mar 13, 2019 · 3 comments
Closed

IBC reference implementation tracking issue #43

cwgoes opened this issue Mar 13, 2019 · 3 comments
Labels
meta Issues or proposals about the ICS process.

Comments

@cwgoes
Copy link
Contributor

cwgoes commented Mar 13, 2019

Reference implementations for IBC won't be developed in this repository, but they will be referenced in various ICS standards documents, so I think it makes sense to track them here.

I think we should aim to have two separate, wire-compatible, reference implementations of "minimum viable useful IBC" as defined in #26, including fungible token transfer.

One implementation will be in the Cosmos SDK, in Golang. I think that one should be developed first.

The second implementation is TBD. Possibly, it could be in Javascript as part of Lotion, although I'm a bit skeptical of Javascript's suitability as a reference implementation language. Likely Javascript would be a better choice for prototyping and testing new application-layer additions to IBC. I think one candidate is Rust, which would facilitate usage in Substrate and possibly future SDK/Tendermint incarnations in Rust.

I think we should complete & test both implementations before launching IBC on the Hub.

@cwgoes cwgoes added the meta Issues or proposals about the ICS process. label Mar 13, 2019
@ebuchman
Copy link
Member

Thanks Chris. I'd like to see the ICF tackle the Rust implementation here, and ideally Agoric+Nomic tackle the Javascript. I think having three in parallel will be super valuable, especially given the different niches that these languages occupy.

@cwgoes
Copy link
Contributor Author

cwgoes commented Jun 6, 2019

Tracking issue for the first MVP in the Cosmos SDK: #95

@cwgoes
Copy link
Contributor Author

cwgoes commented Sep 17, 2019

Closing in favor of #145 and ECOSYSTEM.md.

The latter should become the canonical list of implementations.

@cwgoes cwgoes closed this as completed Sep 17, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
meta Issues or proposals about the ICS process.
Projects
None yet
Development

No branches or pull requests

2 participants