/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, BaseContract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import type { TypedEventFilter, TypedEvent, TypedListener, OnEvent, } from "./common"; export interface FastPriceFeedInterface extends ethers.utils.Interface { functions: { "BASIS_POINTS_DIVISOR()": FunctionFragment; "MAX_PRICE_DURATION()": FunctionFragment; "PRICE_BITMASK()": FunctionFragment; "PRICE_PRECISION()": FunctionFragment; "admin()": FunctionFragment; "disableFastPrice()": FunctionFragment; "disableFastPriceVoteCount()": FunctionFragment; "disableFastPriceVotes(address)": FunctionFragment; "enableFastPrice()": FunctionFragment; "fastPriceEvents()": FunctionFragment; "favorFastPrice()": FunctionFragment; "getPrice(address,uint256,bool)": FunctionFragment; "gov()": FunctionFragment; "initialize(uint256,address[])": FunctionFragment; "isInitialized()": FunctionFragment; "isSigner(address)": FunctionFragment; "isSpreadEnabled()": FunctionFragment; "lastUpdatedAt()": FunctionFragment; "maxDeviationBasisPoints()": FunctionFragment; "minAuthorizations()": FunctionFragment; "priceDuration()": FunctionFragment; "prices(address)": FunctionFragment; "setAdmin(address)": FunctionFragment; "setCompactedPrices(uint256[])": FunctionFragment; "setFastPriceEvents(address)": FunctionFragment; "setGov(address)": FunctionFragment; "setIsSpreadEnabled(bool)": FunctionFragment; "setPriceDuration(uint256)": FunctionFragment; "setPrices(address[],uint256[])": FunctionFragment; "setTokens(address[],uint256[])": FunctionFragment; "setVolBasisPoints(uint256)": FunctionFragment; "tokenManager()": FunctionFragment; "tokenPrecisions(uint256)": FunctionFragment; "tokens(uint256)": FunctionFragment; "volBasisPoints()": FunctionFragment; }; encodeFunctionData( functionFragment: "BASIS_POINTS_DIVISOR", values?: undefined ): string; encodeFunctionData( functionFragment: "MAX_PRICE_DURATION", values?: undefined ): string; encodeFunctionData( functionFragment: "PRICE_BITMASK", values?: undefined ): string; encodeFunctionData( functionFragment: "PRICE_PRECISION", values?: undefined ): string; encodeFunctionData(functionFragment: "admin", values?: undefined): string; encodeFunctionData( functionFragment: "disableFastPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "disableFastPriceVoteCount", values?: undefined ): string; encodeFunctionData( functionFragment: "disableFastPriceVotes", values: [string] ): string; encodeFunctionData( functionFragment: "enableFastPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "fastPriceEvents", values?: undefined ): string; encodeFunctionData( functionFragment: "favorFastPrice", values?: undefined ): string; encodeFunctionData( functionFragment: "getPrice", values: [string, BigNumberish, boolean] ): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [BigNumberish, string[]] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData(functionFragment: "isSigner", values: [string]): string; encodeFunctionData( functionFragment: "isSpreadEnabled", values?: undefined ): string; encodeFunctionData( functionFragment: "lastUpdatedAt", values?: undefined ): string; encodeFunctionData( functionFragment: "maxDeviationBasisPoints", values?: undefined ): string; encodeFunctionData( functionFragment: "minAuthorizations", values?: undefined ): string; encodeFunctionData( functionFragment: "priceDuration", values?: undefined ): string; encodeFunctionData(functionFragment: "prices", values: [string]): string; encodeFunctionData(functionFragment: "setAdmin", values: [string]): string; encodeFunctionData( functionFragment: "setCompactedPrices", values: [BigNumberish[]] ): string; encodeFunctionData( functionFragment: "setFastPriceEvents", values: [string] ): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData( functionFragment: "setIsSpreadEnabled", values: [boolean] ): string; encodeFunctionData( functionFragment: "setPriceDuration", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPrices", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "setTokens", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "setVolBasisPoints", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokenManager", values?: undefined ): string; encodeFunctionData( functionFragment: "tokenPrecisions", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "tokens", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "volBasisPoints", values?: undefined ): string; decodeFunctionResult( functionFragment: "BASIS_POINTS_DIVISOR", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "MAX_PRICE_DURATION", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PRICE_BITMASK", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "PRICE_PRECISION", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "admin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "disableFastPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableFastPriceVoteCount", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "disableFastPriceVotes", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableFastPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "fastPriceEvents", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "favorFastPrice", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getPrice", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "isSigner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isSpreadEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "lastUpdatedAt", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "maxDeviationBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "minAuthorizations", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "priceDuration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "prices", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setAdmin", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setCompactedPrices", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFastPriceEvents", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setIsSpreadEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceDuration", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setPrices", data: BytesLike): Result; decodeFunctionResult(functionFragment: "setTokens", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setVolBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "tokenPrecisions", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "tokens", data: BytesLike): Result; decodeFunctionResult( functionFragment: "volBasisPoints", data: BytesLike ): Result; events: {}; } export interface FastPriceFeed extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: FastPriceFeedInterface; queryFilter( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>; listeners( eventFilter?: TypedEventFilter ): Array>; listeners(eventName?: string): Array; removeAllListeners( eventFilter: TypedEventFilter ): this; removeAllListeners(eventName?: string): this; off: OnEvent; on: OnEvent; once: OnEvent; removeListener: OnEvent; functions: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise<[BigNumber]>; MAX_PRICE_DURATION(overrides?: CallOverrides): Promise<[BigNumber]>; PRICE_BITMASK(overrides?: CallOverrides): Promise<[BigNumber]>; PRICE_PRECISION(overrides?: CallOverrides): Promise<[BigNumber]>; admin(overrides?: CallOverrides): Promise<[string]>; disableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; disableFastPriceVoteCount(overrides?: CallOverrides): Promise<[BigNumber]>; disableFastPriceVotes( arg0: string, overrides?: CallOverrides ): Promise<[boolean]>; enableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; fastPriceEvents(overrides?: CallOverrides): Promise<[string]>; favorFastPrice(overrides?: CallOverrides): Promise<[boolean]>; getPrice( _token: string, _refPrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides ): Promise<[BigNumber]>; gov(overrides?: CallOverrides): Promise<[string]>; initialize( _minAuthorizations: BigNumberish, _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; isSigner(arg0: string, overrides?: CallOverrides): Promise<[boolean]>; isSpreadEnabled(overrides?: CallOverrides): Promise<[boolean]>; lastUpdatedAt(overrides?: CallOverrides): Promise<[BigNumber]>; maxDeviationBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; minAuthorizations(overrides?: CallOverrides): Promise<[BigNumber]>; priceDuration(overrides?: CallOverrides): Promise<[BigNumber]>; prices(arg0: string, overrides?: CallOverrides): Promise<[BigNumber]>; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCompactedPrices( _priceBitArray: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFastPriceEvents( _fastPriceEvents: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSpreadEnabled( _isSpreadEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceDuration( _priceDuration: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrices( _tokens: string[], _prices: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokens( _tokens: string[], _tokenPrecisions: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setVolBasisPoints( _volBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise<[string]>; tokenPrecisions( arg0: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise<[string]>; volBasisPoints(overrides?: CallOverrides): Promise<[BigNumber]>; }; BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_PRICE_DURATION(overrides?: CallOverrides): Promise; PRICE_BITMASK(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; disableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; disableFastPriceVoteCount(overrides?: CallOverrides): Promise; disableFastPriceVotes( arg0: string, overrides?: CallOverrides ): Promise; enableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; fastPriceEvents(overrides?: CallOverrides): Promise; favorFastPrice(overrides?: CallOverrides): Promise; getPrice( _token: string, _refPrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides ): Promise; gov(overrides?: CallOverrides): Promise; initialize( _minAuthorizations: BigNumberish, _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isSigner(arg0: string, overrides?: CallOverrides): Promise; isSpreadEnabled(overrides?: CallOverrides): Promise; lastUpdatedAt(overrides?: CallOverrides): Promise; maxDeviationBasisPoints(overrides?: CallOverrides): Promise; minAuthorizations(overrides?: CallOverrides): Promise; priceDuration(overrides?: CallOverrides): Promise; prices(arg0: string, overrides?: CallOverrides): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCompactedPrices( _priceBitArray: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFastPriceEvents( _fastPriceEvents: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSpreadEnabled( _isSpreadEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceDuration( _priceDuration: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrices( _tokens: string[], _prices: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokens( _tokens: string[], _tokenPrecisions: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setVolBasisPoints( _volBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; tokenPrecisions( arg0: BigNumberish, overrides?: CallOverrides ): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; volBasisPoints(overrides?: CallOverrides): Promise; callStatic: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_PRICE_DURATION(overrides?: CallOverrides): Promise; PRICE_BITMASK(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; disableFastPrice(overrides?: CallOverrides): Promise; disableFastPriceVoteCount(overrides?: CallOverrides): Promise; disableFastPriceVotes( arg0: string, overrides?: CallOverrides ): Promise; enableFastPrice(overrides?: CallOverrides): Promise; fastPriceEvents(overrides?: CallOverrides): Promise; favorFastPrice(overrides?: CallOverrides): Promise; getPrice( _token: string, _refPrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides ): Promise; gov(overrides?: CallOverrides): Promise; initialize( _minAuthorizations: BigNumberish, _signers: string[], overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; isSigner(arg0: string, overrides?: CallOverrides): Promise; isSpreadEnabled(overrides?: CallOverrides): Promise; lastUpdatedAt(overrides?: CallOverrides): Promise; maxDeviationBasisPoints(overrides?: CallOverrides): Promise; minAuthorizations(overrides?: CallOverrides): Promise; priceDuration(overrides?: CallOverrides): Promise; prices(arg0: string, overrides?: CallOverrides): Promise; setAdmin(_admin: string, overrides?: CallOverrides): Promise; setCompactedPrices( _priceBitArray: BigNumberish[], overrides?: CallOverrides ): Promise; setFastPriceEvents( _fastPriceEvents: string, overrides?: CallOverrides ): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; setIsSpreadEnabled( _isSpreadEnabled: boolean, overrides?: CallOverrides ): Promise; setPriceDuration( _priceDuration: BigNumberish, overrides?: CallOverrides ): Promise; setPrices( _tokens: string[], _prices: BigNumberish[], overrides?: CallOverrides ): Promise; setTokens( _tokens: string[], _tokenPrecisions: BigNumberish[], overrides?: CallOverrides ): Promise; setVolBasisPoints( _volBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; tokenManager(overrides?: CallOverrides): Promise; tokenPrecisions( arg0: BigNumberish, overrides?: CallOverrides ): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; volBasisPoints(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { BASIS_POINTS_DIVISOR(overrides?: CallOverrides): Promise; MAX_PRICE_DURATION(overrides?: CallOverrides): Promise; PRICE_BITMASK(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; disableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; disableFastPriceVoteCount(overrides?: CallOverrides): Promise; disableFastPriceVotes( arg0: string, overrides?: CallOverrides ): Promise; enableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; fastPriceEvents(overrides?: CallOverrides): Promise; favorFastPrice(overrides?: CallOverrides): Promise; getPrice( _token: string, _refPrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides ): Promise; gov(overrides?: CallOverrides): Promise; initialize( _minAuthorizations: BigNumberish, _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isSigner(arg0: string, overrides?: CallOverrides): Promise; isSpreadEnabled(overrides?: CallOverrides): Promise; lastUpdatedAt(overrides?: CallOverrides): Promise; maxDeviationBasisPoints(overrides?: CallOverrides): Promise; minAuthorizations(overrides?: CallOverrides): Promise; priceDuration(overrides?: CallOverrides): Promise; prices(arg0: string, overrides?: CallOverrides): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCompactedPrices( _priceBitArray: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFastPriceEvents( _fastPriceEvents: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSpreadEnabled( _isSpreadEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceDuration( _priceDuration: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrices( _tokens: string[], _prices: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokens( _tokens: string[], _tokenPrecisions: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setVolBasisPoints( _volBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; tokenPrecisions( arg0: BigNumberish, overrides?: CallOverrides ): Promise; tokens(arg0: BigNumberish, overrides?: CallOverrides): Promise; volBasisPoints(overrides?: CallOverrides): Promise; }; populateTransaction: { BASIS_POINTS_DIVISOR( overrides?: CallOverrides ): Promise; MAX_PRICE_DURATION( overrides?: CallOverrides ): Promise; PRICE_BITMASK(overrides?: CallOverrides): Promise; PRICE_PRECISION(overrides?: CallOverrides): Promise; admin(overrides?: CallOverrides): Promise; disableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; disableFastPriceVoteCount( overrides?: CallOverrides ): Promise; disableFastPriceVotes( arg0: string, overrides?: CallOverrides ): Promise; enableFastPrice( overrides?: Overrides & { from?: string | Promise } ): Promise; fastPriceEvents(overrides?: CallOverrides): Promise; favorFastPrice(overrides?: CallOverrides): Promise; getPrice( _token: string, _refPrice: BigNumberish, _maximise: boolean, overrides?: CallOverrides ): Promise; gov(overrides?: CallOverrides): Promise; initialize( _minAuthorizations: BigNumberish, _signers: string[], overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; isSigner( arg0: string, overrides?: CallOverrides ): Promise; isSpreadEnabled(overrides?: CallOverrides): Promise; lastUpdatedAt(overrides?: CallOverrides): Promise; maxDeviationBasisPoints( overrides?: CallOverrides ): Promise; minAuthorizations(overrides?: CallOverrides): Promise; priceDuration(overrides?: CallOverrides): Promise; prices( arg0: string, overrides?: CallOverrides ): Promise; setAdmin( _admin: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setCompactedPrices( _priceBitArray: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setFastPriceEvents( _fastPriceEvents: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSpreadEnabled( _isSpreadEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceDuration( _priceDuration: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPrices( _tokens: string[], _prices: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setTokens( _tokens: string[], _tokenPrecisions: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; setVolBasisPoints( _volBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; tokenManager(overrides?: CallOverrides): Promise; tokenPrecisions( arg0: BigNumberish, overrides?: CallOverrides ): Promise; tokens( arg0: BigNumberish, overrides?: CallOverrides ): Promise; volBasisPoints(overrides?: CallOverrides): Promise; }; }