/* 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 IPendleRewardManagerInterface extends utils.Interface { functions: { "forgeId()": FunctionFragment; "redeemRewards(address,uint256,address)": FunctionFragment; "setSkippingRewards(bool)": FunctionFragment; "setUpdateFrequency(address[],uint256[])": FunctionFragment; "updateParamLManual(address,uint256)": FunctionFragment; "updatePendingRewards(address,uint256,address)": FunctionFragment; }; encodeFunctionData(functionFragment: "forgeId", values?: undefined): string; encodeFunctionData( functionFragment: "redeemRewards", values: [string, BigNumberish, string] ): string; encodeFunctionData( functionFragment: "setSkippingRewards", values: [boolean] ): string; encodeFunctionData( functionFragment: "setUpdateFrequency", values: [string[], BigNumberish[]] ): string; encodeFunctionData( functionFragment: "updateParamLManual", values: [string, BigNumberish] ): string; encodeFunctionData( functionFragment: "updatePendingRewards", values: [string, BigNumberish, string] ): string; decodeFunctionResult(functionFragment: "forgeId", data: BytesLike): Result; decodeFunctionResult( functionFragment: "redeemRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSkippingRewards", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setUpdateFrequency", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updateParamLManual", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "updatePendingRewards", data: BytesLike ): Result; events: { "DueRewardsSettled(bytes32,address,uint256,uint256,address)": EventFragment; "SkippingRewardsSet(bool)": EventFragment; "UpdateFrequencySet(address[],uint256[])": EventFragment; }; getEvent(nameOrSignatureOrTopic: "DueRewardsSettled"): EventFragment; getEvent(nameOrSignatureOrTopic: "SkippingRewardsSet"): 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 SkippingRewardsSetEvent = TypedEvent<[boolean], { arg0: boolean }>; export type SkippingRewardsSetEventFilter = TypedEventFilter; export type UpdateFrequencySetEvent = TypedEvent< [string[], BigNumber[]], { underlyingAssets: string[]; frequencies: BigNumber[] } >; export type UpdateFrequencySetEventFilter = TypedEventFilter; export interface IPendleRewardManager extends BaseContract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; interface: IPendleRewardManagerInterface; 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: { forgeId( overrides?: Overrides & { from?: string | Promise } ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setSkippingRewards( skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): 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; }; forgeId( overrides?: Overrides & { from?: string | Promise } ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setSkippingRewards( skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): 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; callStatic: { forgeId(overrides?: CallOverrides): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: CallOverrides ): Promise; setSkippingRewards( skippingRewards: boolean, overrides?: CallOverrides ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: CallOverrides ): Promise; updateParamLManual( _underlyingAsset: string, _expiry: BigNumberish, overrides?: CallOverrides ): Promise; updatePendingRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: 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; "SkippingRewardsSet(bool)"(undefined?: null): SkippingRewardsSetEventFilter; SkippingRewardsSet(undefined?: null): SkippingRewardsSetEventFilter; "UpdateFrequencySet(address[],uint256[])"( underlyingAssets?: null, frequencies?: null ): UpdateFrequencySetEventFilter; UpdateFrequencySet( underlyingAssets?: null, frequencies?: null ): UpdateFrequencySetEventFilter; }; estimateGas: { forgeId( overrides?: Overrides & { from?: string | Promise } ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setSkippingRewards( skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): 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; }; populateTransaction: { forgeId( overrides?: Overrides & { from?: string | Promise } ): Promise; redeemRewards( _underlyingAsset: string, _expiry: BigNumberish, _user: string, overrides?: Overrides & { from?: string | Promise } ): Promise; setSkippingRewards( skippingRewards: boolean, overrides?: Overrides & { from?: string | Promise } ): Promise; setUpdateFrequency( underlyingAssets: string[], frequencies: BigNumberish[], overrides?: Overrides & { from?: string | Promise } ): 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; }; }