import type { BaseContract, BigNumber, BytesLike, CallOverrides, PopulatedTransaction, Signer, utils } from "ethers"; import type { FunctionFragment, Result } from "@ethersproject/abi"; import type { Listener, Provider } from "@ethersproject/providers"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "../common"; export interface StdErrorInterface extends utils.Interface { functions: { "arithmeticError()": FunctionFragment; "assertionError()": FunctionFragment; "divisionError()": FunctionFragment; "encodeStorageError()": FunctionFragment; "enumConversionError()": FunctionFragment; "indexOOBError()": FunctionFragment; "memOverflowError()": FunctionFragment; "popError()": FunctionFragment; "zeroVarError()": FunctionFragment; }; getFunction(nameOrSignatureOrTopic: "arithmeticError" | "assertionError" | "divisionError" | "encodeStorageError" | "enumConversionError" | "indexOOBError" | "memOverflowError" | "popError" | "zeroVarError"): FunctionFragment; encodeFunctionData(functionFragment: "arithmeticError", values?: undefined): string; encodeFunctionData(functionFragment: "assertionError", values?: undefined): string; encodeFunctionData(functionFragment: "divisionError", values?: undefined): string; encodeFunctionData(functionFragment: "encodeStorageError", values?: undefined): string; encodeFunctionData(functionFragment: "enumConversionError", values?: undefined): string; encodeFunctionData(functionFragment: "indexOOBError", values?: undefined): string; encodeFunctionData(functionFragment: "memOverflowError", values?: undefined): string; encodeFunctionData(functionFragment: "popError", values?: undefined): string; encodeFunctionData(functionFragment: "zeroVarError", values?: undefined): string; decodeFunctionResult(functionFragment: "arithmeticError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "assertionError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "divisionError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "encodeStorageError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "enumConversionError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "indexOOBError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "memOverflowError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "popError", data: BytesLike): Result; decodeFunctionResult(functionFragment: "zeroVarError", data: BytesLike): Result; events: {}; } export interface StdError extends BaseContract { contractName: "StdError"; connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: StdErrorInterface; 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: { arithmeticError(overrides?: CallOverrides): Promise<[string]>; assertionError(overrides?: CallOverrides): Promise<[string]>; divisionError(overrides?: CallOverrides): Promise<[string]>; encodeStorageError(overrides?: CallOverrides): Promise<[string]>; enumConversionError(overrides?: CallOverrides): Promise<[string]>; indexOOBError(overrides?: CallOverrides): Promise<[string]>; memOverflowError(overrides?: CallOverrides): Promise<[string]>; popError(overrides?: CallOverrides): Promise<[string]>; zeroVarError(overrides?: CallOverrides): Promise<[string]>; }; arithmeticError(overrides?: CallOverrides): Promise; assertionError(overrides?: CallOverrides): Promise; divisionError(overrides?: CallOverrides): Promise; encodeStorageError(overrides?: CallOverrides): Promise; enumConversionError(overrides?: CallOverrides): Promise; indexOOBError(overrides?: CallOverrides): Promise; memOverflowError(overrides?: CallOverrides): Promise; popError(overrides?: CallOverrides): Promise; zeroVarError(overrides?: CallOverrides): Promise; callStatic: { arithmeticError(overrides?: CallOverrides): Promise; assertionError(overrides?: CallOverrides): Promise; divisionError(overrides?: CallOverrides): Promise; encodeStorageError(overrides?: CallOverrides): Promise; enumConversionError(overrides?: CallOverrides): Promise; indexOOBError(overrides?: CallOverrides): Promise; memOverflowError(overrides?: CallOverrides): Promise; popError(overrides?: CallOverrides): Promise; zeroVarError(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { arithmeticError(overrides?: CallOverrides): Promise; assertionError(overrides?: CallOverrides): Promise; divisionError(overrides?: CallOverrides): Promise; encodeStorageError(overrides?: CallOverrides): Promise; enumConversionError(overrides?: CallOverrides): Promise; indexOOBError(overrides?: CallOverrides): Promise; memOverflowError(overrides?: CallOverrides): Promise; popError(overrides?: CallOverrides): Promise; zeroVarError(overrides?: CallOverrides): Promise; }; populateTransaction: { arithmeticError(overrides?: CallOverrides): Promise; assertionError(overrides?: CallOverrides): Promise; divisionError(overrides?: CallOverrides): Promise; encodeStorageError(overrides?: CallOverrides): Promise; enumConversionError(overrides?: CallOverrides): Promise; indexOOBError(overrides?: CallOverrides): Promise; memOverflowError(overrides?: CallOverrides): Promise; popError(overrides?: CallOverrides): Promise; zeroVarError(overrides?: CallOverrides): Promise; }; }