/* 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 { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface IIFtsoManagerInterface extends ethers.utils.Interface { functions: { "activate()": FunctionFragment; "active()": FunctionFragment; "addFtso(address)": FunctionFragment; "getCurrentPriceEpochData()": FunctionFragment; "getCurrentRewardEpoch()": FunctionFragment; "getFallbackMode()": FunctionFragment; "getFtsos()": FunctionFragment; "getPriceEpochConfiguration()": FunctionFragment; "getPriceSubmitter()": FunctionFragment; "getRewardEpochToExpireNext()": FunctionFragment; "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; "removeFtso(address)": FunctionFragment; "replaceFtso(address,address,bool,bool)": FunctionFragment; "setFallbackMode(bool)": FunctionFragment; "setFtsoAsset(address,address)": FunctionFragment; "setFtsoAssetFtsos(address,address[])": FunctionFragment; "setFtsoFallbackMode(address,bool)": FunctionFragment; "setGovernanceParameters(uint256,uint256,uint256,uint256,uint256,uint256,uint256,address[])": FunctionFragment; }; encodeFunctionData(functionFragment: "activate", values?: undefined): string; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "addFtso", values: [string]): string; encodeFunctionData( functionFragment: "getCurrentPriceEpochData", 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: "getPriceSubmitter", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochToExpireNext", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochVotePowerBlock", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "removeFtso", values: [string]): string; encodeFunctionData( functionFragment: "replaceFtso", values: [string, string, boolean, boolean] ): string; encodeFunctionData( functionFragment: "setFallbackMode", values: [boolean] ): string; encodeFunctionData( functionFragment: "setFtsoAsset", values: [string, string] ): string; encodeFunctionData( functionFragment: "setFtsoAssetFtsos", values: [string, string[]] ): string; encodeFunctionData( functionFragment: "setFtsoFallbackMode", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "setGovernanceParameters", values: [ BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, BigNumberish, string[] ] ): string; decodeFunctionResult(functionFragment: "activate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getCurrentPriceEpochData", 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: "getPriceSubmitter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochToExpireNext", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochVotePowerBlock", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "replaceFtso", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFallbackMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFtsoAsset", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFtsoAssetFtsos", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFtsoFallbackMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setGovernanceParameters", data: BytesLike ): Result; events: { "CleanupBlockNumberManagerFailedForBlock(uint256)": EventFragment; "CleanupBlockNumberManagerUnset()": EventFragment; "ClosingExpiredRewardEpochFailed(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: "CleanupBlockNumberManagerFailedForBlock" ): EventFragment; getEvent( nameOrSignatureOrTopic: "CleanupBlockNumberManagerUnset" ): EventFragment; getEvent( nameOrSignatureOrTopic: "ClosingExpiredRewardEpochFailed" ): 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 IIFtsoManager 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: IIFtsoManagerInterface; functions: { activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise<[boolean]>; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: 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; } >; getPriceSubmitter(overrides?: CallOverrides): Promise<[string]>; getRewardEpochToExpireNext( overrides?: Overrides & { from?: string | Promise } ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFallbackMode( _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAsset( _ftso: string, _asset: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAssetFtsos( _ftso: string, _assetFtsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoFallbackMode( _ftso: string, _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceParameters( _maxVotePowerNatThresholdFraction: BigNumberish, _maxVotePowerAssetThresholdFraction: BigNumberish, _lowAssetUSDThreshold: BigNumberish, _highAssetUSDThreshold: BigNumberish, _highAssetTurnoutThresholdBIPS: BigNumberish, _lowNatTurnoutThresholdBIPS: BigNumberish, _rewardExpiryOffsetSeconds: BigNumberish, _trustedAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: BigNumber; } >; 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; } >; getPriceSubmitter(overrides?: CallOverrides): Promise; getRewardEpochToExpireNext( overrides?: Overrides & { from?: string | Promise } ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFallbackMode( _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAsset( _ftso: string, _asset: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAssetFtsos( _ftso: string, _assetFtsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoFallbackMode( _ftso: string, _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceParameters( _maxVotePowerNatThresholdFraction: BigNumberish, _maxVotePowerAssetThresholdFraction: BigNumberish, _lowAssetUSDThreshold: BigNumberish, _highAssetUSDThreshold: BigNumberish, _highAssetTurnoutThresholdBIPS: BigNumberish, _lowNatTurnoutThresholdBIPS: BigNumberish, _rewardExpiryOffsetSeconds: BigNumberish, _trustedAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { activate(overrides?: CallOverrides): Promise; active(overrides?: CallOverrides): Promise; addFtso(_ftso: string, overrides?: CallOverrides): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber, BigNumber] & { _priceEpochId: BigNumber; _priceEpochStartTimestamp: BigNumber; _priceEpochEndTimestamp: BigNumber; _priceEpochRevealEndTimestamp: BigNumber; _currentTimestamp: BigNumber; } >; 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; } >; getPriceSubmitter(overrides?: CallOverrides): Promise; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; removeFtso(_ftso: string, overrides?: CallOverrides): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: CallOverrides ): Promise; setFallbackMode( _fallbackMode: boolean, overrides?: CallOverrides ): Promise; setFtsoAsset( _ftso: string, _asset: string, overrides?: CallOverrides ): Promise; setFtsoAssetFtsos( _ftso: string, _assetFtsos: string[], overrides?: CallOverrides ): Promise; setFtsoFallbackMode( _ftso: string, _fallbackMode: boolean, overrides?: CallOverrides ): Promise; setGovernanceParameters( _maxVotePowerNatThresholdFraction: BigNumberish, _maxVotePowerAssetThresholdFraction: BigNumberish, _lowAssetUSDThreshold: BigNumberish, _highAssetUSDThreshold: BigNumberish, _highAssetTurnoutThresholdBIPS: BigNumberish, _lowNatTurnoutThresholdBIPS: BigNumberish, _rewardExpiryOffsetSeconds: BigNumberish, _trustedAddresses: string[], overrides?: CallOverrides ): Promise; }; filters: { CleanupBlockNumberManagerFailedForBlock( blockNumber?: null ): TypedEventFilter<[BigNumber], { blockNumber: BigNumber }>; CleanupBlockNumberManagerUnset(): TypedEventFilter<[], {}>; ClosingExpiredRewardEpochFailed( _rewardEpoch?: null ): TypedEventFilter<[BigNumber], { _rewardEpoch: 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: { activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCurrentPriceEpochData(overrides?: CallOverrides): Promise; getCurrentRewardEpoch(overrides?: CallOverrides): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration(overrides?: CallOverrides): Promise; getPriceSubmitter(overrides?: CallOverrides): Promise; getRewardEpochToExpireNext( overrides?: Overrides & { from?: string | Promise } ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFallbackMode( _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAsset( _ftso: string, _asset: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAssetFtsos( _ftso: string, _assetFtsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoFallbackMode( _ftso: string, _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceParameters( _maxVotePowerNatThresholdFraction: BigNumberish, _maxVotePowerAssetThresholdFraction: BigNumberish, _lowAssetUSDThreshold: BigNumberish, _highAssetUSDThreshold: BigNumberish, _highAssetTurnoutThresholdBIPS: BigNumberish, _lowNatTurnoutThresholdBIPS: BigNumberish, _rewardExpiryOffsetSeconds: BigNumberish, _trustedAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise; getCurrentRewardEpoch( overrides?: CallOverrides ): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise; getPriceSubmitter(overrides?: CallOverrides): Promise; getRewardEpochToExpireNext( overrides?: Overrides & { from?: string | Promise } ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFallbackMode( _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAsset( _ftso: string, _asset: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoAssetFtsos( _ftso: string, _assetFtsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFtsoFallbackMode( _ftso: string, _fallbackMode: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setGovernanceParameters( _maxVotePowerNatThresholdFraction: BigNumberish, _maxVotePowerAssetThresholdFraction: BigNumberish, _lowAssetUSDThreshold: BigNumberish, _highAssetUSDThreshold: BigNumberish, _highAssetTurnoutThresholdBIPS: BigNumberish, _lowNatTurnoutThresholdBIPS: BigNumberish, _rewardExpiryOffsetSeconds: BigNumberish, _trustedAddresses: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; }; }