import { Config, type ConfigSDKType } from './config.js'; import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** * MsgRegisterCounterparty defines a message to register a counterparty on a client * @name MsgRegisterCounterparty * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterparty */ export interface MsgRegisterCounterparty { /** * client identifier */ clientId: string; /** * counterparty merkle prefix */ counterpartyMerklePrefix: Uint8Array[]; /** * counterparty client identifier */ counterpartyClientId: string; /** * signer address */ signer: string; } export interface MsgRegisterCounterpartyProtoMsg { typeUrl: '/ibc.core.client.v2.MsgRegisterCounterparty'; value: Uint8Array; } /** * MsgRegisterCounterparty defines a message to register a counterparty on a client * @name MsgRegisterCounterpartySDKType * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterparty */ export interface MsgRegisterCounterpartySDKType { client_id: string; counterparty_merkle_prefix: Uint8Array[]; counterparty_client_id: string; signer: string; } /** * MsgRegisterCounterpartyResponse defines the Msg/RegisterCounterparty response type. * @name MsgRegisterCounterpartyResponse * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterpartyResponse */ export interface MsgRegisterCounterpartyResponse { } export interface MsgRegisterCounterpartyResponseProtoMsg { typeUrl: '/ibc.core.client.v2.MsgRegisterCounterpartyResponse'; value: Uint8Array; } /** * MsgRegisterCounterpartyResponse defines the Msg/RegisterCounterparty response type. * @name MsgRegisterCounterpartyResponseSDKType * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterpartyResponse */ export interface MsgRegisterCounterpartyResponseSDKType { } /** * MsgUpdateClientConfig defines the sdk.Msg type to update the configuration for a given client * @name MsgUpdateClientConfig * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfig */ export interface MsgUpdateClientConfig { /** * client identifier */ clientId: string; /** * allowed relayers * * NOTE: All fields in the config must be supplied. */ config: Config; /** * signer address */ signer: string; } export interface MsgUpdateClientConfigProtoMsg { typeUrl: '/ibc.core.client.v2.MsgUpdateClientConfig'; value: Uint8Array; } /** * MsgUpdateClientConfig defines the sdk.Msg type to update the configuration for a given client * @name MsgUpdateClientConfigSDKType * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfig */ export interface MsgUpdateClientConfigSDKType { client_id: string; config: ConfigSDKType; signer: string; } /** * MsgUpdateClientConfigResponse defines the MsgUpdateClientConfig response type. * @name MsgUpdateClientConfigResponse * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfigResponse */ export interface MsgUpdateClientConfigResponse { } export interface MsgUpdateClientConfigResponseProtoMsg { typeUrl: '/ibc.core.client.v2.MsgUpdateClientConfigResponse'; value: Uint8Array; } /** * MsgUpdateClientConfigResponse defines the MsgUpdateClientConfig response type. * @name MsgUpdateClientConfigResponseSDKType * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfigResponse */ export interface MsgUpdateClientConfigResponseSDKType { } /** * MsgRegisterCounterparty defines a message to register a counterparty on a client * @name MsgRegisterCounterparty * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterparty */ export declare const MsgRegisterCounterparty: { typeUrl: "/ibc.core.client.v2.MsgRegisterCounterparty"; aminoType: "cosmos-sdk/MsgRegisterCounterparty"; is(o: any): o is MsgRegisterCounterparty; isSDK(o: any): o is MsgRegisterCounterpartySDKType; encode(message: MsgRegisterCounterparty, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterCounterparty; fromJSON(object: any): MsgRegisterCounterparty; toJSON(message: MsgRegisterCounterparty): JsonSafe; fromPartial(object: Partial): MsgRegisterCounterparty; fromProtoMsg(message: MsgRegisterCounterpartyProtoMsg): MsgRegisterCounterparty; toProto(message: MsgRegisterCounterparty): Uint8Array; toProtoMsg(message: MsgRegisterCounterparty): MsgRegisterCounterpartyProtoMsg; }; /** * MsgRegisterCounterpartyResponse defines the Msg/RegisterCounterparty response type. * @name MsgRegisterCounterpartyResponse * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgRegisterCounterpartyResponse */ export declare const MsgRegisterCounterpartyResponse: { typeUrl: "/ibc.core.client.v2.MsgRegisterCounterpartyResponse"; aminoType: "cosmos-sdk/MsgRegisterCounterpartyResponse"; is(o: any): o is MsgRegisterCounterpartyResponse; isSDK(o: any): o is MsgRegisterCounterpartyResponseSDKType; encode(_: MsgRegisterCounterpartyResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRegisterCounterpartyResponse; fromJSON(_: any): MsgRegisterCounterpartyResponse; toJSON(_: MsgRegisterCounterpartyResponse): JsonSafe; fromPartial(_: Partial): MsgRegisterCounterpartyResponse; fromProtoMsg(message: MsgRegisterCounterpartyResponseProtoMsg): MsgRegisterCounterpartyResponse; toProto(message: MsgRegisterCounterpartyResponse): Uint8Array; toProtoMsg(message: MsgRegisterCounterpartyResponse): MsgRegisterCounterpartyResponseProtoMsg; }; /** * MsgUpdateClientConfig defines the sdk.Msg type to update the configuration for a given client * @name MsgUpdateClientConfig * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfig */ export declare const MsgUpdateClientConfig: { typeUrl: "/ibc.core.client.v2.MsgUpdateClientConfig"; aminoType: "cosmos-sdk/MsgUpdateClientConfig"; is(o: any): o is MsgUpdateClientConfig; isSDK(o: any): o is MsgUpdateClientConfigSDKType; encode(message: MsgUpdateClientConfig, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClientConfig; fromJSON(object: any): MsgUpdateClientConfig; toJSON(message: MsgUpdateClientConfig): JsonSafe; fromPartial(object: Partial): MsgUpdateClientConfig; fromProtoMsg(message: MsgUpdateClientConfigProtoMsg): MsgUpdateClientConfig; toProto(message: MsgUpdateClientConfig): Uint8Array; toProtoMsg(message: MsgUpdateClientConfig): MsgUpdateClientConfigProtoMsg; }; /** * MsgUpdateClientConfigResponse defines the MsgUpdateClientConfig response type. * @name MsgUpdateClientConfigResponse * @package ibc.core.client.v2 * @see proto type: ibc.core.client.v2.MsgUpdateClientConfigResponse */ export declare const MsgUpdateClientConfigResponse: { typeUrl: "/ibc.core.client.v2.MsgUpdateClientConfigResponse"; aminoType: "cosmos-sdk/MsgUpdateClientConfigResponse"; is(o: any): o is MsgUpdateClientConfigResponse; isSDK(o: any): o is MsgUpdateClientConfigResponseSDKType; encode(_: MsgUpdateClientConfigResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgUpdateClientConfigResponse; fromJSON(_: any): MsgUpdateClientConfigResponse; toJSON(_: MsgUpdateClientConfigResponse): JsonSafe; fromPartial(_: Partial): MsgUpdateClientConfigResponse; fromProtoMsg(message: MsgUpdateClientConfigResponseProtoMsg): MsgUpdateClientConfigResponse; toProto(message: MsgUpdateClientConfigResponse): Uint8Array; toProtoMsg(message: MsgUpdateClientConfigResponse): MsgUpdateClientConfigResponseProtoMsg; }; //# sourceMappingURL=tx.d.ts.map