/* 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 IVaultPriceFeedInterface extends ethers.utils.Interface { functions: { "adjustmentBasisPoints(address)": FunctionFragment; "getAmmPrice(address)": FunctionFragment; "getPrice(address,bool,bool,bool)": FunctionFragment; "getPrimaryPrice(address,bool)": FunctionFragment; "isAdjustmentAdditive(address)": FunctionFragment; "setAdjustment(address,bool,uint256)": FunctionFragment; "setFavorPrimaryPrice(bool)": FunctionFragment; "setIsAmmEnabled(bool)": FunctionFragment; "setIsSecondaryPriceEnabled(bool)": FunctionFragment; "setMaxStrictPriceDeviation(uint256)": FunctionFragment; "setPriceSampleSpace(uint256)": FunctionFragment; "setSpreadBasisPoints(address,uint256)": FunctionFragment; "setSpreadThresholdBasisPoints(uint256)": FunctionFragment; "setTokenConfig(address,address,uint256,bool)": FunctionFragment; "setUseV2Pricing(bool)": FunctionFragment; }; encodeFunctionData( functionFragment: "adjustmentBasisPoints", values: [string] ): string; encodeFunctionData(functionFragment: "getAmmPrice", values: [string]): string; encodeFunctionData( functionFragment: "getPrice", values: [string, boolean, boolean, boolean] ): string; encodeFunctionData( functionFragment: "getPrimaryPrice", values: [string, boolean] ): string; encodeFunctionData( functionFragment: "isAdjustmentAdditive", values: [string] ): string; encodeFunctionData( functionFragment: "setAdjustment", values: [string, boolean, BigNumberish] ): string; encodeFunctionData( functionFragment: "setFavorPrimaryPrice", values: [boolean] ): string; encodeFunctionData( functionFragment: "setIsAmmEnabled", values: [boolean] ): string; encodeFunctionData( functionFragment: "setIsSecondaryPriceEnabled", values: [boolean] ): string; encodeFunctionData( functionFragment: "setMaxStrictPriceDeviation", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setPriceSampleSpace", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSpreadBasisPoints", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "setSpreadThresholdBasisPoints", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setTokenConfig", values: [string, string, BigNumberish, boolean] ): string; encodeFunctionData( functionFragment: "setUseV2Pricing", values: [boolean] ): string; decodeFunctionResult( functionFragment: "adjustmentBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAmmPrice", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "getPrice", data: BytesLike): Result; decodeFunctionResult( functionFragment: "getPrimaryPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "isAdjustmentAdditive", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setAdjustment", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFavorPrimaryPrice", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsAmmEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setIsSecondaryPriceEnabled", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setMaxStrictPriceDeviation", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceSampleSpace", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpreadBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSpreadThresholdBasisPoints", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTokenConfig", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUseV2Pricing", data: BytesLike ): Result; events: {}; } export interface IVaultPriceFeed extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IVaultPriceFeedInterface; 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: { adjustmentBasisPoints( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getAmmPrice( _token: string, overrides?: CallOverrides ): Promise<[BigNumber]>; getPrice( _token: string, _maximise: boolean, _includeAmmPrice: boolean, _useSwapPricing: boolean, overrides?: CallOverrides ): Promise<[BigNumber]>; getPrimaryPrice( _token: string, _maximise: boolean, overrides?: CallOverrides ): Promise<[BigNumber]>; isAdjustmentAdditive( _token: string, overrides?: CallOverrides ): Promise<[boolean]>; setAdjustment( _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; adjustmentBasisPoints( _token: string, overrides?: CallOverrides ): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getPrice( _token: string, _maximise: boolean, _includeAmmPrice: boolean, _useSwapPricing: boolean, overrides?: CallOverrides ): Promise; getPrimaryPrice( _token: string, _maximise: boolean, overrides?: CallOverrides ): Promise; isAdjustmentAdditive( _token: string, overrides?: CallOverrides ): Promise; setAdjustment( _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { adjustmentBasisPoints( _token: string, overrides?: CallOverrides ): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getPrice( _token: string, _maximise: boolean, _includeAmmPrice: boolean, _useSwapPricing: boolean, overrides?: CallOverrides ): Promise; getPrimaryPrice( _token: string, _maximise: boolean, overrides?: CallOverrides ): Promise; isAdjustmentAdditive( _token: string, overrides?: CallOverrides ): Promise; setAdjustment( _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: CallOverrides ): Promise; setFavorPrimaryPrice( _favorPrimaryPrice: boolean, overrides?: CallOverrides ): Promise; setIsAmmEnabled( _isEnabled: boolean, overrides?: CallOverrides ): Promise; setIsSecondaryPriceEnabled( _isEnabled: boolean, overrides?: CallOverrides ): Promise; setMaxStrictPriceDeviation( _maxStrictPriceDeviation: BigNumberish, overrides?: CallOverrides ): Promise; setPriceSampleSpace( _priceSampleSpace: BigNumberish, overrides?: CallOverrides ): Promise; setSpreadBasisPoints( _token: string, _spreadBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; setSpreadThresholdBasisPoints( _spreadThresholdBasisPoints: BigNumberish, overrides?: CallOverrides ): Promise; setTokenConfig( _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: CallOverrides ): Promise; setUseV2Pricing( _useV2Pricing: boolean, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { adjustmentBasisPoints( _token: string, overrides?: CallOverrides ): Promise; getAmmPrice(_token: string, overrides?: CallOverrides): Promise; getPrice( _token: string, _maximise: boolean, _includeAmmPrice: boolean, _useSwapPricing: boolean, overrides?: CallOverrides ): Promise; getPrimaryPrice( _token: string, _maximise: boolean, overrides?: CallOverrides ): Promise; isAdjustmentAdditive( _token: string, overrides?: CallOverrides ): Promise; setAdjustment( _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { adjustmentBasisPoints( _token: string, overrides?: CallOverrides ): Promise; getAmmPrice( _token: string, overrides?: CallOverrides ): Promise; getPrice( _token: string, _maximise: boolean, _includeAmmPrice: boolean, _useSwapPricing: boolean, overrides?: CallOverrides ): Promise; getPrimaryPrice( _token: string, _maximise: boolean, overrides?: CallOverrides ): Promise; isAdjustmentAdditive( _token: string, overrides?: CallOverrides ): Promise; setAdjustment( _token: string, _isAdditive: boolean, _adjustmentBps: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setFavorPrimaryPrice( _favorPrimaryPrice: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsAmmEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setIsSecondaryPriceEnabled( _isEnabled: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setMaxStrictPriceDeviation( _maxStrictPriceDeviation: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setPriceSampleSpace( _priceSampleSpace: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadBasisPoints( _token: string, _spreadBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSpreadThresholdBasisPoints( _spreadThresholdBasisPoints: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setTokenConfig( _token: string, _priceFeed: string, _priceDecimals: BigNumberish, _isStrictStable: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUseV2Pricing( _useV2Pricing: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }