github.com/okex/exchain@v1.8.0/libs/ibc-go/proto/ibc/applications/interchain_accounts/v1/metadata.proto (about) 1 syntax = "proto3"; 2 3 package ibc.applications.interchain_accounts.v1; 4 5 option go_package = "github.com/cosmos/ibc-go/v4/modules/apps/27-interchain-accounts/types"; 6 7 import "gogoproto/gogo.proto"; 8 9 // Metadata defines a set of protocol specific data encoded into the ICS27 channel version bytestring 10 // See ICS004: https://github.com/cosmos/ibc/tree/master/spec/core/ics-004-channel-and-packet-semantics#Versioning 11 message Metadata { 12 // version defines the ICS27 protocol version 13 string version = 1; 14 // controller_connection_id is the connection identifier associated with the controller chain 15 string controller_connection_id = 2 [(gogoproto.moretags) = "yaml:\"controller_connection_id\""]; 16 // host_connection_id is the connection identifier associated with the host chain 17 string host_connection_id = 3 [(gogoproto.moretags) = "yaml:\"host_connection_id\""]; 18 // address defines the interchain account address to be fulfilled upon the OnChanOpenTry handshake step 19 // NOTE: the address field is empty on the OnChanOpenInit handshake step 20 string address = 4; 21 // encoding defines the supported codec format 22 string encoding = 5; 23 // tx_type defines the type of transactions the interchain account can execute 24 string tx_type = 6; 25 }