/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction, Contract, ContractTransaction, Overrides, CallOverrides, } from "ethers"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; import { TypedEventFilter, TypedEvent, TypedListener } from "./commons"; interface ProtocolFeesCollectorInterface extends ethers.utils.Interface { functions: { "getActionId(bytes4)": FunctionFragment; "getAuthorizer()": FunctionFragment; "getCollectedFeeAmounts(address[])": FunctionFragment; "getFlashLoanFeePercentage()": FunctionFragment; "getSwapFeePercentage()": FunctionFragment; "setFlashLoanFeePercentage(uint256)": FunctionFragment; "setSwapFeePercentage(uint256)": FunctionFragment; "vault()": FunctionFragment; "withdrawCollectedFees(address[],uint256[],address)": FunctionFragment; }; encodeFunctionData( functionFragment: "getActionId", values: [BytesLike] ): string; encodeFunctionData( functionFragment: "getAuthorizer", values?: undefined ): string; encodeFunctionData( functionFragment: "getCollectedFeeAmounts", values: [string[]] ): string; encodeFunctionData( functionFragment: "getFlashLoanFeePercentage", values?: undefined ): string; encodeFunctionData( functionFragment: "getSwapFeePercentage", values?: undefined ): string; encodeFunctionData( functionFragment: "setFlashLoanFeePercentage", values: [BigNumberish] ): string; encodeFunctionData( functionFragment: "setSwapFeePercentage", values: [BigNumberish] ): string; encodeFunctionData(functionFragment: "vault", values?: undefined): string; encodeFunctionData( functionFragment: "withdrawCollectedFees", values: [string[], BigNumberish[], string] ): string; decodeFunctionResult( functionFragment: "getActionId", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getAuthorizer", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getCollectedFeeAmounts", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getFlashLoanFeePercentage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getSwapFeePercentage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFlashLoanFeePercentage", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setSwapFeePercentage", data: BytesLike ): Result; decodeFunctionResult(functionFragment: "vault", data: BytesLike): Result; decodeFunctionResult( functionFragment: "withdrawCollectedFees", data: BytesLike ): Result; events: { "FlashLoanFeePercentageChanged(uint256)": EventFragment; "SwapFeePercentageChanged(uint256)": EventFragment; }; getEvent( nameOrSignatureOrTopic: "FlashLoanFeePercentageChanged" ): EventFragment; getEvent(nameOrSignatureOrTopic: "SwapFeePercentageChanged"): EventFragment; } export class ProtocolFeesCollector extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; listeners, EventArgsObject>( eventFilter?: TypedEventFilter ): Array>; off, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; on, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; once, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeListener, EventArgsObject>( eventFilter: TypedEventFilter, listener: TypedListener ): this; removeAllListeners, EventArgsObject>( eventFilter: TypedEventFilter ): this; listeners(eventName?: string): Array; off(eventName: string, listener: Listener): this; on(eventName: string, listener: Listener): this; once(eventName: string, listener: Listener): this; removeListener(eventName: string, listener: Listener): this; removeAllListeners(eventName?: string): this; queryFilter, EventArgsObject>( event: TypedEventFilter, fromBlockOrBlockhash?: string | number | undefined, toBlock?: string | number | undefined ): Promise>>; interface: ProtocolFeesCollectorInterface; functions: { getActionId( selector: BytesLike, overrides?: CallOverrides ): Promise<[string]>; "getActionId(bytes4)"( selector: BytesLike, overrides?: CallOverrides ): Promise<[string]>; getAuthorizer(overrides?: CallOverrides): Promise<[string]>; "getAuthorizer()"(overrides?: CallOverrides): Promise<[string]>; getCollectedFeeAmounts( tokens: string[], overrides?: CallOverrides ): Promise<[BigNumber[]] & { feeAmounts: BigNumber[] }>; "getCollectedFeeAmounts(address[])"( tokens: string[], overrides?: CallOverrides ): Promise<[BigNumber[]] & { feeAmounts: BigNumber[] }>; getFlashLoanFeePercentage(overrides?: CallOverrides): Promise<[BigNumber]>; "getFlashLoanFeePercentage()"( overrides?: CallOverrides ): Promise<[BigNumber]>; getSwapFeePercentage(overrides?: CallOverrides): Promise<[BigNumber]>; "getSwapFeePercentage()"(overrides?: CallOverrides): Promise<[BigNumber]>; setFlashLoanFeePercentage( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setFlashLoanFeePercentage(uint256)"( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSwapFeePercentage( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSwapFeePercentage(uint256)"( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vault(overrides?: CallOverrides): Promise<[string]>; "vault()"(overrides?: CallOverrides): Promise<[string]>; withdrawCollectedFees( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawCollectedFees(address[],uint256[],address)"( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; getActionId(selector: BytesLike, overrides?: CallOverrides): Promise; "getActionId(bytes4)"( selector: BytesLike, overrides?: CallOverrides ): Promise; getAuthorizer(overrides?: CallOverrides): Promise; "getAuthorizer()"(overrides?: CallOverrides): Promise; getCollectedFeeAmounts( tokens: string[], overrides?: CallOverrides ): Promise; "getCollectedFeeAmounts(address[])"( tokens: string[], overrides?: CallOverrides ): Promise; getFlashLoanFeePercentage(overrides?: CallOverrides): Promise; "getFlashLoanFeePercentage()"(overrides?: CallOverrides): Promise; getSwapFeePercentage(overrides?: CallOverrides): Promise; "getSwapFeePercentage()"(overrides?: CallOverrides): Promise; setFlashLoanFeePercentage( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setFlashLoanFeePercentage(uint256)"( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSwapFeePercentage( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSwapFeePercentage(uint256)"( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): Promise; withdrawCollectedFees( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawCollectedFees(address[],uint256[],address)"( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; callStatic: { getActionId( selector: BytesLike, overrides?: CallOverrides ): Promise; "getActionId(bytes4)"( selector: BytesLike, overrides?: CallOverrides ): Promise; getAuthorizer(overrides?: CallOverrides): Promise; "getAuthorizer()"(overrides?: CallOverrides): Promise; getCollectedFeeAmounts( tokens: string[], overrides?: CallOverrides ): Promise; "getCollectedFeeAmounts(address[])"( tokens: string[], overrides?: CallOverrides ): Promise; getFlashLoanFeePercentage(overrides?: CallOverrides): Promise; "getFlashLoanFeePercentage()"( overrides?: CallOverrides ): Promise; getSwapFeePercentage(overrides?: CallOverrides): Promise; "getSwapFeePercentage()"(overrides?: CallOverrides): Promise; setFlashLoanFeePercentage( newFlashLoanFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; "setFlashLoanFeePercentage(uint256)"( newFlashLoanFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; setSwapFeePercentage( newSwapFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; "setSwapFeePercentage(uint256)"( newSwapFeePercentage: BigNumberish, overrides?: CallOverrides ): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): Promise; withdrawCollectedFees( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: CallOverrides ): Promise; "withdrawCollectedFees(address[],uint256[],address)"( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: CallOverrides ): Promise; }; filters: { FlashLoanFeePercentageChanged( newFlashLoanFeePercentage: null ): TypedEventFilter<[BigNumber], { newFlashLoanFeePercentage: BigNumber }>; SwapFeePercentageChanged( newSwapFeePercentage: null ): TypedEventFilter<[BigNumber], { newSwapFeePercentage: BigNumber }>; }; estimateGas: { getActionId( selector: BytesLike, overrides?: CallOverrides ): Promise; "getActionId(bytes4)"( selector: BytesLike, overrides?: CallOverrides ): Promise; getAuthorizer(overrides?: CallOverrides): Promise; "getAuthorizer()"(overrides?: CallOverrides): Promise; getCollectedFeeAmounts( tokens: string[], overrides?: CallOverrides ): Promise; "getCollectedFeeAmounts(address[])"( tokens: string[], overrides?: CallOverrides ): Promise; getFlashLoanFeePercentage(overrides?: CallOverrides): Promise; "getFlashLoanFeePercentage()"( overrides?: CallOverrides ): Promise; getSwapFeePercentage(overrides?: CallOverrides): Promise; "getSwapFeePercentage()"(overrides?: CallOverrides): Promise; setFlashLoanFeePercentage( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setFlashLoanFeePercentage(uint256)"( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSwapFeePercentage( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSwapFeePercentage(uint256)"( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): Promise; withdrawCollectedFees( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawCollectedFees(address[],uint256[],address)"( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; populateTransaction: { getActionId( selector: BytesLike, overrides?: CallOverrides ): Promise; "getActionId(bytes4)"( selector: BytesLike, overrides?: CallOverrides ): Promise; getAuthorizer(overrides?: CallOverrides): Promise; "getAuthorizer()"(overrides?: CallOverrides): Promise; getCollectedFeeAmounts( tokens: string[], overrides?: CallOverrides ): Promise; "getCollectedFeeAmounts(address[])"( tokens: string[], overrides?: CallOverrides ): Promise; getFlashLoanFeePercentage( overrides?: CallOverrides ): Promise; "getFlashLoanFeePercentage()"( overrides?: CallOverrides ): Promise; getSwapFeePercentage( overrides?: CallOverrides ): Promise; "getSwapFeePercentage()"( overrides?: CallOverrides ): Promise; setFlashLoanFeePercentage( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setFlashLoanFeePercentage(uint256)"( newFlashLoanFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; setSwapFeePercentage( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; "setSwapFeePercentage(uint256)"( newSwapFeePercentage: BigNumberish, overrides?: Overrides & { from?: string | Promise } ): Promise; vault(overrides?: CallOverrides): Promise; "vault()"(overrides?: CallOverrides): Promise; withdrawCollectedFees( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; "withdrawCollectedFees(address[],uint256[],address)"( tokens: string[], amounts: BigNumberish[], recipient: string, overrides?: Overrides & { from?: string | Promise } ): Promise; }; }