/* 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 ISousChefInterface extends utils.Interface { functions: { "checkpoint()": FunctionFragment; "createBill(uint256)": FunctionFragment; "fSushi()": FunctionFragment; "flashStrategyFactory()": FunctionFragment; "getBill(uint256)": FunctionFragment; "kitchen()": FunctionFragment; "lastCheckpoint()": FunctionFragment; "mintFSushi(uint256,address,uint256)": FunctionFragment; "predictBillAddress(uint256)": FunctionFragment; "restaurant()": FunctionFragment; "startWeek()": FunctionFragment; "updateKitchen(address)": FunctionFragment; "updateRestaurant(address)": FunctionFragment; "weeklyRewards(uint256)": FunctionFragment; }; getFunction( nameOrSignatureOrTopic: | "checkpoint" | "createBill" | "fSushi" | "flashStrategyFactory" | "getBill" | "kitchen" | "lastCheckpoint" | "mintFSushi" | "predictBillAddress" | "restaurant" | "startWeek" | "updateKitchen" | "updateRestaurant" | "weeklyRewards" ): FunctionFragment; encodeFunctionData( functionFragment: "checkpoint", values?: undefined ): string; encodeFunctionData( functionFragment: "createBill", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "fSushi", values?: undefined): string; encodeFunctionData( functionFragment: "flashStrategyFactory", values?: undefined ): string; encodeFunctionData( functionFragment: "getBill", values: [PromiseOrValue] ): string; encodeFunctionData(functionFragment: "kitchen", values?: undefined): string; encodeFunctionData( functionFragment: "lastCheckpoint", values?: undefined ): string; encodeFunctionData( functionFragment: "mintFSushi", values: [ PromiseOrValue, PromiseOrValue, PromiseOrValue ] ): string; encodeFunctionData( functionFragment: "predictBillAddress", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "restaurant", values?: undefined ): string; encodeFunctionData(functionFragment: "startWeek", values?: undefined): string; encodeFunctionData( functionFragment: "updateKitchen", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "updateRestaurant", values: [PromiseOrValue] ): string; encodeFunctionData( functionFragment: "weeklyRewards", values: [PromiseOrValue] ): string; decodeFunctionResult(functionFragment: "checkpoint", data: BytesLike): Result; decodeFunctionResult(functionFragment: "createBill", data: BytesLike): Result; decodeFunctionResult(functionFragment: "fSushi", data: BytesLike): Result; decodeFunctionResult( functionFragment: "flashStrategyFactory", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getBill", data: BytesLike): Result; decodeFunctionResult(functionFragment: "kitchen", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastCheckpoint", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "mintFSushi", data: BytesLike): Result; decodeFunctionResult( functionFragment: "predictBillAddress", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "restaurant", data: BytesLike): Result; decodeFunctionResult(functionFragment: "startWeek", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateKitchen", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateRestaurant", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "weeklyRewards", data: BytesLike ): Result; events: { "Checkpoint()": EventFragment; "CreateBill(uint256,address)": EventFragment; "UpdateKitchen(address)": EventFragment; "UpdateRestaurant(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "Checkpoint"): EventFragment; getEvent(nameOrSignatureOrTopic: "CreateBill"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateKitchen"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateRestaurant"): EventFragment; } export interface CheckpointEventObject {} export type CheckpointEvent = TypedEvent<[], CheckpointEventObject>; export type CheckpointEventFilter = TypedEventFilter; export interface CreateBillEventObject { pid: BigNumber; bill: string; } export type CreateBillEvent = TypedEvent< [BigNumber, string], CreateBillEventObject >; export type CreateBillEventFilter = TypedEventFilter; export interface UpdateKitchenEventObject { kitchen: string; } export type UpdateKitchenEvent = TypedEvent<[string], UpdateKitchenEventObject>; export type UpdateKitchenEventFilter = TypedEventFilter; export interface UpdateRestaurantEventObject { restaurant: string; } export type UpdateRestaurantEvent = TypedEvent< [string], UpdateRestaurantEventObject >; export type UpdateRestaurantEventFilter = TypedEventFilter; export interface ISousChef extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: ISousChefInterface; 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: { checkpoint( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createBill( pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; fSushi(overrides?: CallOverrides): Promise<[string]>; flashStrategyFactory(overrides?: CallOverrides): Promise<[string]>; getBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise<[string]>; kitchen(overrides?: CallOverrides): Promise<[string]>; lastCheckpoint(overrides?: CallOverrides): Promise<[BigNumber]>; mintFSushi( pid: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; predictBillAddress( pid: PromiseOrValue, overrides?: CallOverrides ): Promise<[string] & { bill: string }>; restaurant(overrides?: CallOverrides): Promise<[string]>; startWeek(overrides?: CallOverrides): Promise<[BigNumber]>; updateKitchen( _kitchen: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; updateRestaurant( _restaurant: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; weeklyRewards( week: PromiseOrValue, overrides?: CallOverrides ): Promise<[BigNumber]>; }; checkpoint( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createBill( pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; fSushi(overrides?: CallOverrides): Promise; flashStrategyFactory(overrides?: CallOverrides): Promise; getBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; kitchen(overrides?: CallOverrides): Promise; lastCheckpoint(overrides?: CallOverrides): Promise; mintFSushi( pid: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; predictBillAddress( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; restaurant(overrides?: CallOverrides): Promise; startWeek(overrides?: CallOverrides): Promise; updateKitchen( _kitchen: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; updateRestaurant( _restaurant: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; weeklyRewards( week: PromiseOrValue, overrides?: CallOverrides ): Promise; callStatic: { checkpoint(overrides?: CallOverrides): Promise; createBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; fSushi(overrides?: CallOverrides): Promise; flashStrategyFactory(overrides?: CallOverrides): Promise; getBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; kitchen(overrides?: CallOverrides): Promise; lastCheckpoint(overrides?: CallOverrides): Promise; mintFSushi( pid: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: CallOverrides ): Promise; predictBillAddress( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; restaurant(overrides?: CallOverrides): Promise; startWeek(overrides?: CallOverrides): Promise; updateKitchen( _kitchen: PromiseOrValue, overrides?: CallOverrides ): Promise; updateRestaurant( _restaurant: PromiseOrValue, overrides?: CallOverrides ): Promise; weeklyRewards( week: PromiseOrValue, overrides?: CallOverrides ): Promise; }; filters: { "Checkpoint()"(): CheckpointEventFilter; Checkpoint(): CheckpointEventFilter; "CreateBill(uint256,address)"( pid?: PromiseOrValue | null, bill?: PromiseOrValue | null ): CreateBillEventFilter; CreateBill( pid?: PromiseOrValue | null, bill?: PromiseOrValue | null ): CreateBillEventFilter; "UpdateKitchen(address)"( kitchen?: PromiseOrValue | null ): UpdateKitchenEventFilter; UpdateKitchen( kitchen?: PromiseOrValue | null ): UpdateKitchenEventFilter; "UpdateRestaurant(address)"( restaurant?: PromiseOrValue | null ): UpdateRestaurantEventFilter; UpdateRestaurant( restaurant?: PromiseOrValue | null ): UpdateRestaurantEventFilter; }; estimateGas: { checkpoint( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createBill( pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; fSushi(overrides?: CallOverrides): Promise; flashStrategyFactory(overrides?: CallOverrides): Promise; getBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; kitchen(overrides?: CallOverrides): Promise; lastCheckpoint(overrides?: CallOverrides): Promise; mintFSushi( pid: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; predictBillAddress( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; restaurant(overrides?: CallOverrides): Promise; startWeek(overrides?: CallOverrides): Promise; updateKitchen( _kitchen: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; updateRestaurant( _restaurant: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; weeklyRewards( week: PromiseOrValue, overrides?: CallOverrides ): Promise; }; populateTransaction: { checkpoint( overrides?: Overrides & { from?: PromiseOrValue } ): Promise; createBill( pid: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; fSushi(overrides?: CallOverrides): Promise; flashStrategyFactory( overrides?: CallOverrides ): Promise; getBill( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; kitchen(overrides?: CallOverrides): Promise; lastCheckpoint(overrides?: CallOverrides): Promise; mintFSushi( pid: PromiseOrValue, to: PromiseOrValue, amount: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; predictBillAddress( pid: PromiseOrValue, overrides?: CallOverrides ): Promise; restaurant(overrides?: CallOverrides): Promise; startWeek(overrides?: CallOverrides): Promise; updateKitchen( _kitchen: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; updateRestaurant( _restaurant: PromiseOrValue, overrides?: Overrides & { from?: PromiseOrValue } ): Promise; weeklyRewards( week: PromiseOrValue, overrides?: CallOverrides ): Promise; }; }