import { BinaryReader, BinaryWriter } from '../../../../binary.js'; import { type JsonSafe } from '../../../../json-safe.js'; /** MsgStoreCode defines the request type for the StoreCode rpc. */ export interface MsgStoreCode { /** signer address */ signer: string; /** wasm byte code of light client contract. It can be raw or gzip compressed */ wasmByteCode: Uint8Array; } export interface MsgStoreCodeProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgStoreCode'; value: Uint8Array; } /** MsgStoreCode defines the request type for the StoreCode rpc. */ export interface MsgStoreCodeSDKType { signer: string; wasm_byte_code: Uint8Array; } /** MsgStoreCodeResponse defines the response type for the StoreCode rpc */ export interface MsgStoreCodeResponse { /** checksum is the sha256 hash of the stored code */ checksum: Uint8Array; } export interface MsgStoreCodeResponseProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgStoreCodeResponse'; value: Uint8Array; } /** MsgStoreCodeResponse defines the response type for the StoreCode rpc */ export interface MsgStoreCodeResponseSDKType { checksum: Uint8Array; } /** MsgRemoveChecksum defines the request type for the MsgRemoveChecksum rpc. */ export interface MsgRemoveChecksum { /** signer address */ signer: string; /** checksum is the sha256 hash to be removed from the store */ checksum: Uint8Array; } export interface MsgRemoveChecksumProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgRemoveChecksum'; value: Uint8Array; } /** MsgRemoveChecksum defines the request type for the MsgRemoveChecksum rpc. */ export interface MsgRemoveChecksumSDKType { signer: string; checksum: Uint8Array; } /** MsgStoreChecksumResponse defines the response type for the StoreCode rpc */ export interface MsgRemoveChecksumResponse { } export interface MsgRemoveChecksumResponseProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgRemoveChecksumResponse'; value: Uint8Array; } /** MsgStoreChecksumResponse defines the response type for the StoreCode rpc */ export interface MsgRemoveChecksumResponseSDKType { } /** MsgMigrateContract defines the request type for the MigrateContract rpc. */ export interface MsgMigrateContract { /** signer address */ signer: string; /** the client id of the contract */ clientId: string; /** checksum is the sha256 hash of the new wasm byte code for the contract */ checksum: Uint8Array; /** the json encoded message to be passed to the contract on migration */ msg: Uint8Array; } export interface MsgMigrateContractProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgMigrateContract'; value: Uint8Array; } /** MsgMigrateContract defines the request type for the MigrateContract rpc. */ export interface MsgMigrateContractSDKType { signer: string; client_id: string; checksum: Uint8Array; msg: Uint8Array; } /** MsgMigrateContractResponse defines the response type for the MigrateContract rpc */ export interface MsgMigrateContractResponse { } export interface MsgMigrateContractResponseProtoMsg { typeUrl: '/ibc.lightclients.wasm.v1.MsgMigrateContractResponse'; value: Uint8Array; } /** MsgMigrateContractResponse defines the response type for the MigrateContract rpc */ export interface MsgMigrateContractResponseSDKType { } export declare const MsgStoreCode: { typeUrl: "/ibc.lightclients.wasm.v1.MsgStoreCode"; encode(message: MsgStoreCode, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCode; fromJSON(object: any): MsgStoreCode; toJSON(message: MsgStoreCode): JsonSafe; fromPartial(object: Partial): MsgStoreCode; fromProtoMsg(message: MsgStoreCodeProtoMsg): MsgStoreCode; toProto(message: MsgStoreCode): Uint8Array; toProtoMsg(message: MsgStoreCode): MsgStoreCodeProtoMsg; }; export declare const MsgStoreCodeResponse: { typeUrl: "/ibc.lightclients.wasm.v1.MsgStoreCodeResponse"; encode(message: MsgStoreCodeResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgStoreCodeResponse; fromJSON(object: any): MsgStoreCodeResponse; toJSON(message: MsgStoreCodeResponse): JsonSafe; fromPartial(object: Partial): MsgStoreCodeResponse; fromProtoMsg(message: MsgStoreCodeResponseProtoMsg): MsgStoreCodeResponse; toProto(message: MsgStoreCodeResponse): Uint8Array; toProtoMsg(message: MsgStoreCodeResponse): MsgStoreCodeResponseProtoMsg; }; export declare const MsgRemoveChecksum: { typeUrl: "/ibc.lightclients.wasm.v1.MsgRemoveChecksum"; encode(message: MsgRemoveChecksum, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRemoveChecksum; fromJSON(object: any): MsgRemoveChecksum; toJSON(message: MsgRemoveChecksum): JsonSafe; fromPartial(object: Partial): MsgRemoveChecksum; fromProtoMsg(message: MsgRemoveChecksumProtoMsg): MsgRemoveChecksum; toProto(message: MsgRemoveChecksum): Uint8Array; toProtoMsg(message: MsgRemoveChecksum): MsgRemoveChecksumProtoMsg; }; export declare const MsgRemoveChecksumResponse: { typeUrl: "/ibc.lightclients.wasm.v1.MsgRemoveChecksumResponse"; encode(_: MsgRemoveChecksumResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgRemoveChecksumResponse; fromJSON(_: any): MsgRemoveChecksumResponse; toJSON(_: MsgRemoveChecksumResponse): JsonSafe; fromPartial(_: Partial): MsgRemoveChecksumResponse; fromProtoMsg(message: MsgRemoveChecksumResponseProtoMsg): MsgRemoveChecksumResponse; toProto(message: MsgRemoveChecksumResponse): Uint8Array; toProtoMsg(message: MsgRemoveChecksumResponse): MsgRemoveChecksumResponseProtoMsg; }; export declare const MsgMigrateContract: { typeUrl: "/ibc.lightclients.wasm.v1.MsgMigrateContract"; encode(message: MsgMigrateContract, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContract; fromJSON(object: any): MsgMigrateContract; toJSON(message: MsgMigrateContract): JsonSafe; fromPartial(object: Partial): MsgMigrateContract; fromProtoMsg(message: MsgMigrateContractProtoMsg): MsgMigrateContract; toProto(message: MsgMigrateContract): Uint8Array; toProtoMsg(message: MsgMigrateContract): MsgMigrateContractProtoMsg; }; export declare const MsgMigrateContractResponse: { typeUrl: "/ibc.lightclients.wasm.v1.MsgMigrateContractResponse"; encode(_: MsgMigrateContractResponse, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): MsgMigrateContractResponse; fromJSON(_: any): MsgMigrateContractResponse; toJSON(_: MsgMigrateContractResponse): JsonSafe; fromPartial(_: Partial): MsgMigrateContractResponse; fromProtoMsg(message: MsgMigrateContractResponseProtoMsg): MsgMigrateContractResponse; toProto(message: MsgMigrateContractResponse): Uint8Array; toProtoMsg(message: MsgMigrateContractResponse): MsgMigrateContractResponseProtoMsg; }; //# sourceMappingURL=tx.d.ts.map