/* 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 FtsoManagerInterface extends ethers.utils.Interface { functions: { "MAX_TRUSTED_ADDRESSES_LENGTH()": FunctionFragment; "activate()": FunctionFragment; "active()": FunctionFragment; "addFtso(address)": FunctionFragment; "addRevertError(address,string)": FunctionFragment; "claimGovernance()": FunctionFragment; "cleanupBlockNumberManager()": FunctionFragment; "daemonize()": FunctionFragment; "errorData()": FunctionFragment; "flareDaemon()": FunctionFragment; "ftsoRegistry()": FunctionFragment; "getContractName()": FunctionFragment; "getCurrentPriceEpochData()": FunctionFragment; "getCurrentRewardEpoch()": FunctionFragment; "getFallbackMode()": FunctionFragment; "getFtsos()": FunctionFragment; "getPriceEpochConfiguration()": FunctionFragment; "getPriceSubmitter()": FunctionFragment; "getRewardEpochToExpireNext()": FunctionFragment; "getRewardEpochVotePowerBlock(uint256)": FunctionFragment; "getVotePowerIntervalFraction()": FunctionFragment; "governance()": FunctionFragment; "initialise(address)": FunctionFragment; "lastRewardedFtsoAddress()": FunctionFragment; "priceSubmitter()": FunctionFragment; "proposeGovernance(address)": FunctionFragment; "proposedGovernance()": FunctionFragment; "removeFtso(address)": FunctionFragment; "replaceFtso(address,address,bool,bool)": FunctionFragment; "rewardEpochDurationSeconds()": FunctionFragment; "rewardEpochs(uint256)": FunctionFragment; "rewardEpochsStartTs()": FunctionFragment; "rewardManager()": FunctionFragment; "setContractAddresses(address,address,address,address,address)": 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; "settings()": FunctionFragment; "showLastRevertedError()": FunctionFragment; "showRevertedErrors(uint256,uint256)": FunctionFragment; "supply()": FunctionFragment; "switchToFallbackMode()": FunctionFragment; "transferGovernance(address)": FunctionFragment; "voterWhitelister()": FunctionFragment; }; encodeFunctionData( functionFragment: "MAX_TRUSTED_ADDRESSES_LENGTH", values?: undefined ): string; encodeFunctionData(functionFragment: "activate", values?: undefined): string; encodeFunctionData(functionFragment: "active", values?: undefined): string; encodeFunctionData(functionFragment: "addFtso", values: [string]): string; encodeFunctionData( functionFragment: "addRevertError", values: [string, string] ): string; encodeFunctionData( functionFragment: "claimGovernance", values?: undefined ): string; encodeFunctionData( functionFragment: "cleanupBlockNumberManager", values?: undefined ): string; encodeFunctionData(functionFragment: "daemonize", values?: undefined): string; encodeFunctionData(functionFragment: "errorData", values?: undefined): string; encodeFunctionData( functionFragment: "flareDaemon", values?: undefined ): string; encodeFunctionData( functionFragment: "ftsoRegistry", values?: undefined ): string; encodeFunctionData( functionFragment: "getContractName", values?: undefined ): 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: "getVotePowerIntervalFraction", values?: undefined ): string; encodeFunctionData( functionFragment: "governance", values?: undefined ): string; encodeFunctionData(functionFragment: "initialise", values: [string]): string; encodeFunctionData( functionFragment: "lastRewardedFtsoAddress", values?: undefined ): string; encodeFunctionData( functionFragment: "priceSubmitter", values?: undefined ): string; encodeFunctionData( functionFragment: "proposeGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "proposedGovernance", values?: undefined ): string; encodeFunctionData(functionFragment: "removeFtso", values: [string]): string; encodeFunctionData( functionFragment: "replaceFtso", values: [string, string, boolean, boolean] ): string; encodeFunctionData( functionFragment: "rewardEpochDurationSeconds", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardEpochs", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "rewardEpochsStartTs", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardManager", values?: undefined ): string; encodeFunctionData( functionFragment: "setContractAddresses", values: [string, string, string, string, string] ): 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: "settings", values?: undefined): string; encodeFunctionData( functionFragment: "showLastRevertedError", values?: undefined ): string; encodeFunctionData( functionFragment: "showRevertedErrors", values: [BigNumberish, BigNumberish] ): string; encodeFunctionData(functionFragment: "supply", values?: undefined): string; encodeFunctionData( functionFragment: "switchToFallbackMode", values?: undefined ): string; encodeFunctionData( functionFragment: "transferGovernance", values: [string] ): string; encodeFunctionData( functionFragment: "voterWhitelister", values?: undefined ): string; decodeFunctionResult( functionFragment: "MAX_TRUSTED_ADDRESSES_LENGTH", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "activate", data: BytesLike): Result; decodeFunctionResult(functionFragment: "active", data: BytesLike): Result; decodeFunctionResult(functionFragment: "addFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "addRevertError", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "claimGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "cleanupBlockNumberManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "daemonize", data: BytesLike): Result; decodeFunctionResult(functionFragment: "errorData", data: BytesLike): Result; decodeFunctionResult( functionFragment: "flareDaemon", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "ftsoRegistry", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getContractName", 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: "getVotePowerIntervalFraction", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "governance", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialise", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastRewardedFtsoAddress", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "priceSubmitter", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposeGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "proposedGovernance", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "removeFtso", data: BytesLike): Result; decodeFunctionResult( functionFragment: "replaceFtso", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochDurationSeconds", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardEpochsStartTs", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setContractAddresses", 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: "settings", data: BytesLike): Result; decodeFunctionResult( functionFragment: "showLastRevertedError", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "showRevertedErrors", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "supply", data: BytesLike): Result; decodeFunctionResult( functionFragment: "switchToFallbackMode", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "transferGovernance", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "voterWhitelister", data: BytesLike ): Result; events: { "CleanupBlockNumberManagerFailedForBlock(uint256)": EventFragment; "CleanupBlockNumberManagerUnset()": EventFragment; "ClosingExpiredRewardEpochFailed(uint256)": EventFragment; "ContractRevertError(address,uint256,string)": EventFragment; "DistributingRewardsFailed(address,uint256)": EventFragment; "FallbackMode(bool)": EventFragment; "FinalizingPriceEpochFailed(address,uint256,uint8)": EventFragment; "FtsoAdded(address,bool)": EventFragment; "FtsoFallbackMode(address,bool)": EventFragment; "GovernanceProposed(address)": EventFragment; "GovernanceUpdated(address,address)": 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: "ContractRevertError"): EventFragment; getEvent(nameOrSignatureOrTopic: "DistributingRewardsFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FallbackMode"): EventFragment; getEvent(nameOrSignatureOrTopic: "FinalizingPriceEpochFailed"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoAdded"): EventFragment; getEvent(nameOrSignatureOrTopic: "FtsoFallbackMode"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceProposed"): EventFragment; getEvent(nameOrSignatureOrTopic: "GovernanceUpdated"): EventFragment; getEvent( nameOrSignatureOrTopic: "InitializingCurrentEpochStateForRevealFailed" ): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceEpochFinalized"): EventFragment; getEvent(nameOrSignatureOrTopic: "RewardEpochFinalized"): EventFragment; } export class FtsoManager 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: FtsoManagerInterface; functions: { MAX_TRUSTED_ADDRESSES_LENGTH( overrides?: CallOverrides ): Promise<[BigNumber]>; activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise<[boolean]>; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addRevertError( revertedContract: string, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise<[string]>; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; errorData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { totalRevertedErrors: BigNumber; lastErrorTypeIndex: BigNumber; } >; flareDaemon(overrides?: CallOverrides): Promise<[string]>; ftsoRegistry(overrides?: CallOverrides): Promise<[string]>; getContractName(overrides?: CallOverrides): Promise<[string]>; 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?: CallOverrides): Promise<[BigNumber]>; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; getVotePowerIntervalFraction( overrides?: CallOverrides ): Promise<[BigNumber]>; governance(overrides?: CallOverrides): Promise<[string]>; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastRewardedFtsoAddress(overrides?: CallOverrides): Promise<[string]>; priceSubmitter(overrides?: CallOverrides): Promise<[string]>; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(overrides?: CallOverrides): Promise<[string]>; removeFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, _copyCurrentPrice: boolean, _copyAssetOrAssetFtsos: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise<[BigNumber]>; rewardEpochs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } >; rewardEpochsStartTs(overrides?: CallOverrides): Promise<[BigNumber]>; rewardManager(overrides?: CallOverrides): Promise<[string]>; setContractAddresses( _rewardManager: string, _ftsoRegistry: string, _voterWhitelister: string, _supply: string, _cleanupBlockNumberManager: string, 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; settings( overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { maxVotePowerNatThresholdFraction: BigNumber; maxVotePowerAssetThresholdFraction: BigNumber; lowAssetUSDThreshold: BigNumber; highAssetUSDThreshold: BigNumber; highAssetTurnoutThresholdBIPS: BigNumber; lowNatTurnoutThresholdBIPS: BigNumber; rewardExpiryOffsetSeconds: BigNumber; changed: boolean; initialized: boolean; } >; showLastRevertedError( overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; showRevertedErrors( startIndex: BigNumberish, numErrorTypesToShow: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; supply(overrides?: CallOverrides): Promise<[string]>; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; voterWhitelister(overrides?: CallOverrides): Promise<[string]>; }; MAX_TRUSTED_ADDRESSES_LENGTH(overrides?: CallOverrides): Promise; activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addRevertError( revertedContract: string, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; errorData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { totalRevertedErrors: BigNumber; lastErrorTypeIndex: BigNumber; } >; flareDaemon(overrides?: CallOverrides): Promise; ftsoRegistry(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; } >; 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; getVotePowerIntervalFraction(overrides?: CallOverrides): Promise; governance(overrides?: CallOverrides): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastRewardedFtsoAddress(overrides?: CallOverrides): Promise; priceSubmitter(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(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; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } >; rewardEpochsStartTs(overrides?: CallOverrides): Promise; rewardManager(overrides?: CallOverrides): Promise; setContractAddresses( _rewardManager: string, _ftsoRegistry: string, _voterWhitelister: string, _supply: string, _cleanupBlockNumberManager: string, 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; settings( overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { maxVotePowerNatThresholdFraction: BigNumber; maxVotePowerAssetThresholdFraction: BigNumber; lowAssetUSDThreshold: BigNumber; highAssetUSDThreshold: BigNumber; highAssetTurnoutThresholdBIPS: BigNumber; lowNatTurnoutThresholdBIPS: BigNumber; rewardExpiryOffsetSeconds: BigNumber; changed: boolean; initialized: boolean; } >; showLastRevertedError( overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; showRevertedErrors( startIndex: BigNumberish, numErrorTypesToShow: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; supply(overrides?: CallOverrides): Promise; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; voterWhitelister(overrides?: CallOverrides): Promise; callStatic: { MAX_TRUSTED_ADDRESSES_LENGTH(overrides?: CallOverrides): Promise; activate(overrides?: CallOverrides): Promise; active(overrides?: CallOverrides): Promise; addFtso(_ftso: string, overrides?: CallOverrides): Promise; addRevertError( revertedContract: string, message: string, overrides?: CallOverrides ): Promise; claimGovernance(overrides?: CallOverrides): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; daemonize(overrides?: CallOverrides): Promise; errorData( overrides?: CallOverrides ): Promise< [BigNumber, BigNumber] & { totalRevertedErrors: BigNumber; lastErrorTypeIndex: BigNumber; } >; flareDaemon(overrides?: CallOverrides): Promise; ftsoRegistry(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; } >; 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; getVotePowerIntervalFraction(overrides?: CallOverrides): Promise; governance(overrides?: CallOverrides): Promise; initialise(_governance: string, overrides?: CallOverrides): Promise; lastRewardedFtsoAddress(overrides?: CallOverrides): Promise; priceSubmitter(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: CallOverrides ): Promise; proposedGovernance(overrides?: CallOverrides): Promise; removeFtso(_ftso: string, overrides?: CallOverrides): Promise; replaceFtso( _ftsoToRemove: string, _ftsoToAdd: string, _copyCurrentPrice: boolean, _copyAssetOrAssetFtsos: boolean, overrides?: CallOverrides ): Promise; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( arg0: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber] & { votepowerBlock: BigNumber; startBlock: BigNumber; startTimestamp: BigNumber; } >; rewardEpochsStartTs(overrides?: CallOverrides): Promise; rewardManager(overrides?: CallOverrides): Promise; setContractAddresses( _rewardManager: string, _ftsoRegistry: string, _voterWhitelister: string, _supply: string, _cleanupBlockNumberManager: string, 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; settings( overrides?: CallOverrides ): Promise< [ BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, BigNumber, boolean, boolean ] & { maxVotePowerNatThresholdFraction: BigNumber; maxVotePowerAssetThresholdFraction: BigNumber; lowAssetUSDThreshold: BigNumber; highAssetUSDThreshold: BigNumber; highAssetTurnoutThresholdBIPS: BigNumber; lowNatTurnoutThresholdBIPS: BigNumber; rewardExpiryOffsetSeconds: BigNumber; changed: boolean; initialized: boolean; } >; showLastRevertedError( overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; showRevertedErrors( startIndex: BigNumberish, numErrorTypesToShow: BigNumberish, overrides?: CallOverrides ): Promise< [BigNumber[], BigNumber[], string[], string[], BigNumber] & { _lastErrorBlock: BigNumber[]; _numErrors: BigNumber[]; _errorString: string[]; _erroringContract: string[]; _totalRevertedErrors: BigNumber; } >; supply(overrides?: CallOverrides): Promise; switchToFallbackMode(overrides?: CallOverrides): Promise; transferGovernance( _governance: string, overrides?: CallOverrides ): Promise; voterWhitelister(overrides?: CallOverrides): Promise; }; filters: { CleanupBlockNumberManagerFailedForBlock( blockNumber?: null ): TypedEventFilter<[BigNumber], { blockNumber: BigNumber }>; CleanupBlockNumberManagerUnset(): TypedEventFilter<[], {}>; ClosingExpiredRewardEpochFailed( _rewardEpoch?: null ): TypedEventFilter<[BigNumber], { _rewardEpoch: BigNumber }>; ContractRevertError( theContract?: null, atBlock?: null, theMessage?: null ): TypedEventFilter< [string, BigNumber, string], { theContract: string; atBlock: BigNumber; theMessage: string } >; 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 } >; GovernanceProposed( proposedGovernance?: null ): TypedEventFilter<[string], { proposedGovernance: string }>; GovernanceUpdated( oldGovernance?: null, newGoveranance?: null ): TypedEventFilter< [string, string], { oldGovernance: string; newGoveranance: string } >; 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: { MAX_TRUSTED_ADDRESSES_LENGTH(overrides?: CallOverrides): Promise; activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addRevertError( revertedContract: string, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumberManager(overrides?: CallOverrides): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; errorData(overrides?: CallOverrides): Promise; flareDaemon(overrides?: CallOverrides): Promise; ftsoRegistry(overrides?: CallOverrides): Promise; getContractName(overrides?: CallOverrides): 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?: CallOverrides): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getVotePowerIntervalFraction(overrides?: CallOverrides): Promise; governance(overrides?: CallOverrides): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastRewardedFtsoAddress(overrides?: CallOverrides): Promise; priceSubmitter(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance(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; rewardEpochDurationSeconds(overrides?: CallOverrides): Promise; rewardEpochs( arg0: BigNumberish, overrides?: CallOverrides ): Promise; rewardEpochsStartTs(overrides?: CallOverrides): Promise; rewardManager(overrides?: CallOverrides): Promise; setContractAddresses( _rewardManager: string, _ftsoRegistry: string, _voterWhitelister: string, _supply: string, _cleanupBlockNumberManager: string, 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; settings(overrides?: CallOverrides): Promise; showLastRevertedError(overrides?: CallOverrides): Promise; showRevertedErrors( startIndex: BigNumberish, numErrorTypesToShow: BigNumberish, overrides?: CallOverrides ): Promise; supply(overrides?: CallOverrides): Promise; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; voterWhitelister(overrides?: CallOverrides): Promise; }; populateTransaction: { MAX_TRUSTED_ADDRESSES_LENGTH( overrides?: CallOverrides ): Promise; activate( overrides?: Overrides & { from?: string | Promise } ): Promise; active(overrides?: CallOverrides): Promise; addFtso( _ftso: string, overrides?: Overrides & { from?: string | Promise } ): Promise; addRevertError( revertedContract: string, message: string, overrides?: Overrides & { from?: string | Promise } ): Promise; claimGovernance( overrides?: Overrides & { from?: string | Promise } ): Promise; cleanupBlockNumberManager( overrides?: CallOverrides ): Promise; daemonize( overrides?: Overrides & { from?: string | Promise } ): Promise; errorData(overrides?: CallOverrides): Promise; flareDaemon(overrides?: CallOverrides): Promise; ftsoRegistry(overrides?: CallOverrides): Promise; getContractName(overrides?: CallOverrides): 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?: CallOverrides ): Promise; getRewardEpochVotePowerBlock( _rewardEpoch: BigNumberish, overrides?: CallOverrides ): Promise; getVotePowerIntervalFraction( overrides?: CallOverrides ): Promise; governance(overrides?: CallOverrides): Promise; initialise( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastRewardedFtsoAddress( overrides?: CallOverrides ): Promise; priceSubmitter(overrides?: CallOverrides): Promise; proposeGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; proposedGovernance( 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; rewardEpochDurationSeconds( overrides?: CallOverrides ): Promise; rewardEpochs( arg0: BigNumberish, overrides?: CallOverrides ): Promise; rewardEpochsStartTs( overrides?: CallOverrides ): Promise; rewardManager(overrides?: CallOverrides): Promise; setContractAddresses( _rewardManager: string, _ftsoRegistry: string, _voterWhitelister: string, _supply: string, _cleanupBlockNumberManager: string, 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; settings(overrides?: CallOverrides): Promise; showLastRevertedError( overrides?: CallOverrides ): Promise; showRevertedErrors( startIndex: BigNumberish, numErrorTypesToShow: BigNumberish, overrides?: CallOverrides ): Promise; supply(overrides?: CallOverrides): Promise; switchToFallbackMode( overrides?: Overrides & { from?: string | Promise } ): Promise; transferGovernance( _governance: string, overrides?: Overrides & { from?: string | Promise } ): Promise; voterWhitelister(overrides?: CallOverrides): Promise; }; }