import type { BinaryReadOptions, FieldList, JsonReadOptions, JsonValue, PartialMessage, PlainMessage } from "@bufbuild/protobuf"; import { Message, proto3 } from "@bufbuild/protobuf"; import { Order } from "../../../../core/channel/v1/channel_pb.js"; import { InterchainAccountPacketData } from "../../v1/packet_pb.js"; import { Params } from "./controller_pb.js"; /** * MsgRegisterInterchainAccount defines the payload for Msg/RegisterAccount * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount */ export declare class MsgRegisterInterchainAccount extends Message { /** * @generated from field: string owner = 1; */ owner: string; /** * @generated from field: string connection_id = 2; */ connectionId: string; /** * @generated from field: string version = 3; */ version: string; /** * @generated from field: ibc.core.channel.v1.Order ordering = 4; */ ordering: Order; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccount"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgRegisterInterchainAccount; static fromJson(jsonValue: JsonValue, options?: Partial): MsgRegisterInterchainAccount; static fromJsonString(jsonString: string, options?: Partial): MsgRegisterInterchainAccount; static equals(a: MsgRegisterInterchainAccount | PlainMessage | undefined, b: MsgRegisterInterchainAccount | PlainMessage | undefined): boolean; } /** * MsgRegisterInterchainAccountResponse defines the response for Msg/RegisterAccount * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccountResponse */ export declare class MsgRegisterInterchainAccountResponse extends Message { /** * @generated from field: string channel_id = 1; */ channelId: string; /** * @generated from field: string port_id = 2; */ portId: string; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgRegisterInterchainAccountResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgRegisterInterchainAccountResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgRegisterInterchainAccountResponse; static fromJsonString(jsonString: string, options?: Partial): MsgRegisterInterchainAccountResponse; static equals(a: MsgRegisterInterchainAccountResponse | PlainMessage | undefined, b: MsgRegisterInterchainAccountResponse | PlainMessage | undefined): boolean; } /** * MsgSendTx defines the payload for Msg/SendTx * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgSendTx */ export declare class MsgSendTx extends Message { /** * @generated from field: string owner = 1; */ owner: string; /** * @generated from field: string connection_id = 2; */ connectionId: string; /** * @generated from field: ibc.applications.interchain_accounts.v1.InterchainAccountPacketData packet_data = 3; */ packetData?: InterchainAccountPacketData; /** * Relative timeout timestamp provided will be added to the current block time during transaction execution. * The timeout timestamp must be non-zero. * * @generated from field: uint64 relative_timeout = 4; */ relativeTimeout: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgSendTx"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSendTx; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSendTx; static fromJsonString(jsonString: string, options?: Partial): MsgSendTx; static equals(a: MsgSendTx | PlainMessage | undefined, b: MsgSendTx | PlainMessage | undefined): boolean; } /** * MsgSendTxResponse defines the response for MsgSendTx * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgSendTxResponse */ export declare class MsgSendTxResponse extends Message { /** * @generated from field: uint64 sequence = 1; */ sequence: bigint; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgSendTxResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgSendTxResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgSendTxResponse; static fromJsonString(jsonString: string, options?: Partial): MsgSendTxResponse; static equals(a: MsgSendTxResponse | PlainMessage | undefined, b: MsgSendTxResponse | PlainMessage | undefined): boolean; } /** * MsgUpdateParams defines the payload for Msg/UpdateParams * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams */ export declare class MsgUpdateParams extends Message { /** * signer address * * @generated from field: string signer = 1; */ signer: string; /** * params defines the 27-interchain-accounts/controller parameters to update. * * NOTE: All parameters must be supplied. * * @generated from field: ibc.applications.interchain_accounts.controller.v1.Params params = 2; */ params?: Params; constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgUpdateParams"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgUpdateParams; static fromJson(jsonValue: JsonValue, options?: Partial): MsgUpdateParams; static fromJsonString(jsonString: string, options?: Partial): MsgUpdateParams; static equals(a: MsgUpdateParams | PlainMessage | undefined, b: MsgUpdateParams | PlainMessage | undefined): boolean; } /** * MsgUpdateParamsResponse defines the response for Msg/UpdateParams * * @generated from message ibc.applications.interchain_accounts.controller.v1.MsgUpdateParamsResponse */ export declare class MsgUpdateParamsResponse extends Message { constructor(data?: PartialMessage); static readonly runtime: typeof proto3; static readonly typeName = "ibc.applications.interchain_accounts.controller.v1.MsgUpdateParamsResponse"; static readonly fields: FieldList; static fromBinary(bytes: Uint8Array, options?: Partial): MsgUpdateParamsResponse; static fromJson(jsonValue: JsonValue, options?: Partial): MsgUpdateParamsResponse; static fromJsonString(jsonString: string, options?: Partial): MsgUpdateParamsResponse; static equals(a: MsgUpdateParamsResponse | PlainMessage | undefined, b: MsgUpdateParamsResponse | PlainMessage | undefined): boolean; } //# sourceMappingURL=tx_pb.d.ts.map