/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener } from "./common"; interface StateCounterInterface extends ethers.utils.Interface { functions: { "add((address,address,address,address,uint256,uint256,uint32,uint32,uint32,uint8,tuple[],bytes))": FunctionFragment; "cname()": FunctionFragment; "get(uint32)": FunctionFragment; "getCurrentTaskId()": FunctionFragment; "initialize(address)": FunctionFragment; "owner()": FunctionFragment; "process(uint32,address,uint8)": FunctionFragment; "renounceOwnership()": FunctionFragment; "taskMap(uint32)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "updateExecuteDelayTime(uint32,int32)": FunctionFragment; "updateTime(uint32,uint32,uint32,uint32)": FunctionFragment; "version()": FunctionFragment; }; encodeFunctionData( functionFragment: "add", values: [ { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; } ] ): string; encodeFunctionData(functionFragment: "cname", values?: undefined): string; encodeFunctionData(functionFragment: "get", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "getCurrentTaskId", values?: undefined ): string; encodeFunctionData(functionFragment: "initialize", values: [string]): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "process", values: [BigNumberish, string, BigNumberish] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "taskMap", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "updateExecuteDelayTime", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "updateTime", values: [BigNumberish, BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "version", values?: undefined): string; decodeFunctionResult(functionFragment: "add", data: BytesLike): Result; decodeFunctionResult(functionFragment: "cname", data: BytesLike): Result; decodeFunctionResult(functionFragment: "get", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getCurrentTaskId", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult(functionFragment: "process", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "taskMap", data: BytesLike): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateExecuteDelayTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "updateTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "version", data: BytesLike): Result; events: { "Initialized(uint8)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; } export type InitializedEvent = TypedEvent<[number] & { version: number }>; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export class StateCounter extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: StateCounterInterface; functions: { add( task: { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; cname(overrides?: CallOverrides): Promise<[string]>; get( taskId: BigNumberish, overrides?: CallOverrides ): Promise< [ [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[], string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; inTokenList: ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[]; args: string; } ] >; getCurrentTaskId(overrides?: CallOverrides): Promise<[BigNumber]>; initialize( engine_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise<[string]>; process( taskId: BigNumberish, lastHandler: string, state: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; taskMap( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; args: string; } >; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecuteDelayTime( taskId: BigNumberish, delayTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updateTime( taskId: BigNumberish, state: BigNumberish, timestamp: BigNumberish, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise<[BigNumber]>; }; add( task: { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; cname(overrides?: CallOverrides): Promise; get( taskId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[], string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; inTokenList: ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[]; args: string; } >; getCurrentTaskId(overrides?: CallOverrides): Promise; initialize( engine_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; process( taskId: BigNumberish, lastHandler: string, state: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; taskMap( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; args: string; } >; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecuteDelayTime( taskId: BigNumberish, delayTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updateTime( taskId: BigNumberish, state: BigNumberish, timestamp: BigNumberish, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; callStatic: { add( task: { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; }, overrides?: CallOverrides ): Promise; cname(overrides?: CallOverrides): Promise; get( taskId: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[], string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; inTokenList: ([ number, string, BigNumber, BigNumber, ([number, number] & { attrId: number; attrAmount: number })[] ] & { erc: number; token: string; id: BigNumber; amount: BigNumber; attrInList: ([number, number] & { attrId: number; attrAmount: number; })[]; })[]; args: string; } >; getCurrentTaskId(overrides?: CallOverrides): Promise; initialize(engine_: string, overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; process( taskId: BigNumberish, lastHandler: string, state: BigNumberish, overrides?: CallOverrides ): Promise; renounceOwnership(overrides?: CallOverrides): Promise; taskMap( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [ string, string, string, string, BigNumber, BigNumber, number, number, number, number, string ] & { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumber; value: BigNumber; taskId: number; parentTaskId: number; clusterId: number; state: number; args: string; } >; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; updateExecuteDelayTime( taskId: BigNumberish, delayTime: BigNumberish, overrides?: CallOverrides ): Promise; updateTime( taskId: BigNumberish, state: BigNumberish, timestamp: BigNumberish, blockNumber: BigNumberish, overrides?: CallOverrides ): Promise; version(overrides?: CallOverrides): Promise; }; filters: { "Initialized(uint8)"( version?: null ): TypedEventFilter<[number], { version: number }>; Initialized( version?: null ): TypedEventFilter<[number], { version: number }>; "OwnershipTransferred(address,address)"( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; OwnershipTransferred( previousOwner?: string | null, newOwner?: string | null ): TypedEventFilter< [string, string], { previousOwner: string; newOwner: string } >; }; estimateGas: { add( task: { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; cname(overrides?: CallOverrides): Promise; get(taskId: BigNumberish, overrides?: CallOverrides): Promise; getCurrentTaskId(overrides?: CallOverrides): Promise; initialize( engine_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; process( taskId: BigNumberish, lastHandler: string, state: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; taskMap(arg0: BigNumberish, overrides?: CallOverrides): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecuteDelayTime( taskId: BigNumberish, delayTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updateTime( taskId: BigNumberish, state: BigNumberish, timestamp: BigNumberish, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; }; populateTransaction: { add( task: { caller: string; clusterArea: string; lastHandler: string; snippet: string; valueTime: BigNumberish; value: BigNumberish; taskId: BigNumberish; parentTaskId: BigNumberish; clusterId: BigNumberish; state: BigNumberish; inTokenList: { erc: BigNumberish; token: string; id: BigNumberish; amount: BigNumberish; attrInList: { attrId: BigNumberish; attrAmount: BigNumberish }[]; }[]; args: BytesLike; }, overrides?: Overrides & { from?: string | Promise } ): Promise; cname(overrides?: CallOverrides): Promise; get( taskId: BigNumberish, overrides?: CallOverrides ): Promise; getCurrentTaskId(overrides?: CallOverrides): Promise; initialize( engine_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; owner(overrides?: CallOverrides): Promise; process( taskId: BigNumberish, lastHandler: string, state: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; taskMap( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; updateExecuteDelayTime( taskId: BigNumberish, delayTime: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updateTime( taskId: BigNumberish, state: BigNumberish, timestamp: BigNumberish, blockNumber: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; version(overrides?: CallOverrides): Promise; }; }