/* 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; "addFtsosBulk(address[])": FunctionFragment; "currentRewardEpochEnds()": FunctionFragment; "daemonize()": FunctionFragment; "getContractName()": FunctionFragment; "getCurrentPriceEpochData()": FunctionFragment; "getCurrentPriceEpochId()": FunctionFragment; "getCurrentRewardEpoch()": FunctionFragment; "getFallbackMode()": FunctionFragment; "getFtsos()": FunctionFragment; "getLastUnprocessedPriceEpochData()": FunctionFragment; "getPriceEpochConfiguration()": FunctionFragment; "getRewardEpochConfiguration()": FunctionFragment; "getRewardEpochData(uint256)": FunctionFragment; "getRewardEpochToExpireNext()": FunctionFragment; "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; "notInitializedFtsos(address)": FunctionFragment; "removeFtso(address)": FunctionFragment; "replaceFtso(address,bool,bool)": FunctionFragment; "replaceFtsosBulk(address[],bool,bool)": FunctionFragment; "rewardEpochDurationSeconds()": FunctionFragment; "rewardEpochs(uint256)": FunctionFragment; "rewardEpochsStartTs()": 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; "setInitialRewardData(uint256,uint256,uint256)": FunctionFragment; "switchToFallbackMode()": FunctionFragment; }; encodeFunctionData(functionFragment: "activate", values?: undefined): string; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "addFtso", values: [string]): string; encodeFunctionData( functionFragment: "addFtsosBulk", values: [string[]] ): string; encodeFunctionData( functionFragment: "currentRewardEpochEnds", values?: undefined ): string; encodeFunctionData(functionFragment: "daemonize", values?: undefined): string; encodeFunctionData( functionFragment: "getContractName", 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: "getLastUnprocessedPriceEpochData", values?: undefined ): string; encodeFunctionData( functionFragment: "getPriceEpochConfiguration", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochConfiguration", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochData", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "getRewardEpochToExpireNext", values?: undefined ): string; encodeFunctionData( functionFragment: "getRewardEpochVotePowerBlock", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "notInitializedFtsos", values: [string] ): string; encodeFunctionData(functionFragment: "removeFtso", values: [string]): string; encodeFunctionData( functionFragment: "replaceFtso", values: [string, boolean, boolean] ): string; encodeFunctionData( functionFragment: "replaceFtsosBulk", values: [string[], boolean, boolean] ): string; encodeFunctionData( functionFragment: "rewardEpochDurationSeconds", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardEpochs", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "rewardEpochsStartTs", values?: undefined ): 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; encodeFunctionData( functionFragment: "setInitialRewardData", values: [BigNumberish, BigNumberish, BigNumberish] ): string; encodeFunctionData( functionFragment: "switchToFallbackMode", values?: undefined ): string; decodeFunctionResult(functionFragment: "activate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addFtsosBulk", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "currentRewardEpochEnds", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "daemonize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getContractName", 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: "getLastUnprocessedPriceEpochData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriceEpochConfiguration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochConfiguration", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochToExpireNext", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getRewardEpochVotePowerBlock", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "notInitializedFtsos", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "replaceFtso", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "replaceFtsosBulk", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochDurationSeconds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochsStartTs", 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; decodeFunctionResult( functionFragment: "setInitialRewardData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "switchToFallbackMode", data: BytesLike ): Result; events: { "AccruingUnearnedRewardsFailed(uint256)": EventFragment; "CleanupBlockNumberManagerFailedForBlock(uint256)": EventFragment; "ClosingExpiredRewardEpochFailed(uint256)": EventFragment; "DistributingRewardsFailed(address,uint256)": EventFragment; "FallbackMode(bool)": EventFragment; "FinalizingPriceEpochFailed(address,uint256,uint8)": EventFragment; "FtsoAdded(address,bool)": EventFragment; "FtsoDeactivationFailed(address)": EventFragment; "FtsoFallbackMode(address,bool)": EventFragment; "InitializingCurrentEpochStateForRevealFailed(address,uint256)": EventFragment; "PriceEpochFinalized(address,uint256)": EventFragment; "RewardEpochFinalized(uint256,uint256)": EventFragment; "UpdatingActiveValidatorsTriggerFailed(uint256)": EventFragment; }; getEvent( nameOrSignatureOrTopic: "AccruingUnearnedRewardsFailed" ): EventFragment; getEvent( nameOrSignatureOrTopic: "CleanupBlockNumberManagerFailedForBlock" ): EventFragment; getEvent( nameOrSignatureOrTopic: "ClosingExpiredRewardEpochFailed" ): EventFragment; getEvent(nameOrSignatureOrTopic: "DistributingRewardsFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FallbackMode"): EventFragment; getEvent(nameOrSignatureOrTopic: "FinalizingPriceEpochFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoDeactivationFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoFallbackMode"): EventFragment; getEvent( nameOrSignatureOrTopic: "InitializingCurrentEpochStateForRevealFailed" ): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceEpochFinalized"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardEpochFinalized"): EventFragment; getEvent( nameOrSignatureOrTopic: "UpdatingActiveValidatorsTriggerFailed" ): 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; addFtsosBulk( _ftsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; currentRewardEpochEnds(overrides?: CallOverrides): Promise<[BigNumber]>; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; getContractName(overrides?: CallOverrides): Promise<[string]>; 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[] }>; getLastUnprocessedPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, boolean] & { _lastUnprocessedPriceEpoch: BigNumber; _lastUnprocessedPriceEpochRevealEnds: BigNumber; _lastUnprocessedPriceEpochInitialized: boolean; } >; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochData( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [ [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } ] >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise<[BigNumber]>; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; notInitializedFtsos( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtsosBulk( _ftsosToAdd: string[], copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; rewardEpochs( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _votepowerBlock: BigNumber; _startBlock: BigNumber; _startTimestamp: BigNumber; } >; rewardEpochsStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; 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; setInitialRewardData( _nextRewardEpochToExpire: BigNumberish, _rewardEpochsLength: BigNumberish, _currentRewardEpochEnds: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToFallbackMode( 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; addFtsosBulk( _ftsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; currentRewardEpochEnds(overrides?: CallOverrides): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; getContractName(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; getLastUnprocessedPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, boolean] & { _lastUnprocessedPriceEpoch: BigNumber; _lastUnprocessedPriceEpochRevealEnds: BigNumber; _lastUnprocessedPriceEpochInitialized: boolean; } >; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochData( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; notInitializedFtsos( arg0: string, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtsosBulk( _ftsosToAdd: string[], copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _votepowerBlock: BigNumber; _startBlock: BigNumber; _startTimestamp: BigNumber; } >; rewardEpochsStartTs(overrides?: CallOverrides): 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; setInitialRewardData( _nextRewardEpochToExpire: BigNumberish, _rewardEpochsLength: BigNumberish, _currentRewardEpochEnds: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { activate(overrides?: CallOverrides): Promise; active(overrides?: CallOverrides): Promise; addFtso(_ftso: string, overrides?: CallOverrides): Promise; addFtsosBulk(_ftsos: string[], overrides?: CallOverrides): Promise; currentRewardEpochEnds(overrides?: CallOverrides): Promise; daemonize(overrides?: CallOverrides): Promise; getContractName(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; getLastUnprocessedPriceEpochData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, boolean] & { _lastUnprocessedPriceEpoch: BigNumber; _lastUnprocessedPriceEpochRevealEnds: BigNumber; _lastUnprocessedPriceEpochInitialized: boolean; } >; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _firstPriceEpochStartTs: BigNumber; _priceEpochDurationSeconds: BigNumber; _revealEpochDurationSeconds: BigNumber; } >; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { _firstRewardEpochStartTs: BigNumber; _rewardEpochDurationSeconds: BigNumber; } >; getRewardEpochData( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } >; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; notInitializedFtsos( arg0: string, overrides?: CallOverrides ): Promise; removeFtso(_ftso: string, overrides?: CallOverrides): Promise; replaceFtso( _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: CallOverrides ): Promise; replaceFtsosBulk( _ftsosToAdd: string[], copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: CallOverrides ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { _votepowerBlock: BigNumber; _startBlock: BigNumber; _startTimestamp: BigNumber; } >; rewardEpochsStartTs(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; setInitialRewardData( _nextRewardEpochToExpire: BigNumberish, _rewardEpochsLength: BigNumberish, _currentRewardEpochEnds: BigNumberish, overrides?: CallOverrides ): Promise; switchToFallbackMode(overrides?: CallOverrides): Promise; }; filters: { AccruingUnearnedRewardsFailed( epochId?: null ): TypedEventFilter<[BigNumber], { epochId: BigNumber }>; CleanupBlockNumberManagerFailedForBlock( blockNumber?: null ): TypedEventFilter<[BigNumber], { blockNumber: BigNumber }>; 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 }>; FtsoDeactivationFailed( ftso?: null ): TypedEventFilter<[string], { ftso: string }>; 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 } >; UpdatingActiveValidatorsTriggerFailed( rewardEpoch?: null ): TypedEventFilter<[BigNumber], { rewardEpoch: BigNumber }>; }; estimateGas: { activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addFtsosBulk( _ftsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; currentRewardEpochEnds(overrides?: CallOverrides): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; getContractName(overrides?: CallOverrides): Promise; getCurrentPriceEpochData(overrides?: CallOverrides): Promise; getCurrentPriceEpochId(overrides?: CallOverrides): Promise; getCurrentRewardEpoch(overrides?: CallOverrides): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getLastUnprocessedPriceEpochData( overrides?: CallOverrides ): Promise; getPriceEpochConfiguration(overrides?: CallOverrides): Promise; getRewardEpochConfiguration(overrides?: CallOverrides): Promise; getRewardEpochData( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise; getRewardEpochToExpireNext(overrides?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; notInitializedFtsos( arg0: string, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtsosBulk( _ftsosToAdd: string[], copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise; rewardEpochsStartTs(overrides?: CallOverrides): 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; setInitialRewardData( _nextRewardEpochToExpire: BigNumberish, _rewardEpochsLength: BigNumberish, _currentRewardEpochEnds: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToFallbackMode( 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; addFtsosBulk( _ftsos: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; currentRewardEpochEnds( overrides?: CallOverrides ): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; getContractName(overrides?: CallOverrides): Promise; getCurrentPriceEpochData( overrides?: CallOverrides ): Promise; getCurrentPriceEpochId( overrides?: CallOverrides ): Promise; getCurrentRewardEpoch( overrides?: CallOverrides ): Promise; getFallbackMode(overrides?: CallOverrides): Promise; getFtsos(overrides?: CallOverrides): Promise; getLastUnprocessedPriceEpochData( overrides?: CallOverrides ): Promise; getPriceEpochConfiguration( overrides?: CallOverrides ): Promise; getRewardEpochConfiguration( overrides?: CallOverrides ): Promise; getRewardEpochData( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise; getRewardEpochToExpireNext( overrides?: CallOverrides ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; notInitializedFtsos( arg0: string, overrides?: CallOverrides ): Promise; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToAdd: string, copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtsosBulk( _ftsosToAdd: string[], copyCurrentPrice: boolean, copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardEpochDurationSeconds( overrides?: CallOverrides ): Promise; rewardEpochs( _rewardEpochId: BigNumberish, overrides?: CallOverrides ): Promise; rewardEpochsStartTs( overrides?: CallOverrides ): 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; setInitialRewardData( _nextRewardEpochToExpire: BigNumberish, _rewardEpochsLength: BigNumberish, _currentRewardEpochEnds: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; }; }