/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface IFtsoManagerInterface extends ethers.utils.Interface { functions: { "active()": FunctionFragment; "getCurrentPriceEpochData()": FunctionFragment; "getCurrentPriceEpochId()": FunctionFragment; "getCurrentRewardEpoch()": FunctionFragment; "getFallbackMode()": FunctionFragment; "getFtsos()": FunctionFragment; "getPriceEpochConfiguration()": FunctionFragment; "getRewardEpochConfiguration()": FunctionFragment; "getRewardEpochToExpireNext()": FunctionFragment; "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; }; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData( functionFragment: "getCurrentPriceEpochData", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentPriceEpochId", values?: undefined ): string; encodeFunctionData( functionFragment: "getCurrentRewardEpoch", values?: undefined ): string; encodeFunctionData( functionFragment: "getFallbackMode", values?: undefined ): string; encodeFunctionData(functionFragment: "getFtsos", values?: undefined): string; encodeFunctionData( functionFragment: "getPriceEpochConfiguration", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochConfiguration", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochToExpireNext", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochVotePowerBlock", values: [BigNumberish] ): string; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getCurrentPriceEpochData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentPriceEpochId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCurrentRewardEpoch", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFallbackMode", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getFtsos", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPriceEpochConfiguration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochConfiguration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochToExpireNext", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochVotePowerBlock", data: BytesLike ): Result; events: { "AccruingUnearnedRewardsFailed(uint256)": EventFragment; "DistributingRewardsFailed(address,uint256)": EventFragment; "FallbackMode(bool)": EventFragment; "FinalizingPriceEpochFailed(address,uint256,uint8)": EventFragment; "FtsoAdded(address,bool)": EventFragment; "FtsoFallbackMode(address,bool)": EventFragment; "InitializingCurrentEpochStateForRevealFailed(address,uint256)": EventFragment; "PriceEpochFinalized(address,uint256)": EventFragment; "RewardEpochFinalized(uint256,uint256)": EventFragment; }; getEvent( nameOrSignatureOrTopic: "AccruingUnearnedRewardsFailed" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DistributingRewardsFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FallbackMode"): EventFragment; getEvent(nameOrSignatureOrTopic: "FinalizingPriceEpochFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoFallbackMode"): EventFragment; getEvent( nameOrSignatureOrTopic: "InitializingCurrentEpochStateForRevealFailed" ): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceEpochFinalized"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardEpochFinalized"): EventFragment; } export class IFtsoManager 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: IFtsoManagerInterface; functions: { active(overrides?: CallOverrides): Promise<[boolean]>; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: BigNumber; } >; getCurrentPriceEpochId( overrides?: CallOverrides ): Promise<[BigNumber] & { _priceEpochId: BigNumber }>; getCurrentRewardEpoch(overrides?: CallOverrides): Promise<[BigNumber]>; getFallbackMode( overrides?: CallOverrides ): Promise< [boolean, string[], boolean[]] & { _fallbackMode: boolean; _ftsos: string[]; _ftsoInFallbackMode: boolean[]; } >; getFtsos( overrides?: CallOverrides ): Promise<[string[]] & { _ftsos: string[] }>; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; }; active(overrides?: CallOverrides): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: BigNumber; } >; getCurrentPriceEpochId(overrides?: CallOverrides): Promise; getCurrentRewardEpoch(overrides?: CallOverrides): Promise; getFallbackMode( overrides?: CallOverrides ): Promise< [boolean, string[], boolean[]] & { _fallbackMode: boolean; _ftsos: string[]; _ftsoInFallbackMode: boolean[]; } >; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; callStatic: { active(overrides?: CallOverrides): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: BigNumber; } >; getCurrentPriceEpochId(overrides?: CallOverrides): Promise; getCurrentRewardEpoch(overrides?: CallOverrides): Promise; getFallbackMode( overrides?: CallOverrides ): Promise< [boolean, string[], boolean[]] & { _fallbackMode: boolean; _ftsos: string[]; _ftsoInFallbackMode: boolean[]; } >; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; }; filters: { AccruingUnearnedRewardsFailed( epochId?: null ): TypedEventFilter<[BigNumber], { epochId: BigNumber }>; DistributingRewardsFailed( ftso?: null, epochId?: null ): TypedEventFilter< [string, BigNumber], { ftso: string; epochId: BigNumber } >; FallbackMode( fallbackMode?: null ): TypedEventFilter<[boolean], { fallbackMode: boolean }>; FinalizingPriceEpochFailed( ftso?: null, epochId?: null, failingType?: null ): TypedEventFilter< [string, BigNumber, number], { ftso: string; epochId: BigNumber; failingType: number } >; FtsoAdded( ftso?: null, add?: null ): TypedEventFilter<[string, boolean], { ftso: string; add: boolean }>; FtsoFallbackMode( ftso?: null, fallbackMode?: null ): TypedEventFilter< [string, boolean], { ftso: string; fallbackMode: boolean } >; InitializingCurrentEpochStateForRevealFailed( ftso?: null, epochId?: null ): TypedEventFilter< [string, BigNumber], { ftso: string; epochId: BigNumber } >; PriceEpochFinalized( chosenFtso?: null, rewardEpochId?: null ): TypedEventFilter< [string, BigNumber], { chosenFtso: string; rewardEpochId: BigNumber } >; RewardEpochFinalized( votepowerBlock?: null, startBlock?: null ): TypedEventFilter< [BigNumber, BigNumber], { votepowerBlock: BigNumber; startBlock: BigNumber } >; }; estimateGas: { active(overrides?: CallOverrides): Promise; getCurrentPriceEpochData(overrides?: CallOverrides): Promise; getCurrentPriceEpochId(overrides?: CallOverrides): Promise; getCurrentRewardEpoch(overrides?: CallOverrides): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration(overrides?: CallOverrides): Promise; getRewardEpochConfiguration(overrides?: CallOverrides): Promise; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; }; populateTransaction: { active(overrides?: CallOverrides): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise; getCurrentPriceEpochId( overrides?: CallOverrides ): Promise; getCurrentRewardEpoch( overrides?: CallOverrides ): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise; getRewardEpochToExpireNext( overrides?: CallOverrides ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; }; }