/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import type { FunctionFragment, Result, EventFragment, } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, PromiseOrValue, } from "../../common"; export interface IEVMInterface extends utils.Interface { functions: { "developerDeposit()": FunctionFragment; "developerDisable()": FunctionFragment; "developerEnable()": FunctionFragment; "developerStatus(address)": FunctionFragment; "maintainerOf(address)": FunctionFragment; "newContractExtraBytes()": FunctionFragment; "publicationFee()": FunctionFragment; "publishContract(address)": FunctionFragment; "storageDepositPerByte()": FunctionFragment; "transferMaintainer(address,address)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "developerDeposit" | "developerDisable" | "developerEnable" | "developerStatus" | "maintainerOf" | "newContractExtraBytes" | "publicationFee" | "publishContract" | "storageDepositPerByte" | "transferMaintainer" ): FunctionFragment; encodeFunctionData( functionFragment: "developerDeposit", values?: undefined ): string; encodeFunctionData( functionFragment: "developerDisable", values?: undefined ): string; encodeFunctionData( functionFragment: "developerEnable", values?: undefined ): string; encodeFunctionData( functionFragment: "developerStatus", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "maintainerOf", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "newContractExtraBytes", values?: undefined ): string; encodeFunctionData( functionFragment: "publicationFee", values?: undefined ): string; encodeFunctionData( functionFragment: "publishContract", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "storageDepositPerByte", values?: undefined ): string; encodeFunctionData( functionFragment: "transferMaintainer", values: [PromiseOrValue, PromiseOrValue] ): string; decodeFunctionResult( functionFragment: "developerDeposit", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "developerDisable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "developerEnable", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "developerStatus", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maintainerOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "newContractExtraBytes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "publicationFee", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "publishContract", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "storageDepositPerByte", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferMaintainer", data: BytesLike ): Result; events: { "ContractPublished(address)": EventFragment; "DeveloperDisabled(address)": EventFragment; "DeveloperEnabled(address)": EventFragment; "TransferredMaintainer(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "ContractPublished"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeveloperDisabled"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeveloperEnabled"): EventFragment; getEvent(nameOrSignatureOrTopic: "TransferredMaintainer"): EventFragment; } export interface ContractPublishedEventObject { contractAddress: string; } export type ContractPublishedEvent = TypedEvent< [string], ContractPublishedEventObject >; export type ContractPublishedEventFilter = TypedEventFilter; export interface DeveloperDisabledEventObject { accountAddress: string; } export type DeveloperDisabledEvent = TypedEvent< [string], DeveloperDisabledEventObject >; export type DeveloperDisabledEventFilter = TypedEventFilter; export interface DeveloperEnabledEventObject { accountAddress: string; } export type DeveloperEnabledEvent = TypedEvent< [string], DeveloperEnabledEventObject >; export type DeveloperEnabledEventFilter = TypedEventFilter; export interface TransferredMaintainerEventObject { contractAddress: string; newMaintainer: string; } export type TransferredMaintainerEvent = TypedEvent< [string, string], TransferredMaintainerEventObject >; export type TransferredMaintainerEventFilter = TypedEventFilter; export interface IEVM extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IEVMInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { developerDeposit(overrides?: CallOverrides): Promise<[BigNumber]>; developerDisable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerEnable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerStatus( account: PromiseOrValue, overrides?: CallOverrides ): Promise<[boolean]>; maintainerOf( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; newContractExtraBytes(overrides?: CallOverrides): Promise<[BigNumber]>; publicationFee(overrides?: CallOverrides): Promise<[BigNumber]>; publishContract( contractAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; storageDepositPerByte(overrides?: CallOverrides): Promise<[BigNumber]>; transferMaintainer( contractAddress: PromiseOrValue, newMaintainer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; developerDeposit(overrides?: CallOverrides): Promise; developerDisable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerEnable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerStatus( account: PromiseOrValue, overrides?: CallOverrides ): Promise; maintainerOf( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; newContractExtraBytes(overrides?: CallOverrides): Promise; publicationFee(overrides?: CallOverrides): Promise; publishContract( contractAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; storageDepositPerByte(overrides?: CallOverrides): Promise; transferMaintainer( contractAddress: PromiseOrValue, newMaintainer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; callStatic: { developerDeposit(overrides?: CallOverrides): Promise; developerDisable(overrides?: CallOverrides): Promise; developerEnable(overrides?: CallOverrides): Promise; developerStatus( account: PromiseOrValue, overrides?: CallOverrides ): Promise; maintainerOf( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; newContractExtraBytes(overrides?: CallOverrides): Promise; publicationFee(overrides?: CallOverrides): Promise; publishContract( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; storageDepositPerByte(overrides?: CallOverrides): Promise; transferMaintainer( contractAddress: PromiseOrValue, newMaintainer: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "ContractPublished(address)"( contractAddress?: PromiseOrValue | null ): ContractPublishedEventFilter; ContractPublished( contractAddress?: PromiseOrValue | null ): ContractPublishedEventFilter; "DeveloperDisabled(address)"( accountAddress?: PromiseOrValue | null ): DeveloperDisabledEventFilter; DeveloperDisabled( accountAddress?: PromiseOrValue | null ): DeveloperDisabledEventFilter; "DeveloperEnabled(address)"( accountAddress?: PromiseOrValue | null ): DeveloperEnabledEventFilter; DeveloperEnabled( accountAddress?: PromiseOrValue | null ): DeveloperEnabledEventFilter; "TransferredMaintainer(address,address)"( contractAddress?: PromiseOrValue | null, newMaintainer?: PromiseOrValue | null ): TransferredMaintainerEventFilter; TransferredMaintainer( contractAddress?: PromiseOrValue | null, newMaintainer?: PromiseOrValue | null ): TransferredMaintainerEventFilter; }; estimateGas: { developerDeposit(overrides?: CallOverrides): Promise; developerDisable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerEnable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerStatus( account: PromiseOrValue, overrides?: CallOverrides ): Promise; maintainerOf( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; newContractExtraBytes(overrides?: CallOverrides): Promise; publicationFee(overrides?: CallOverrides): Promise; publishContract( contractAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; storageDepositPerByte(overrides?: CallOverrides): Promise; transferMaintainer( contractAddress: PromiseOrValue, newMaintainer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; populateTransaction: { developerDeposit(overrides?: CallOverrides): Promise; developerDisable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerEnable( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; developerStatus( account: PromiseOrValue, overrides?: CallOverrides ): Promise; maintainerOf( contractAddress: PromiseOrValue, overrides?: CallOverrides ): Promise; newContractExtraBytes( overrides?: CallOverrides ): Promise; publicationFee(overrides?: CallOverrides): Promise; publishContract( contractAddress: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; storageDepositPerByte( overrides?: CallOverrides ): Promise; transferMaintainer( contractAddress: PromiseOrValue, newMaintainer: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; }; }