cosmos / ibc-rs

Rust implementation of the Inter-Blockchain Communication (IBC) protocol.
Apache License 2.0
182 stars 74 forks source link

`upgraded_client/consensus_state` query types do not return proofs #1152

Closed Farhad-Shabani closed 3 months ago

Farhad-Shabani commented 3 months ago

Summary

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.