/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { BaseContract, BigNumber, BigNumberish, BytesLike, CallOverrides, ContractTransaction, Overrides, PopulatedTransaction, Signer, utils, } from "ethers"; import { FunctionFragment, Result, EventFragment } from "@ethersproject/abi"; import { Listener, Provider } from "@ethersproject/providers"; import { TypedEventFilter, TypedEvent, TypedListener, OnEvent } from "./common"; export interface PendleRewardManagerInterface extends utils.Interface { functions: { "MULTIPLIER()": FunctionFragment; "data()": FunctionFragment; "forgeId()": FunctionFragment; "governanceManager()": FunctionFragment; "initialize(address)": FunctionFragment; "lastUpdatedForYieldTokenHolder(address,uint256)": FunctionFragment; "readRewardData(address,uint256,address)": FunctionFragment; "redeemRewards(address,uint256,address)": FunctionFragment; "router()": FunctionFragment; "setSkippingRewards(bool)": FunctionFragment; "setUpdateFrequency(address[],uint256[])": FunctionFragment; "skippingRewards()": FunctionFragment; "updateFrequency(address)": FunctionFragment; "updateParamLManual(address,uint256)": FunctionFragment; "updatePendingRewards(address,uint256,address)": FunctionFragment; "withdrawEther(uint256,address)": FunctionFragment; "withdrawToken(address,uint256,address)": FunctionFragment; }; encodeFunctionData( functionFragment: "MULTIPLIER", values?: undefined ): string; encodeFunctionData(functionFragment: "data", values?: undefined): string; encodeFunctionData(functionFragment: "forgeId", values?: undefined): string; encodeFunctionData( functionFragment: "governanceManager", values?: undefined ): string; encodeFunctionData(functionFragment: "initialize", values: [string]): string; encodeFunctionData( functionFragment: "lastUpdatedForYieldTokenHolder", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "readRewardData", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "redeemRewards", values: [string, BigNumberish, string] ): string; encodeFunctionData(functionFragment: "router", values?: undefined): string; encodeFunctionData( functionFragment: "setSkippingRewards", values: [boolean] ): string; encodeFunctionData( functionFragment: "setUpdateFrequency", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "skippingRewards", values?: undefined ): string; encodeFunctionData( functionFragment: "updateFrequency", values: [string] ): string; encodeFunctionData( functionFragment: "updateParamLManual", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "updatePendingRewards", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "withdrawEther", values: [BigNumberish, string] ): string; encodeFunctionData( functionFragment: "withdrawToken", values: [string, BigNumberish, string] ): string; decodeFunctionResult(functionFragment: "MULTIPLIER", data: BytesLike): Result; decodeFunctionResult(functionFragment: "data", data: BytesLike): Result; decodeFunctionResult(functionFragment: "forgeId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "governanceManager", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "initialize", data: BytesLike): Result; decodeFunctionResult( functionFragment: "lastUpdatedForYieldTokenHolder", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "readRewardData", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "redeemRewards", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "router", data: BytesLike): Result; decodeFunctionResult( functionFragment: "setSkippingRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUpdateFrequency", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "skippingRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateFrequency", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateParamLManual", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updatePendingRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawEther", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "withdrawToken", data: BytesLike ): Result; events: { "DueRewardsSettled(bytes32,address,uint256,uint256,address)": EventFragment; "EtherWithdraw(uint256,address)": EventFragment; "SkippingRewardsSet(bool)": EventFragment; "TokenWithdraw(address,uint256,address)": EventFragment; "UpdateFrequencySet(address[],uint256[])": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DueRewardsSettled"): EventFragment; getEvent(nameOrSignatureOrTopic: "EtherWithdraw"): EventFragment; getEvent(nameOrSignatureOrTopic: "SkippingRewardsSet"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenWithdraw"): EventFragment; getEvent(nameOrSignatureOrTopic: "UpdateFrequencySet"): EventFragment; } export type DueRewardsSettledEvent = TypedEvent< [string, string, BigNumber, BigNumber, string], { forgeId: string; underlyingAsset: string; expiry: BigNumber; amountOut: BigNumber; user: string; } >; export type DueRewardsSettledEventFilter = TypedEventFilter; export type EtherWithdrawEvent = TypedEvent< [BigNumber, string], { amount: BigNumber; sendTo: string } >; export type EtherWithdrawEventFilter = TypedEventFilter; export type SkippingRewardsSetEvent = TypedEvent<[boolean], { arg0: boolean }>; export type SkippingRewardsSetEventFilter = TypedEventFilter; export type TokenWithdrawEvent = TypedEvent< [string, BigNumber, string], { token: string; amount: BigNumber; sendTo: string } >; export type TokenWithdrawEventFilter = TypedEventFilter; export type UpdateFrequencySetEvent = TypedEvent< [string[], BigNumber[]], { underlyingAssets: string[]; frequencies: BigNumber[] } >; export type UpdateFrequencySetEventFilter = TypedEventFilter; export interface PendleRewardManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: PendleRewardManagerInterface; 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: { MULTIPLIER(overrides?: CallOverrides): Promise<[BigNumber]>; data(overrides?: CallOverrides): Promise<[string]>; forgeId(overrides?: CallOverrides): Promise<[string]>; governanceManager(overrides?: CallOverrides): Promise<[string]>; initialize( _forgeAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastUpdatedForYieldTokenHolder( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise<[BigNumber]>; readRewardData( _underlyingAsset: string, _expiry: BigNumberish, user: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { paramL: BigNumber; lastRewardBalance: BigNumber; lastParamL: BigNumber; dueRewards: BigNumber; } >; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise<[string]>; setSkippingRewards( _skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; skippingRewards(overrides?: CallOverrides): Promise<[boolean]>; updateFrequency( arg0: string, overrides?: CallOverrides ): Promise<[BigNumber]>; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEther( amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( token: string, amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; MULTIPLIER(overrides?: CallOverrides): Promise; data(overrides?: CallOverrides): Promise; forgeId(overrides?: CallOverrides): Promise; governanceManager(overrides?: CallOverrides): Promise; initialize( _forgeAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastUpdatedForYieldTokenHolder( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; readRewardData( _underlyingAsset: string, _expiry: BigNumberish, user: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { paramL: BigNumber; lastRewardBalance: BigNumber; lastParamL: BigNumber; dueRewards: BigNumber; } >; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setSkippingRewards( _skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; skippingRewards(overrides?: CallOverrides): Promise; updateFrequency(arg0: string, overrides?: CallOverrides): Promise; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEther( amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( token: string, amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { MULTIPLIER(overrides?: CallOverrides): Promise; data(overrides?: CallOverrides): Promise; forgeId(overrides?: CallOverrides): Promise; governanceManager(overrides?: CallOverrides): Promise; initialize(_forgeAddress: string, overrides?: CallOverrides): Promise; lastUpdatedForYieldTokenHolder( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; readRewardData( _underlyingAsset: string, _expiry: BigNumberish, user: string, overrides?: CallOverrides ): Promise< [BigNumber, BigNumber, BigNumber, BigNumber] & { paramL: BigNumber; lastRewardBalance: BigNumber; lastParamL: BigNumber; dueRewards: BigNumber; } >; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: CallOverrides ): Promise; router(overrides?: CallOverrides): Promise; setSkippingRewards( _skippingRewards: boolean, overrides?: CallOverrides ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: CallOverrides ): Promise; skippingRewards(overrides?: CallOverrides): Promise; updateFrequency( arg0: string, overrides?: CallOverrides ): Promise; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: CallOverrides ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: CallOverrides ): Promise; withdrawEther( amount: BigNumberish, sendTo: string, overrides?: CallOverrides ): Promise; withdrawToken( token: string, amount: BigNumberish, sendTo: string, overrides?: CallOverrides ): Promise; }; filters: { "DueRewardsSettled(bytes32,address,uint256,uint256,address)"( forgeId?: null, underlyingAsset?: null, expiry?: null, amountOut?: null, user?: null ): DueRewardsSettledEventFilter; DueRewardsSettled( forgeId?: null, underlyingAsset?: null, expiry?: null, amountOut?: null, user?: null ): DueRewardsSettledEventFilter; "EtherWithdraw(uint256,address)"( amount?: null, sendTo?: null ): EtherWithdrawEventFilter; EtherWithdraw(amount?: null, sendTo?: null): EtherWithdrawEventFilter; "SkippingRewardsSet(bool)"(undefined?: null): SkippingRewardsSetEventFilter; SkippingRewardsSet(undefined?: null): SkippingRewardsSetEventFilter; "TokenWithdraw(address,uint256,address)"( token?: null, amount?: null, sendTo?: null ): TokenWithdrawEventFilter; TokenWithdraw( token?: null, amount?: null, sendTo?: null ): TokenWithdrawEventFilter; "UpdateFrequencySet(address[],uint256[])"( underlyingAssets?: null, frequencies?: null ): UpdateFrequencySetEventFilter; UpdateFrequencySet( underlyingAssets?: null, frequencies?: null ): UpdateFrequencySetEventFilter; }; estimateGas: { MULTIPLIER(overrides?: CallOverrides): Promise; data(overrides?: CallOverrides): Promise; forgeId(overrides?: CallOverrides): Promise; governanceManager(overrides?: CallOverrides): Promise; initialize( _forgeAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastUpdatedForYieldTokenHolder( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; readRewardData( _underlyingAsset: string, _expiry: BigNumberish, user: string, overrides?: CallOverrides ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setSkippingRewards( _skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; skippingRewards(overrides?: CallOverrides): Promise; updateFrequency( arg0: string, overrides?: CallOverrides ): Promise; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEther( amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( token: string, amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { MULTIPLIER(overrides?: CallOverrides): Promise; data(overrides?: CallOverrides): Promise; forgeId(overrides?: CallOverrides): Promise; governanceManager(overrides?: CallOverrides): Promise; initialize( _forgeAddress: string, overrides?: Overrides & { from?: string | Promise } ): Promise; lastUpdatedForYieldTokenHolder( arg0: string, arg1: BigNumberish, overrides?: CallOverrides ): Promise; readRewardData( _underlyingAsset: string, _expiry: BigNumberish, user: string, overrides?: CallOverrides ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; router(overrides?: CallOverrides): Promise; setSkippingRewards( _skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): Promise; skippingRewards(overrides?: CallOverrides): Promise; updateFrequency( arg0: string, overrides?: CallOverrides ): Promise; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawEther( amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; withdrawToken( token: string, amount: BigNumberish, sendTo: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }