MsgConnectionOpenTry defines a msg sent by a Relayer to try to open a connection on Chain B.

interface MsgConnectionOpenTry {
    clientId: string;
    clientState?: Any;
    consensusHeight: undefined | Height;
    counterparty: undefined | Counterparty;
    counterpartyVersions: Version[];
    delayPeriod: bigint;
    previousConnectionId: string;
    proofClient: Uint8Array;
    proofConsensus: Uint8Array;
    proofHeight: undefined | Height;
    proofInit: Uint8Array;
    signer: string;
}

Properties

clientId: string
clientState?: Any
consensusHeight: undefined | Height
counterparty: undefined | Counterparty
counterpartyVersions: Version[]
delayPeriod: bigint
previousConnectionId: string

in the case of crossing hello's, when both chains call OpenInit, we need the connection identifier of the previous connection in state INIT

proofClient: Uint8Array

proof of client state included in message

proofConsensus: Uint8Array

proof of client consensus state

proofHeight: undefined | Height
proofInit: Uint8Array

proof of the initialization the connection on Chain A: UNITIALIZED -> INIT

signer: string