/* 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 RewardManagerInterface extends ethers.utils.Interface { functions: { "bnGmx()": FunctionFragment; "bonusGmxTracker()": FunctionFragment; "enableRewardRouter()": FunctionFragment; "esGmx()": FunctionFragment; "feeGlpTracker()": FunctionFragment; "feeGmxTracker()": FunctionFragment; "glpManager()": FunctionFragment; "glpVester()": FunctionFragment; "gmxVester()": FunctionFragment; "gov()": FunctionFragment; "initialize(address,address,address,address,address,address,address,address,address,address,address,address,address,address)": FunctionFragment; "isInitialized()": FunctionFragment; "rewardRouter()": FunctionFragment; "setGov(address)": FunctionFragment; "stakedGlpDistributor()": FunctionFragment; "stakedGlpTracker()": FunctionFragment; "stakedGmxDistributor()": FunctionFragment; "stakedGmxTracker()": FunctionFragment; "timelock()": FunctionFragment; "updateEsGmxHandlers()": FunctionFragment; }; encodeFunctionData(functionFragment: "bnGmx", values?: undefined): string; encodeFunctionData( functionFragment: "bonusGmxTracker", values?: undefined ): string; encodeFunctionData( functionFragment: "enableRewardRouter", values?: undefined ): string; encodeFunctionData(functionFragment: "esGmx", values?: undefined): string; encodeFunctionData( functionFragment: "feeGlpTracker", values?: undefined ): string; encodeFunctionData( functionFragment: "feeGmxTracker", values?: undefined ): string; encodeFunctionData( functionFragment: "glpManager", values?: undefined ): string; encodeFunctionData(functionFragment: "glpVester", values?: undefined): string; encodeFunctionData(functionFragment: "gmxVester", values?: undefined): string; encodeFunctionData(functionFragment: "gov", values?: undefined): string; encodeFunctionData( functionFragment: "initialize", values: [ string, string, string, string, string, string, string, string, string, string, string, string, string, string ] ): string; encodeFunctionData( functionFragment: "isInitialized", values?: undefined ): string; encodeFunctionData( functionFragment: "rewardRouter", values?: undefined ): string; encodeFunctionData(functionFragment: "setGov", values: [string]): string; encodeFunctionData( functionFragment: "stakedGlpDistributor", values?: undefined ): string; encodeFunctionData( functionFragment: "stakedGlpTracker", values?: undefined ): string; encodeFunctionData( functionFragment: "stakedGmxDistributor", values?: undefined ): string; encodeFunctionData( functionFragment: "stakedGmxTracker", values?: undefined ): string; encodeFunctionData(functionFragment: "timelock", values?: undefined): string; encodeFunctionData( functionFragment: "updateEsGmxHandlers", values?: undefined ): string; decodeFunctionResult(functionFragment: "bnGmx", data: BytesLike): Result; decodeFunctionResult( functionFragment: "bonusGmxTracker", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "enableRewardRouter", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "esGmx", data: BytesLike): Result; decodeFunctionResult( functionFragment: "feeGlpTracker", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "feeGmxTracker", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "glpManager", data: BytesLike): Result; decodeFunctionResult(functionFragment: "glpVester", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gmxVester", data: BytesLike): Result; decodeFunctionResult(functionFragment: "gov", data: BytesLike): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "isInitialized", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "rewardRouter", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "setGov", data: BytesLike): Result; decodeFunctionResult( functionFragment: "stakedGlpDistributor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakedGlpTracker", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakedGmxDistributor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "stakedGmxTracker", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "timelock", data: BytesLike): Result; decodeFunctionResult( functionFragment: "updateEsGmxHandlers", data: BytesLike ): Result; events: {}; } export interface RewardManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: RewardManagerInterface; 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: { bnGmx(overrides?: CallOverrides): Promise<[string]>; bonusGmxTracker(overrides?: CallOverrides): Promise<[string]>; enableRewardRouter( overrides?: Overrides & { from?: string | Promise } ): Promise; esGmx(overrides?: CallOverrides): Promise<[string]>; feeGlpTracker(overrides?: CallOverrides): Promise<[string]>; feeGmxTracker(overrides?: CallOverrides): Promise<[string]>; glpManager(overrides?: CallOverrides): Promise<[string]>; glpVester(overrides?: CallOverrides): Promise<[string]>; gmxVester(overrides?: CallOverrides): Promise<[string]>; gov(overrides?: CallOverrides): Promise<[string]>; initialize( _timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise<[boolean]>; rewardRouter(overrides?: CallOverrides): Promise<[string]>; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise<[string]>; stakedGlpTracker(overrides?: CallOverrides): Promise<[string]>; stakedGmxDistributor(overrides?: CallOverrides): Promise<[string]>; stakedGmxTracker(overrides?: CallOverrides): Promise<[string]>; timelock(overrides?: CallOverrides): Promise<[string]>; updateEsGmxHandlers( overrides?: Overrides & { from?: string | Promise } ): Promise; }; bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter( overrides?: Overrides & { from?: string | Promise } ): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize( _timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers( overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter(overrides?: CallOverrides): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize( _timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: CallOverrides ): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov(_gov: string, overrides?: CallOverrides): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers(overrides?: CallOverrides): Promise; }; filters: {}; estimateGas: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter( overrides?: Overrides & { from?: string | Promise } ): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize( _timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; stakedGlpDistributor(overrides?: CallOverrides): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor(overrides?: CallOverrides): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers( overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { bnGmx(overrides?: CallOverrides): Promise; bonusGmxTracker(overrides?: CallOverrides): Promise; enableRewardRouter( overrides?: Overrides & { from?: string | Promise } ): Promise; esGmx(overrides?: CallOverrides): Promise; feeGlpTracker(overrides?: CallOverrides): Promise; feeGmxTracker(overrides?: CallOverrides): Promise; glpManager(overrides?: CallOverrides): Promise; glpVester(overrides?: CallOverrides): Promise; gmxVester(overrides?: CallOverrides): Promise; gov(overrides?: CallOverrides): Promise; initialize( _timelock: string, _rewardRouter: string, _glpManager: string, _stakedGmxTracker: string, _bonusGmxTracker: string, _feeGmxTracker: string, _feeGlpTracker: string, _stakedGlpTracker: string, _stakedGmxDistributor: string, _stakedGlpDistributor: string, _esGmx: string, _bnGmx: string, _gmxVester: string, _glpVester: string, overrides?: Overrides & { from?: string | Promise } ): Promise; isInitialized(overrides?: CallOverrides): Promise; rewardRouter(overrides?: CallOverrides): Promise; setGov( _gov: string, overrides?: Overrides & { from?: string | Promise } ): Promise; stakedGlpDistributor( overrides?: CallOverrides ): Promise; stakedGlpTracker(overrides?: CallOverrides): Promise; stakedGmxDistributor( overrides?: CallOverrides ): Promise; stakedGmxTracker(overrides?: CallOverrides): Promise; timelock(overrides?: CallOverrides): Promise; updateEsGmxHandlers( overrides?: Overrides & { from?: string | Promise } ): Promise; }; }