import { FundingMode } from "./proposal"; import { BinaryReader, BinaryWriter } from "../../../binary"; import { DeepPartial } from "../../../helpers"; /** * @name EventContractExecution * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractExecution */ export interface EventContractExecution { contractAddress: string; response: Uint8Array; otherError: string; executionError: string; } export interface EventContractExecutionProtoMsg { typeUrl: "/injective.wasmx.v1.EventContractExecution"; value: Uint8Array; } /** * @name EventContractExecutionAmino * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractExecution */ export interface EventContractExecutionAmino { contract_address: string; response: string; other_error: string; execution_error: string; } export interface EventContractExecutionAminoMsg { type: "/injective.wasmx.v1.EventContractExecution"; value: EventContractExecutionAmino; } /** * @name EventContractRegistered * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractRegistered */ export interface EventContractRegistered { contractAddress: string; gasPrice: bigint; shouldPinContract: boolean; isMigrationAllowed: boolean; codeId: bigint; adminAddress: string; granterAddress: string; fundingMode: FundingMode; } export interface EventContractRegisteredProtoMsg { typeUrl: "/injective.wasmx.v1.EventContractRegistered"; value: Uint8Array; } /** * @name EventContractRegisteredAmino * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractRegistered */ export interface EventContractRegisteredAmino { contract_address: string; gas_price: string; should_pin_contract: boolean; is_migration_allowed: boolean; code_id: string; admin_address: string; granter_address: string; funding_mode: FundingMode; } export interface EventContractRegisteredAminoMsg { type: "/injective.wasmx.v1.EventContractRegistered"; value: EventContractRegisteredAmino; } /** * @name EventContractDeregistered * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractDeregistered */ export interface EventContractDeregistered { contractAddress: string; } export interface EventContractDeregisteredProtoMsg { typeUrl: "/injective.wasmx.v1.EventContractDeregistered"; value: Uint8Array; } /** * @name EventContractDeregisteredAmino * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractDeregistered */ export interface EventContractDeregisteredAmino { contract_address: string; } export interface EventContractDeregisteredAminoMsg { type: "/injective.wasmx.v1.EventContractDeregistered"; value: EventContractDeregisteredAmino; } /** * @name EventContractExecution * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractExecution */ export declare const EventContractExecution: { typeUrl: string; is(o: any): o is EventContractExecution; isAmino(o: any): o is EventContractExecutionAmino; encode(message: EventContractExecution, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventContractExecution; fromPartial(object: DeepPartial): EventContractExecution; fromAmino(object: EventContractExecutionAmino): EventContractExecution; toAmino(message: EventContractExecution): EventContractExecutionAmino; fromAminoMsg(object: EventContractExecutionAminoMsg): EventContractExecution; fromProtoMsg(message: EventContractExecutionProtoMsg): EventContractExecution; toProto(message: EventContractExecution): Uint8Array; toProtoMsg(message: EventContractExecution): EventContractExecutionProtoMsg; registerTypeUrl(): void; }; /** * @name EventContractRegistered * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractRegistered */ export declare const EventContractRegistered: { typeUrl: string; is(o: any): o is EventContractRegistered; isAmino(o: any): o is EventContractRegisteredAmino; encode(message: EventContractRegistered, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventContractRegistered; fromPartial(object: DeepPartial): EventContractRegistered; fromAmino(object: EventContractRegisteredAmino): EventContractRegistered; toAmino(message: EventContractRegistered): EventContractRegisteredAmino; fromAminoMsg(object: EventContractRegisteredAminoMsg): EventContractRegistered; fromProtoMsg(message: EventContractRegisteredProtoMsg): EventContractRegistered; toProto(message: EventContractRegistered): Uint8Array; toProtoMsg(message: EventContractRegistered): EventContractRegisteredProtoMsg; registerTypeUrl(): void; }; /** * @name EventContractDeregistered * @package injective.wasmx.v1 * @see proto type: injective.wasmx.v1.EventContractDeregistered */ export declare const EventContractDeregistered: { typeUrl: string; is(o: any): o is EventContractDeregistered; isAmino(o: any): o is EventContractDeregisteredAmino; encode(message: EventContractDeregistered, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): EventContractDeregistered; fromPartial(object: DeepPartial): EventContractDeregistered; fromAmino(object: EventContractDeregisteredAmino): EventContractDeregistered; toAmino(message: EventContractDeregistered): EventContractDeregisteredAmino; fromAminoMsg(object: EventContractDeregisteredAminoMsg): EventContractDeregistered; fromProtoMsg(message: EventContractDeregisteredProtoMsg): EventContractDeregistered; toProto(message: EventContractDeregistered): Uint8Array; toProtoMsg(message: EventContractDeregistered): EventContractDeregisteredProtoMsg; registerTypeUrl(): void; };