ibc-go icon indicating copy to clipboard operation
ibc-go copied to clipboard

List which ICS corresponds to which IBC version

Open nooomski opened this issue 4 years ago • 4 comments

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.

nooomski avatar Nov 04 '21 17:11 nooomski

@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.

crodriguezvega avatar Nov 22 '21 12:11 crodriguezvega

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.

nooomski avatar Nov 23 '21 15:11 nooomski

@nooomski Do you think this issue is still relevant?

crodriguezvega avatar Jun 02 '23 14:06 crodriguezvega

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.

nooomski avatar Jun 06 '23 09:06 nooomski

@nooomski how do you feel about this in the current environment? Also would like input from @AdityaSripal and @srdtrk on this.

gjermundgaraba avatar May 07 '25 08:05 gjermundgaraba

Closing this for now. If there are any reasonable arguments to re-open, we can look into it.

gjermundgaraba avatar May 13 '25 21:05 gjermundgaraba

No need for this currently, all good, thank you!

nooomski avatar May 15 '25 16:05 nooomski