hermes: Hermes ports not getting detected

Crate

ibc-rs (Hermes)

Summary of Bug

Creating channels between Band Protocol and another chain from it’s oracle port for fetching prices, it throws could not resolve channel and port is invalid.

Version

hermes - release - v0.11.1

Steps to Reproduce

ibc-0 = Band Protocol (band-laozi-testnet4) ibc-1 = Any chain with oracle port*

* = https://github.com/comdex-official/comdex/tree/oracle-liquidation (This binary and branch contains bandoracle port for fetching prices)

hermes create channel test-1 band-laozi-testnet4 --port-a bandoracle --port-b oracle

Logs:

WARN ThreadId(01) cannot resolve channel version for unknown port id 'oracle'
Error: channel error: could not resolve channel version because the port is invalid: oracle

Acceptance Criteria

Port from Band or Comdex getting detected for channel creation.


For Admin Use

  • Not duplicate issue
  • Appropriate labels applied
  • Appropriate milestone (priority) applied
  • Appropriate contributors tagged
  • Contributor assigned/self-assigned

About this issue

  • Original URL
  • State: closed
  • Created 2 years ago
  • Reactions: 1
  • Comments: 20 (11 by maintainers)

Most upvoted comments

@dhogaivannan This does not seem to have anything to do with this issue. Can you please gather as much information as you can (trace logs, Hermes version, etc.) and open a new issue?

@romac , the latest pull from your branch works fine, thanks a lot for your help!

@dhogaivannan I think I have a proper fix for this issue, and will notify you when you can test again with the romac/1861-non-standard-ports branch.

@dhogaivannan I am working on this in #1825