Channel defines pipeline for exactly-once packet delivery between specific modules on separate blockchains, which has at least one end capable of sending packets and one end capable of receiving packets.

interface ChannelAmino {
    connection_hops?: string[];
    counterparty?: CounterpartyAmino;
    ordering?: Order;
    state?: State;
    version?: string;
}

Properties

connection_hops?: string[]

list of connection identifiers, in order, along which packets sent on this channel will travel

counterparty?: CounterpartyAmino

counterparty channel end

ordering?: Order

whether the channel is ordered or unordered

state?: State

current state of the channel end

version?: string

opaque channel version, which is agreed upon during the handshake