import { grpc } from "@improbable-eng/grpc-web"; import Long from "long"; import _m0 from "protobufjs/minimal"; import { Any } from "../../../../google/protobuf/any"; import { Height } from "../../client/v1/client"; import { Counterparty, Params, Version } from "./connection"; export declare const protobufPackage = "ibc.core.connection.v1"; /** * MsgConnectionOpenInit defines the msg sent by an account on Chain A to * initialize a connection with Chain B. */ export interface MsgConnectionOpenInit { clientId: string; counterparty: Counterparty | undefined; version: Version | undefined; delayPeriod: Long; signer: string; } /** * MsgConnectionOpenInitResponse defines the Msg/ConnectionOpenInit response * type. */ export interface MsgConnectionOpenInitResponse { } /** * MsgConnectionOpenTry defines a msg sent by a Relayer to try to open a * connection on Chain B. */ export interface MsgConnectionOpenTry { clientId: string; /** * Deprecated: this field is unused. Crossing hellos are no longer supported in core IBC. * * @deprecated */ previousConnectionId: string; /** * Deprecated: this field is unused. * * @deprecated */ clientState: Any | undefined; counterparty: Counterparty | undefined; delayPeriod: Long; counterpartyVersions: Version[]; proofHeight: Height | undefined; /** * proof of the initialization the connection on Chain A: `UNINITIALIZED -> * INIT` */ proofInit: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ proofClient: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ proofConsensus: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ consensusHeight: Height | undefined; signer: string; /** * Deprecated: this field is unused. * * @deprecated */ hostConsensusStateProof: Uint8Array; } /** MsgConnectionOpenTryResponse defines the Msg/ConnectionOpenTry response type. */ export interface MsgConnectionOpenTryResponse { } /** * MsgConnectionOpenAck defines a msg sent by a Relayer to Chain A to * acknowledge the change of connection state to TRYOPEN on Chain B. */ export interface MsgConnectionOpenAck { connectionId: string; counterpartyConnectionId: string; version: Version | undefined; /** * Deprecated: this field is unused. * * @deprecated */ clientState: Any | undefined; proofHeight: Height | undefined; /** * proof of the initialization the connection on Chain B: `UNINITIALIZED -> * TRYOPEN` */ proofTry: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ proofClient: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ proofConsensus: Uint8Array; /** * Deprecated: this field is unused. * * @deprecated */ consensusHeight: Height | undefined; signer: string; /** * Deprecated: this field is unused. * * @deprecated */ hostConsensusStateProof: Uint8Array; } /** MsgConnectionOpenAckResponse defines the Msg/ConnectionOpenAck response type. */ export interface MsgConnectionOpenAckResponse { } /** * MsgConnectionOpenConfirm defines a msg sent by a Relayer to Chain B to * acknowledge the change of connection state to OPEN on Chain A. */ export interface MsgConnectionOpenConfirm { connectionId: string; /** proof for the change of the connection state on Chain A: `INIT -> OPEN` */ proofAck: Uint8Array; proofHeight: Height | undefined; signer: string; } /** * MsgConnectionOpenConfirmResponse defines the Msg/ConnectionOpenConfirm * response type. */ export interface MsgConnectionOpenConfirmResponse { } /** MsgUpdateParams defines the sdk.Msg type to update the connection parameters. */ export interface MsgUpdateParams { /** signer address */ signer: string; /** * params defines the connection parameters to update. * * NOTE: All parameters must be supplied. */ params: Params | undefined; } /** MsgUpdateParamsResponse defines the MsgUpdateParams response type. */ export interface MsgUpdateParamsResponse { } export declare const MsgConnectionOpenInit: { encode(message: MsgConnectionOpenInit, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenInit; fromJSON(object: any): MsgConnectionOpenInit; toJSON(message: MsgConnectionOpenInit): unknown; create(base?: DeepPartial): MsgConnectionOpenInit; fromPartial(object: DeepPartial): MsgConnectionOpenInit; }; export declare const MsgConnectionOpenInitResponse: { encode(_: MsgConnectionOpenInitResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenInitResponse; fromJSON(_: any): MsgConnectionOpenInitResponse; toJSON(_: MsgConnectionOpenInitResponse): unknown; create(base?: DeepPartial): MsgConnectionOpenInitResponse; fromPartial(_: DeepPartial): MsgConnectionOpenInitResponse; }; export declare const MsgConnectionOpenTry: { encode(message: MsgConnectionOpenTry, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenTry; fromJSON(object: any): MsgConnectionOpenTry; toJSON(message: MsgConnectionOpenTry): unknown; create(base?: DeepPartial): MsgConnectionOpenTry; fromPartial(object: DeepPartial): MsgConnectionOpenTry; }; export declare const MsgConnectionOpenTryResponse: { encode(_: MsgConnectionOpenTryResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenTryResponse; fromJSON(_: any): MsgConnectionOpenTryResponse; toJSON(_: MsgConnectionOpenTryResponse): unknown; create(base?: DeepPartial): MsgConnectionOpenTryResponse; fromPartial(_: DeepPartial): MsgConnectionOpenTryResponse; }; export declare const MsgConnectionOpenAck: { encode(message: MsgConnectionOpenAck, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenAck; fromJSON(object: any): MsgConnectionOpenAck; toJSON(message: MsgConnectionOpenAck): unknown; create(base?: DeepPartial): MsgConnectionOpenAck; fromPartial(object: DeepPartial): MsgConnectionOpenAck; }; export declare const MsgConnectionOpenAckResponse: { encode(_: MsgConnectionOpenAckResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenAckResponse; fromJSON(_: any): MsgConnectionOpenAckResponse; toJSON(_: MsgConnectionOpenAckResponse): unknown; create(base?: DeepPartial): MsgConnectionOpenAckResponse; fromPartial(_: DeepPartial): MsgConnectionOpenAckResponse; }; export declare const MsgConnectionOpenConfirm: { encode(message: MsgConnectionOpenConfirm, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenConfirm; fromJSON(object: any): MsgConnectionOpenConfirm; toJSON(message: MsgConnectionOpenConfirm): unknown; create(base?: DeepPartial): MsgConnectionOpenConfirm; fromPartial(object: DeepPartial): MsgConnectionOpenConfirm; }; export declare const MsgConnectionOpenConfirmResponse: { encode(_: MsgConnectionOpenConfirmResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgConnectionOpenConfirmResponse; fromJSON(_: any): MsgConnectionOpenConfirmResponse; toJSON(_: MsgConnectionOpenConfirmResponse): unknown; create(base?: DeepPartial): MsgConnectionOpenConfirmResponse; fromPartial(_: DeepPartial): MsgConnectionOpenConfirmResponse; }; export declare const MsgUpdateParams: { encode(message: MsgUpdateParams, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateParams; fromJSON(object: any): MsgUpdateParams; toJSON(message: MsgUpdateParams): unknown; create(base?: DeepPartial): MsgUpdateParams; fromPartial(object: DeepPartial): MsgUpdateParams; }; export declare const MsgUpdateParamsResponse: { encode(_: MsgUpdateParamsResponse, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MsgUpdateParamsResponse; fromJSON(_: any): MsgUpdateParamsResponse; toJSON(_: MsgUpdateParamsResponse): unknown; create(base?: DeepPartial): MsgUpdateParamsResponse; fromPartial(_: DeepPartial): MsgUpdateParamsResponse; }; /** Msg defines the ibc/connection Msg service. */ export interface Msg { /** ConnectionOpenInit defines a rpc handler method for MsgConnectionOpenInit. */ ConnectionOpenInit(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ConnectionOpenTry defines a rpc handler method for MsgConnectionOpenTry. */ ConnectionOpenTry(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** ConnectionOpenAck defines a rpc handler method for MsgConnectionOpenAck. */ ConnectionOpenAck(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * ConnectionOpenConfirm defines a rpc handler method for * MsgConnectionOpenConfirm. */ ConnectionOpenConfirm(request: DeepPartial, metadata?: grpc.Metadata): Promise; /** * UpdateConnectionParams defines a rpc handler method for * MsgUpdateParams. */ UpdateConnectionParams(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare class MsgClientImpl implements Msg { private readonly rpc; constructor(rpc: Rpc); ConnectionOpenInit(request: DeepPartial, metadata?: grpc.Metadata): Promise; ConnectionOpenTry(request: DeepPartial, metadata?: grpc.Metadata): Promise; ConnectionOpenAck(request: DeepPartial, metadata?: grpc.Metadata): Promise; ConnectionOpenConfirm(request: DeepPartial, metadata?: grpc.Metadata): Promise; UpdateConnectionParams(request: DeepPartial, metadata?: grpc.Metadata): Promise; } export declare const MsgDesc: { serviceName: string; }; export declare const MsgConnectionOpenInitDesc: UnaryMethodDefinitionish; export declare const MsgConnectionOpenTryDesc: UnaryMethodDefinitionish; export declare const MsgConnectionOpenAckDesc: UnaryMethodDefinitionish; export declare const MsgConnectionOpenConfirmDesc: UnaryMethodDefinitionish; export declare const MsgUpdateConnectionParamsDesc: UnaryMethodDefinitionish; interface UnaryMethodDefinitionishR extends grpc.UnaryMethodDefinition { requestStream: any; responseStream: any; } type UnaryMethodDefinitionish = UnaryMethodDefinitionishR; interface Rpc { unary(methodDesc: T, request: any, metadata: grpc.Metadata | undefined): Promise; } export declare class GrpcWebImpl { private host; private options; constructor(host: string, options: { transport?: grpc.TransportFactory; debug?: boolean; metadata?: grpc.Metadata; upStreamRetryCodes?: number[]; }); unary(methodDesc: T, _request: any, metadata: grpc.Metadata | undefined): Promise; } type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends Long ? string | number | Long : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; export declare class GrpcWebError extends globalThis.Error { code: grpc.Code; metadata: grpc.Metadata; constructor(message: string, code: grpc.Code, metadata: grpc.Metadata); } export {};