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  }