/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import type { BaseContract, BigNumber, BigNumberish, 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 IReservForwarderInterface extends utils.Interface { functions: { "addfactory(address)": FunctionFragment; "deploy(uint256,string,string,bytes)": FunctionFragment; "deprecateFactory(address,bool)": FunctionFragment; "getFactoryAt(uint256)": FunctionFragment; "getFactoryPosition(address)": FunctionFragment; "removeEvent(address,uint256)": FunctionFragment; "versionForwarder()": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "addfactory" | "deploy" | "deprecateFactory" | "getFactoryAt" | "getFactoryPosition" | "removeEvent" | "versionForwarder" ): FunctionFragment; encodeFunctionData( functionFragment: "addfactory", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "deploy", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "deprecateFactory", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getFactoryAt", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "getFactoryPosition", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "removeEvent", values: [PromiseOrValue, PromiseOrValue] ): string; encodeFunctionData( functionFragment: "versionForwarder", values?: undefined ): string; decodeFunctionResult(functionFragment: "addfactory", data: BytesLike): Result; decodeFunctionResult(functionFragment: "deploy", data: BytesLike): Result; decodeFunctionResult( functionFragment: "deprecateFactory", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFactoryAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFactoryPosition", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "removeEvent", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "versionForwarder", data: BytesLike ): Result; events: { "Deployment(address,address,address)": EventFragment; "DeprecateFactory(address,bool)": EventFragment; "NewFactory(uint256,address)": EventFragment; "Removed(address,address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Deployment"): EventFragment; getEvent(nameOrSignatureOrTopic: "DeprecateFactory"): EventFragment; getEvent(nameOrSignatureOrTopic: "NewFactory"): EventFragment; getEvent(nameOrSignatureOrTopic: "Removed"): EventFragment; } export interface DeploymentEventObject { venue: string; factory: string; deployed: string; } export type DeploymentEvent = TypedEvent< [string, string, string], DeploymentEventObject >; export type DeploymentEventFilter = TypedEventFilter; export interface DeprecateFactoryEventObject { factory: string; deprecate: boolean; } export type DeprecateFactoryEvent = TypedEvent< [string, boolean], DeprecateFactoryEventObject >; export type DeprecateFactoryEventFilter = TypedEventFilter; export interface NewFactoryEventObject { factoriesCount: BigNumber; factory: string; } export type NewFactoryEvent = TypedEvent< [BigNumber, string], NewFactoryEventObject >; export type NewFactoryEventFilter = TypedEventFilter; export interface RemovedEventObject { venue: string; factory: string; _event: string; } export type RemovedEvent = TypedEvent< [string, string, string], RemovedEventObject >; export type RemovedEventFilter = TypedEventFilter; export interface IReservForwarder extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IReservForwarderInterface; 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: { addfactory( factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deploy( typeOf: PromiseOrValue, name: PromiseOrValue, symbol: PromiseOrValue, mainData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deprecateFactory( factory: PromiseOrValue, deprecate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getFactoryAt( position: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; getFactoryPosition( factory: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; removeEvent( _event: PromiseOrValue, typeOf: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; versionForwarder(overrides?: CallOverrides): Promise<[string]>; }; addfactory( factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deploy( typeOf: PromiseOrValue, name: PromiseOrValue, symbol: PromiseOrValue, mainData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deprecateFactory( factory: PromiseOrValue, deprecate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getFactoryAt( position: PromiseOrValue, overrides?: CallOverrides ): Promise; getFactoryPosition( factory: PromiseOrValue, overrides?: CallOverrides ): Promise; removeEvent( _event: PromiseOrValue, typeOf: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; versionForwarder(overrides?: CallOverrides): Promise; callStatic: { addfactory( factory: PromiseOrValue, overrides?: CallOverrides ): Promise; deploy( typeOf: PromiseOrValue, name: PromiseOrValue, symbol: PromiseOrValue, mainData: PromiseOrValue, overrides?: CallOverrides ): Promise; deprecateFactory( factory: PromiseOrValue, deprecate: PromiseOrValue, overrides?: CallOverrides ): Promise; getFactoryAt( position: PromiseOrValue, overrides?: CallOverrides ): Promise; getFactoryPosition( factory: PromiseOrValue, overrides?: CallOverrides ): Promise; removeEvent( _event: PromiseOrValue, typeOf: PromiseOrValue, overrides?: CallOverrides ): Promise; versionForwarder(overrides?: CallOverrides): Promise; }; filters: { "Deployment(address,address,address)"( venue?: PromiseOrValue | null, factory?: PromiseOrValue | null, deployed?: PromiseOrValue | null ): DeploymentEventFilter; Deployment( venue?: PromiseOrValue | null, factory?: PromiseOrValue | null, deployed?: PromiseOrValue | null ): DeploymentEventFilter; "DeprecateFactory(address,bool)"( factory?: PromiseOrValue | null, deprecate?: PromiseOrValue | null ): DeprecateFactoryEventFilter; DeprecateFactory( factory?: PromiseOrValue | null, deprecate?: PromiseOrValue | null ): DeprecateFactoryEventFilter; "NewFactory(uint256,address)"( factoriesCount?: null, factory?: PromiseOrValue | null ): NewFactoryEventFilter; NewFactory( factoriesCount?: null, factory?: PromiseOrValue | null ): NewFactoryEventFilter; "Removed(address,address,address)"( venue?: PromiseOrValue | null, factory?: PromiseOrValue | null, _event?: PromiseOrValue | null ): RemovedEventFilter; Removed( venue?: PromiseOrValue | null, factory?: PromiseOrValue | null, _event?: PromiseOrValue | null ): RemovedEventFilter; }; estimateGas: { addfactory( factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deploy( typeOf: PromiseOrValue, name: PromiseOrValue, symbol: PromiseOrValue, mainData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deprecateFactory( factory: PromiseOrValue, deprecate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getFactoryAt( position: PromiseOrValue, overrides?: CallOverrides ): Promise; getFactoryPosition( factory: PromiseOrValue, overrides?: CallOverrides ): Promise; removeEvent( _event: PromiseOrValue, typeOf: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; versionForwarder(overrides?: CallOverrides): Promise; }; populateTransaction: { addfactory( factory: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deploy( typeOf: PromiseOrValue, name: PromiseOrValue, symbol: PromiseOrValue, mainData: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; deprecateFactory( factory: PromiseOrValue, deprecate: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; getFactoryAt( position: PromiseOrValue, overrides?: CallOverrides ): Promise; getFactoryPosition( factory: PromiseOrValue, overrides?: CallOverrides ): Promise; removeEvent( _event: PromiseOrValue, typeOf: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; versionForwarder(overrides?: CallOverrides): Promise; }; }