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

List which ICS corresponds to which IBC version #560

Open
nooomski opened this issue Nov 4, 2021 · 4 comments
Open

List which ICS corresponds to which IBC version #560

nooomski opened this issue Nov 4, 2021 · 4 comments

Comments

@nooomski
Copy link

nooomski commented Nov 4, 2021

As IBC usage expands and chains in the wild might be using different versions, it would help knowing exactly which IBC version supports which ICS. Especially considering some ICS specs might get a v2 and so on. One use case would be the chain registry / CNS (as raised in cosmos/chain-registry#39 )

Most likely this data will be parsed automatically so a JSON file would be useful. Open to suggestions. I can understand there is a need to list this in the Readme as well. If so, perhaps a Github action could create a table from the JSON, for example.

As a rough idea I would propose something like the following:

"supported_ics": {
    "1.2.1": [
        "1",
        "2",
        // etc..
    ]
    "2.1.0": [
        "1",
        "2",
        "27",
        //etc..
    ]
    "3.2.0": [
        "1",
        "2v3",
        "27v2",
        //etc..
    ]
    // etc
}

Excuse the random version numbers & ICSs, I'm not up to speed with the details.

@crodriguezvega
Copy link
Contributor

@nooomski could you please move this issue to the ibc-go repository? I think it makes more sense to have this there, since its content will mention ibc-go versions.

@nooomski
Copy link
Author

Can't transfer, not admin, but would gladly remove and create a new one. @AdityaSripal are you able to transfer? Otherwise I'll remove & create new.

@AdityaSripal AdityaSripal transferred this issue from cosmos/ibc Nov 24, 2021
@crodriguezvega crodriguezvega self-assigned this Nov 24, 2021
@crodriguezvega crodriguezvega moved this to Todo in ibc-go Mar 7, 2022
@crodriguezvega crodriguezvega moved this from Todo to Backlog in ibc-go Mar 21, 2022
@crodriguezvega crodriguezvega moved this from Backlog to Todo in ibc-go Apr 19, 2022
@crodriguezvega crodriguezvega added this to the Q2-2022-backlog milestone May 30, 2022
@crodriguezvega crodriguezvega removed this from the Q3-2022-backlog milestone Jun 2, 2023
@crodriguezvega
Copy link
Contributor

@nooomski Do you think this issue is still relevant?

@nooomski
Copy link
Author

nooomski commented Jun 6, 2023

I think enabling in-protocol awareness of software versions and compatible IBC apps can be tremendously helpful for IBC, yes. Likely through some way of IBC querying, as well as RPC queries.

CosmosCar pushed a commit to caelus-labs/ibc-go that referenced this issue Nov 6, 2023
@crodriguezvega crodriguezvega removed their assignment Sep 23, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
No open projects
Status: No status
Development

No branches or pull requests

3 participants
@crodriguezvega @nooomski and others