/* 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 FeeDistributorInterface extends ethers.utils.Interface { functions: { "TOKEN_CHECKPOINT_DEADLINE()": FunctionFragment; "WEEK()": FunctionFragment; "canCheckpointToken()": FunctionFragment; "checkpointToken()": FunctionFragment; "checkpointTotalSupply()": FunctionFragment; "claim(uint256)": FunctionFragment; "claimMany(uint256[])": FunctionFragment; "claimWithPendingRewards(uint256,address,uint256,bytes32[])": FunctionFragment; "isKilled()": FunctionFragment; "isOperator()": FunctionFragment; "killMe()": FunctionFragment; "lastTokenTime()": FunctionFragment; "locker()": FunctionFragment; "operator()": FunctionFragment; "owner()": FunctionFragment; "pendingFeeDistributor()": FunctionFragment; "recoverBalance(address)": FunctionFragment; "renounceOwnership()": FunctionFragment; "setPendingFeeDistributor(address)": FunctionFragment; "startTime()": FunctionFragment; "timeCursor()": FunctionFragment; "timeCursorOf(uint256)": FunctionFragment; "toggleAllowCheckpointToken()": FunctionFragment; "token()": FunctionFragment; "tokenLastBalance()": FunctionFragment; "tokensPerWeek(uint256)": FunctionFragment; "transferOperator(address)": FunctionFragment; "transferOwnership(address)": FunctionFragment; "userEpochOf(uint256)": FunctionFragment; "veSupply(uint256)": FunctionFragment; }; encodeFunctionData( functionFragment: "TOKEN_CHECKPOINT_DEADLINE", values?: undefined ): string; encodeFunctionData(functionFragment: "WEEK", values?: undefined): string; encodeFunctionData( functionFragment: "canCheckpointToken", values?: undefined ): string; encodeFunctionData( functionFragment: "checkpointToken", values?: undefined ): string; encodeFunctionData( functionFragment: "checkpointTotalSupply", values?: undefined ): string; encodeFunctionData(functionFragment: "claim", values: [BigNumberish]): string; encodeFunctionData( functionFragment: "claimMany", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "claimWithPendingRewards", values: [BigNumberish, string, BigNumberish, BytesLike[]] ): string; encodeFunctionData(functionFragment: "isKilled", values?: undefined): string; encodeFunctionData( functionFragment: "isOperator", values?: undefined ): string; encodeFunctionData(functionFragment: "killMe", values?: undefined): string; encodeFunctionData( functionFragment: "lastTokenTime", values?: undefined ): string; encodeFunctionData(functionFragment: "locker", values?: undefined): string; encodeFunctionData(functionFragment: "operator", values?: undefined): string; encodeFunctionData(functionFragment: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "pendingFeeDistributor", values?: undefined ): string; encodeFunctionData( functionFragment: "recoverBalance", values: [string] ): string; encodeFunctionData( functionFragment: "renounceOwnership", values?: undefined ): string; encodeFunctionData( functionFragment: "setPendingFeeDistributor", values: [string] ): string; encodeFunctionData(functionFragment: "startTime", values?: undefined): string; encodeFunctionData( functionFragment: "timeCursor", values?: undefined ): string; encodeFunctionData( functionFragment: "timeCursorOf", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "toggleAllowCheckpointToken", values?: undefined ): string; encodeFunctionData(functionFragment: "token", values?: undefined): string; encodeFunctionData( functionFragment: "tokenLastBalance", values?: undefined ): string; encodeFunctionData( functionFragment: "tokensPerWeek", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "transferOperator", values: [string] ): string; encodeFunctionData( functionFragment: "transferOwnership", values: [string] ): string; encodeFunctionData( functionFragment: "userEpochOf", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "veSupply", values: [BigNumberish] ): string; decodeFunctionResult( functionFragment: "TOKEN_CHECKPOINT_DEADLINE", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "WEEK", data: BytesLike): Result; decodeFunctionResult( functionFragment: "canCheckpointToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "checkpointToken", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "checkpointTotalSupply", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "claim", data: BytesLike): Result; decodeFunctionResult(functionFragment: "claimMany", data: BytesLike): Result; decodeFunctionResult( functionFragment: "claimWithPendingRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isKilled", data: BytesLike): Result; decodeFunctionResult(functionFragment: "isOperator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "killMe", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastTokenTime", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "locker", data: BytesLike): Result; decodeFunctionResult(functionFragment: "operator", data: BytesLike): Result; decodeFunctionResult(functionFragment: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "pendingFeeDistributor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "recoverBalance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "renounceOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPendingFeeDistributor", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "startTime", data: BytesLike): Result; decodeFunctionResult(functionFragment: "timeCursor", data: BytesLike): Result; decodeFunctionResult( functionFragment: "timeCursorOf", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "toggleAllowCheckpointToken", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "token", data: BytesLike): Result; decodeFunctionResult( functionFragment: "tokenLastBalance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokensPerWeek", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOperator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "userEpochOf", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "veSupply", data: BytesLike): Result; events: { "CheckpointToken(uint256,uint256)": EventFragment; "Claimed(uint256,uint256,uint256,uint256)": EventFragment; "Initialized(uint8)": EventFragment; "OperatorTransferred(address,address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "ToggleAllowCheckpointToken(bool)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "CheckpointToken"): EventFragment; getEvent(nameOrSignatureOrTopic: "Claimed"): EventFragment; getEvent(nameOrSignatureOrTopic: "Initialized"): EventFragment; getEvent(nameOrSignatureOrTopic: "OperatorTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "ToggleAllowCheckpointToken"): EventFragment; } export type CheckpointTokenEvent = TypedEvent< [BigNumber, BigNumber] & { time: BigNumber; tokens: BigNumber } >; export type ClaimedEvent = TypedEvent< [BigNumber, BigNumber, BigNumber, BigNumber] & { nftId: BigNumber; amount: BigNumber; claimEpoch: BigNumber; maxEpoch: BigNumber; } >; export type InitializedEvent = TypedEvent<[number] & { version: number }>; export type OperatorTransferredEvent = TypedEvent< [string, string] & { previousOperator: string; newOperator: string } >; export type OwnershipTransferredEvent = TypedEvent< [string, string] & { previousOwner: string; newOwner: string } >; export type ToggleAllowCheckpointTokenEvent = TypedEvent< [boolean] & { toggleFlag: boolean } >; export class FeeDistributor 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: FeeDistributorInterface; functions: { TOKEN_CHECKPOINT_DEADLINE(overrides?: CallOverrides): Promise<[BigNumber]>; WEEK(overrides?: CallOverrides): Promise<[BigNumber]>; canCheckpointToken(overrides?: CallOverrides): Promise<[boolean]>; checkpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; checkpointTotalSupply( overrides?: Overrides & { from?: string | Promise } ): Promise; claim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimMany( nftIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimWithPendingRewards( id: BigNumberish, _who: string, _reward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; isKilled(overrides?: CallOverrides): Promise<[boolean]>; isOperator(overrides?: CallOverrides): Promise<[boolean]>; killMe( overrides?: Overrides & { from?: string | Promise } ): Promise; lastTokenTime(overrides?: CallOverrides): Promise<[BigNumber]>; locker(overrides?: CallOverrides): Promise<[string]>; operator(overrides?: CallOverrides): Promise<[string]>; owner(overrides?: CallOverrides): Promise<[string]>; pendingFeeDistributor(overrides?: CallOverrides): Promise<[string]>; recoverBalance( _coin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setPendingFeeDistributor( _what: string, overrides?: Overrides & { from?: string | Promise } ): Promise; startTime(overrides?: CallOverrides): Promise<[BigNumber]>; timeCursor(overrides?: CallOverrides): Promise<[BigNumber]>; timeCursorOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; toggleAllowCheckpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; token(overrides?: CallOverrides): Promise<[string]>; tokenLastBalance(overrides?: CallOverrides): Promise<[BigNumber]>; tokensPerWeek( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; transferOperator( newOperator_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; userEpochOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; veSupply( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; }; TOKEN_CHECKPOINT_DEADLINE(overrides?: CallOverrides): Promise; WEEK(overrides?: CallOverrides): Promise; canCheckpointToken(overrides?: CallOverrides): Promise; checkpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; checkpointTotalSupply( overrides?: Overrides & { from?: string | Promise } ): Promise; claim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimMany( nftIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimWithPendingRewards( id: BigNumberish, _who: string, _reward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; isKilled(overrides?: CallOverrides): Promise; isOperator(overrides?: CallOverrides): Promise; killMe( overrides?: Overrides & { from?: string | Promise } ): Promise; lastTokenTime(overrides?: CallOverrides): Promise; locker(overrides?: CallOverrides): Promise; operator(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pendingFeeDistributor(overrides?: CallOverrides): Promise; recoverBalance( _coin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setPendingFeeDistributor( _what: string, overrides?: Overrides & { from?: string | Promise } ): Promise; startTime(overrides?: CallOverrides): Promise; timeCursor(overrides?: CallOverrides): Promise; timeCursorOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; toggleAllowCheckpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; token(overrides?: CallOverrides): Promise; tokenLastBalance(overrides?: CallOverrides): Promise; tokensPerWeek( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOperator( newOperator_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; userEpochOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; veSupply(arg0: BigNumberish, overrides?: CallOverrides): Promise; callStatic: { TOKEN_CHECKPOINT_DEADLINE(overrides?: CallOverrides): Promise; WEEK(overrides?: CallOverrides): Promise; canCheckpointToken(overrides?: CallOverrides): Promise; checkpointToken(overrides?: CallOverrides): Promise; checkpointTotalSupply(overrides?: CallOverrides): Promise; claim(id: BigNumberish, overrides?: CallOverrides): Promise; claimMany( nftIds: BigNumberish[], overrides?: CallOverrides ): Promise; claimWithPendingRewards( id: BigNumberish, _who: string, _reward: BigNumberish, _proof: BytesLike[], overrides?: CallOverrides ): Promise; isKilled(overrides?: CallOverrides): Promise; isOperator(overrides?: CallOverrides): Promise; killMe(overrides?: CallOverrides): Promise; lastTokenTime(overrides?: CallOverrides): Promise; locker(overrides?: CallOverrides): Promise; operator(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pendingFeeDistributor(overrides?: CallOverrides): Promise; recoverBalance(_coin: string, overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; setPendingFeeDistributor( _what: string, overrides?: CallOverrides ): Promise; startTime(overrides?: CallOverrides): Promise; timeCursor(overrides?: CallOverrides): Promise; timeCursorOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; toggleAllowCheckpointToken(overrides?: CallOverrides): Promise; token(overrides?: CallOverrides): Promise; tokenLastBalance(overrides?: CallOverrides): Promise; tokensPerWeek( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOperator( newOperator_: string, overrides?: CallOverrides ): Promise; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; userEpochOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; veSupply(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; filters: { "CheckpointToken(uint256,uint256)"( time?: null, tokens?: null ): TypedEventFilter< [BigNumber, BigNumber], { time: BigNumber; tokens: BigNumber } >; CheckpointToken( time?: null, tokens?: null ): TypedEventFilter< [BigNumber, BigNumber], { time: BigNumber; tokens: BigNumber } >; "Claimed(uint256,uint256,uint256,uint256)"( nftId?: null, amount?: null, claimEpoch?: null, maxEpoch?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { nftId: BigNumber; amount: BigNumber; claimEpoch: BigNumber; maxEpoch: BigNumber; } >; Claimed( nftId?: null, amount?: null, claimEpoch?: null, maxEpoch?: null ): TypedEventFilter< [BigNumber, BigNumber, BigNumber, BigNumber], { nftId: BigNumber; amount: BigNumber; claimEpoch: BigNumber; maxEpoch: BigNumber; } >; "Initialized(uint8)"( version?: null ): TypedEventFilter<[number], { version: number }>; Initialized( version?: null ): TypedEventFilter<[number], { version: number }>; "OperatorTransferred(address,address)"( previousOperator?: string | null, newOperator?: string | null ): TypedEventFilter< [string, string], { previousOperator: string; newOperator: string } >; OperatorTransferred( previousOperator?: string | null, newOperator?: string | null ): TypedEventFilter< [string, string], { previousOperator: string; newOperator: string } >; "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 } >; "ToggleAllowCheckpointToken(bool)"( toggleFlag?: null ): TypedEventFilter<[boolean], { toggleFlag: boolean }>; ToggleAllowCheckpointToken( toggleFlag?: null ): TypedEventFilter<[boolean], { toggleFlag: boolean }>; }; estimateGas: { TOKEN_CHECKPOINT_DEADLINE(overrides?: CallOverrides): Promise; WEEK(overrides?: CallOverrides): Promise; canCheckpointToken(overrides?: CallOverrides): Promise; checkpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; checkpointTotalSupply( overrides?: Overrides & { from?: string | Promise } ): Promise; claim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimMany( nftIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimWithPendingRewards( id: BigNumberish, _who: string, _reward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; isKilled(overrides?: CallOverrides): Promise; isOperator(overrides?: CallOverrides): Promise; killMe( overrides?: Overrides & { from?: string | Promise } ): Promise; lastTokenTime(overrides?: CallOverrides): Promise; locker(overrides?: CallOverrides): Promise; operator(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pendingFeeDistributor(overrides?: CallOverrides): Promise; recoverBalance( _coin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setPendingFeeDistributor( _what: string, overrides?: Overrides & { from?: string | Promise } ): Promise; startTime(overrides?: CallOverrides): Promise; timeCursor(overrides?: CallOverrides): Promise; timeCursorOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; toggleAllowCheckpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; token(overrides?: CallOverrides): Promise; tokenLastBalance(overrides?: CallOverrides): Promise; tokensPerWeek( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOperator( newOperator_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; userEpochOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; veSupply(arg0: BigNumberish, overrides?: CallOverrides): Promise; }; populateTransaction: { TOKEN_CHECKPOINT_DEADLINE( overrides?: CallOverrides ): Promise; WEEK(overrides?: CallOverrides): Promise; canCheckpointToken( overrides?: CallOverrides ): Promise; checkpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; checkpointTotalSupply( overrides?: Overrides & { from?: string | Promise } ): Promise; claim( id: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; claimMany( nftIds: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; claimWithPendingRewards( id: BigNumberish, _who: string, _reward: BigNumberish, _proof: BytesLike[], overrides?: Overrides & { from?: string | Promise } ): Promise; isKilled(overrides?: CallOverrides): Promise; isOperator(overrides?: CallOverrides): Promise; killMe( overrides?: Overrides & { from?: string | Promise } ): Promise; lastTokenTime(overrides?: CallOverrides): Promise; locker(overrides?: CallOverrides): Promise; operator(overrides?: CallOverrides): Promise; owner(overrides?: CallOverrides): Promise; pendingFeeDistributor( overrides?: CallOverrides ): Promise; recoverBalance( _coin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; renounceOwnership( overrides?: Overrides & { from?: string | Promise } ): Promise; setPendingFeeDistributor( _what: string, overrides?: Overrides & { from?: string | Promise } ): Promise; startTime(overrides?: CallOverrides): Promise; timeCursor(overrides?: CallOverrides): Promise; timeCursorOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; toggleAllowCheckpointToken( overrides?: Overrides & { from?: string | Promise } ): Promise; token(overrides?: CallOverrides): Promise; tokenLastBalance(overrides?: CallOverrides): Promise; tokensPerWeek( arg0: BigNumberish, overrides?: CallOverrides ): Promise; transferOperator( newOperator_: string, overrides?: Overrides & { from?: string | Promise } ): Promise; transferOwnership( newOwner: string, overrides?: Overrides & { from?: string | Promise } ): Promise; userEpochOf( arg0: BigNumberish, overrides?: CallOverrides ): Promise; veSupply( arg0: BigNumberish, overrides?: CallOverrides ): Promise; }; }