Table of Contents
Query Connections
Use the query connections
command to query the identifiers of all connections on a given chain.
DESCRIPTION:
Query the identifiers of all connections on a chain
USAGE:
hermes query connections [OPTIONS] --chain <CHAIN_ID>
OPTIONS:
--counterparty-chain <COUNTERPARTY_CHAIN_ID>
Filter the query response by the counterparty chain
-h, --help
Print help information
--verbose
Enable verbose output, displaying the client for each connection in the response
REQUIRED:
--chain <CHAIN_ID> Identifier of the chain to query
Example
Query all connections on ibc-1
:
hermes query connections --chain ibc-1
Success: [
ConnectionId(
"connection-0",
),
ConnectionId(
"connection-1",
),
]
Query Connection Data
Use the query connection
commands to query a specific connection.
DESCRIPTION:
Query information about connections
USAGE:
hermes query connection <SUBCOMMAND>
OPTIONS:
-h, --help Print help information
SUBCOMMANDS:
channels Query connection channels
end Query connection end
help Print this message or the help of the given subcommand(s)
Query the connection end data
Use the query connection end
command to query the connection end:
DESCRIPTION:
Query connection end
USAGE:
hermes query connection end [OPTIONS] --chain <CHAIN_ID> --connection <CONNECTION_ID>
OPTIONS:
-h, --help Print help information
--height <HEIGHT> Height of the state to query. Leave unspecified for latest height.
REQUIRED:
--chain <CHAIN_ID> Identifier of the chain to query
--connection <CONNECTION_ID> Identifier of the connection to query [aliases: conn]
Example
Query the connection end of connection connection-1
on ibc-1
:
hermes query connection end --chain ibc-1 --connection connection-1
Success: ConnectionEnd {
state: Open,
client_id: ClientId(
"07-tendermint-1",
),
counterparty: Counterparty {
client_id: ClientId(
"07-tendermint-0",
),
connection_id: Some(
ConnectionId(
"connection-0",
),
),
prefix: ibc,
},
versions: [
Version {
identifier: "1",
features: [
"ORDER_ORDERED",
"ORDER_UNORDERED",
],
},
],
delay_period: 0s,
}
Query the identifiers of all channels associated with a given connection
Use the query connection channels
command to query the identifiers of the channels associated with a given connection:
DESCRIPTION:
Query connection channels
USAGE:
hermes query connection channels --chain <CHAIN_ID> --connection <CONNECTION_ID>
OPTIONS:
-h, --help Print help information
REQUIRED:
--chain <CHAIN_ID> Identifier of the chain to query
--connection <CONNECTION_ID> Identifier of the connection to query [aliases: conn]
Example
Query the channels associated with connection connection-1
on ibc-1
:
hermes query connection channels --chain ibc-1 --connection connection-1
Success: [
PortChannelId {
channel_id: ChannelId(
"channel-0",
),
port_id: PortId(
"transfer",
),
},
PortChannelId {
channel_id: ChannelId(
"channel-1",
),
port_id: PortId(
"transfer",
),
},
]