For Non-Cosmos SDK chains leveraging the ibc-query implementation, the upgraded_client/consensus_state can be obtained by indexing with related request/response type. However, these types do not currently allow users to specify query_height. Consequently, they do not return proof of existence, which is a requirement when constructing MsgUpgradeClient. This limitation is noted when adding client upgradeability support for Sovereign SDK clients here.
Summary
For Non-Cosmos SDK chains leveraging the
ibc-query
implementation, theupgraded_client/consensus_state
can be obtained by indexing with related request/response type. However, these types do not currently allow users to specifyquery_height
. Consequently, they do not return proof of existence, which is a requirement when constructingMsgUpgradeClient
. This limitation is noted when adding client upgradeability support for Sovereign SDK clients here.