/* Generated by ts-generator ver. 0.0.8 */ /* tslint:disable */ import { ethers, EventFilter, Signer, BigNumber, BigNumberish, PopulatedTransaction } from "ethers"; import { Contract, ContractTransaction, Overrides, CallOverrides } from "@ethersproject/contracts"; import { BytesLike } from "@ethersproject/bytes"; import { Listener, Provider } from "@ethersproject/providers"; import { FunctionFragment, EventFragment, Result } from "@ethersproject/abi"; interface ILendingPoolAddressesProviderInterface extends ethers.utils.Interface { functions: { "getFeeProvider()": FunctionFragment; "getLendingPool()": FunctionFragment; "getLendingPoolConfigurator()": FunctionFragment; "getLendingPoolLiquidationManager()": FunctionFragment; "getLendingPoolManager()": FunctionFragment; "getLendingRateOracle()": FunctionFragment; "getPriceOracle()": FunctionFragment; "getTokenDistributor()": FunctionFragment; "setFeeProviderImpl(address)": FunctionFragment; "setLendingPoolConfiguratorImpl(address)": FunctionFragment; "setLendingPoolImpl(address)": FunctionFragment; "setLendingPoolLiquidationManager(address)": FunctionFragment; "setLendingPoolManager(address)": FunctionFragment; "setLendingRateOracle(address)": FunctionFragment; "setPriceOracle(address)": FunctionFragment; "setTokenDistributor(address)": FunctionFragment; }; encodeFunctionData( functionFragment: "getFeeProvider", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPool", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPoolConfigurator", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPoolLiquidationManager", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingPoolManager", values?: undefined ): string; encodeFunctionData( functionFragment: "getLendingRateOracle", values?: undefined ): string; encodeFunctionData( functionFragment: "getPriceOracle", values?: undefined ): string; encodeFunctionData( functionFragment: "getTokenDistributor", values?: undefined ): string; encodeFunctionData( functionFragment: "setFeeProviderImpl", values: [string] ): string; encodeFunctionData( functionFragment: "setLendingPoolConfiguratorImpl", values: [string] ): string; encodeFunctionData( functionFragment: "setLendingPoolImpl", values: [string] ): string; encodeFunctionData( functionFragment: "setLendingPoolLiquidationManager", values: [string] ): string; encodeFunctionData( functionFragment: "setLendingPoolManager", values: [string] ): string; encodeFunctionData( functionFragment: "setLendingRateOracle", values: [string] ): string; encodeFunctionData( functionFragment: "setPriceOracle", values: [string] ): string; encodeFunctionData( functionFragment: "setTokenDistributor", values: [string] ): string; decodeFunctionResult( functionFragment: "getFeeProvider", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPool", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPoolConfigurator", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPoolLiquidationManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingPoolManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getLendingRateOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getPriceOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "getTokenDistributor", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setFeeProviderImpl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolConfiguratorImpl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolImpl", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolLiquidationManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingPoolManager", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setLendingRateOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setPriceOracle", data: BytesLike ): Result; decodeFunctionResult( functionFragment: "setTokenDistributor", data: BytesLike ): Result; events: {}; } export class ILendingPoolAddressesProvider extends Contract { connect(signerOrProvider: Signer | Provider | string): this; attach(addressOrName: string): this; deployed(): Promise; on(event: EventFilter | string, listener: Listener): this; once(event: EventFilter | string, listener: Listener): this; addListener(eventName: EventFilter | string, listener: Listener): this; removeAllListeners(eventName: EventFilter | string): this; removeListener(eventName: any, listener: Listener): this; interface: ILendingPoolAddressesProviderInterface; functions: { getFeeProvider( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getFeeProvider()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getLendingPool( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getLendingPool()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getLendingPoolConfigurator( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getLendingPoolConfigurator()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getLendingPoolLiquidationManager( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getLendingPoolLiquidationManager()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getLendingPoolManager( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getLendingPoolManager()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getLendingRateOracle( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getLendingRateOracle()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getPriceOracle( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getPriceOracle()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; getTokenDistributor( overrides?: CallOverrides ): Promise<{ 0: string; }>; "getTokenDistributor()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; setFeeProviderImpl( feeProvider: string, overrides?: Overrides ): Promise; "setFeeProviderImpl(address)"( feeProvider: string, overrides?: Overrides ): Promise; setLendingPoolConfiguratorImpl( configurator: string, overrides?: Overrides ): Promise; "setLendingPoolConfiguratorImpl(address)"( configurator: string, overrides?: Overrides ): Promise; setLendingPoolImpl( pool: string, overrides?: Overrides ): Promise; "setLendingPoolImpl(address)"( pool: string, overrides?: Overrides ): Promise; setLendingPoolLiquidationManager( manager: string, overrides?: Overrides ): Promise; "setLendingPoolLiquidationManager(address)"( manager: string, overrides?: Overrides ): Promise; setLendingPoolManager( lendingPoolManager: string, overrides?: Overrides ): Promise; "setLendingPoolManager(address)"( lendingPoolManager: string, overrides?: Overrides ): Promise; setLendingRateOracle( lendingRateOracle: string, overrides?: Overrides ): Promise; "setLendingRateOracle(address)"( lendingRateOracle: string, overrides?: Overrides ): Promise; setPriceOracle( priceOracle: string, overrides?: Overrides ): Promise; "setPriceOracle(address)"( priceOracle: string, overrides?: Overrides ): Promise; setTokenDistributor( tokenDistributor: string, overrides?: Overrides ): Promise; "setTokenDistributor(address)"( tokenDistributor: string, overrides?: Overrides ): Promise; }; getFeeProvider(overrides?: CallOverrides): Promise; "getFeeProvider()"(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; "getLendingPool()"(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; "getLendingPoolConfigurator()"(overrides?: CallOverrides): Promise; getLendingPoolLiquidationManager(overrides?: CallOverrides): Promise; "getLendingPoolLiquidationManager()"( overrides?: CallOverrides ): Promise; getLendingPoolManager(overrides?: CallOverrides): Promise; "getLendingPoolManager()"(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; "getLendingRateOracle()"(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; "getPriceOracle()"(overrides?: CallOverrides): Promise; getTokenDistributor(overrides?: CallOverrides): Promise; "getTokenDistributor()"(overrides?: CallOverrides): Promise; setFeeProviderImpl( feeProvider: string, overrides?: Overrides ): Promise; "setFeeProviderImpl(address)"( feeProvider: string, overrides?: Overrides ): Promise; setLendingPoolConfiguratorImpl( configurator: string, overrides?: Overrides ): Promise; "setLendingPoolConfiguratorImpl(address)"( configurator: string, overrides?: Overrides ): Promise; setLendingPoolImpl( pool: string, overrides?: Overrides ): Promise; "setLendingPoolImpl(address)"( pool: string, overrides?: Overrides ): Promise; setLendingPoolLiquidationManager( manager: string, overrides?: Overrides ): Promise; "setLendingPoolLiquidationManager(address)"( manager: string, overrides?: Overrides ): Promise; setLendingPoolManager( lendingPoolManager: string, overrides?: Overrides ): Promise; "setLendingPoolManager(address)"( lendingPoolManager: string, overrides?: Overrides ): Promise; setLendingRateOracle( lendingRateOracle: string, overrides?: Overrides ): Promise; "setLendingRateOracle(address)"( lendingRateOracle: string, overrides?: Overrides ): Promise; setPriceOracle( priceOracle: string, overrides?: Overrides ): Promise; "setPriceOracle(address)"( priceOracle: string, overrides?: Overrides ): Promise; setTokenDistributor( tokenDistributor: string, overrides?: Overrides ): Promise; "setTokenDistributor(address)"( tokenDistributor: string, overrides?: Overrides ): Promise; callStatic: { getFeeProvider(overrides?: CallOverrides): Promise; "getFeeProvider()"(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; "getLendingPool()"(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; "getLendingPoolConfigurator()"(overrides?: CallOverrides): Promise; getLendingPoolLiquidationManager( overrides?: CallOverrides ): Promise; "getLendingPoolLiquidationManager()"( overrides?: CallOverrides ): Promise; getLendingPoolManager(overrides?: CallOverrides): Promise; "getLendingPoolManager()"(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; "getLendingRateOracle()"(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; "getPriceOracle()"(overrides?: CallOverrides): Promise; getTokenDistributor(overrides?: CallOverrides): Promise; "getTokenDistributor()"(overrides?: CallOverrides): Promise; setFeeProviderImpl( feeProvider: string, overrides?: CallOverrides ): Promise; "setFeeProviderImpl(address)"( feeProvider: string, overrides?: CallOverrides ): Promise; setLendingPoolConfiguratorImpl( configurator: string, overrides?: CallOverrides ): Promise; "setLendingPoolConfiguratorImpl(address)"( configurator: string, overrides?: CallOverrides ): Promise; setLendingPoolImpl(pool: string, overrides?: CallOverrides): Promise; "setLendingPoolImpl(address)"( pool: string, overrides?: CallOverrides ): Promise; setLendingPoolLiquidationManager( manager: string, overrides?: CallOverrides ): Promise; "setLendingPoolLiquidationManager(address)"( manager: string, overrides?: CallOverrides ): Promise; setLendingPoolManager( lendingPoolManager: string, overrides?: CallOverrides ): Promise; "setLendingPoolManager(address)"( lendingPoolManager: string, overrides?: CallOverrides ): Promise; setLendingRateOracle( lendingRateOracle: string, overrides?: CallOverrides ): Promise; "setLendingRateOracle(address)"( lendingRateOracle: string, overrides?: CallOverrides ): Promise; setPriceOracle( priceOracle: string, overrides?: CallOverrides ): Promise; "setPriceOracle(address)"( priceOracle: string, overrides?: CallOverrides ): Promise; setTokenDistributor( tokenDistributor: string, overrides?: CallOverrides ): Promise; "setTokenDistributor(address)"( tokenDistributor: string, overrides?: CallOverrides ): Promise; }; filters: {}; estimateGas: { getFeeProvider(overrides?: CallOverrides): Promise; "getFeeProvider()"(overrides?: CallOverrides): Promise; getLendingPool(overrides?: CallOverrides): Promise; "getLendingPool()"(overrides?: CallOverrides): Promise; getLendingPoolConfigurator(overrides?: CallOverrides): Promise; "getLendingPoolConfigurator()"( overrides?: CallOverrides ): Promise; getLendingPoolLiquidationManager( overrides?: CallOverrides ): Promise; "getLendingPoolLiquidationManager()"( overrides?: CallOverrides ): Promise; getLendingPoolManager(overrides?: CallOverrides): Promise; "getLendingPoolManager()"(overrides?: CallOverrides): Promise; getLendingRateOracle(overrides?: CallOverrides): Promise; "getLendingRateOracle()"(overrides?: CallOverrides): Promise; getPriceOracle(overrides?: CallOverrides): Promise; "getPriceOracle()"(overrides?: CallOverrides): Promise; getTokenDistributor(overrides?: CallOverrides): Promise; "getTokenDistributor()"(overrides?: CallOverrides): Promise; setFeeProviderImpl( feeProvider: string, overrides?: Overrides ): Promise; "setFeeProviderImpl(address)"( feeProvider: string, overrides?: Overrides ): Promise; setLendingPoolConfiguratorImpl( configurator: string, overrides?: Overrides ): Promise; "setLendingPoolConfiguratorImpl(address)"( configurator: string, overrides?: Overrides ): Promise; setLendingPoolImpl(pool: string, overrides?: Overrides): Promise; "setLendingPoolImpl(address)"( pool: string, overrides?: Overrides ): Promise; setLendingPoolLiquidationManager( manager: string, overrides?: Overrides ): Promise; "setLendingPoolLiquidationManager(address)"( manager: string, overrides?: Overrides ): Promise; setLendingPoolManager( lendingPoolManager: string, overrides?: Overrides ): Promise; "setLendingPoolManager(address)"( lendingPoolManager: string, overrides?: Overrides ): Promise; setLendingRateOracle( lendingRateOracle: string, overrides?: Overrides ): Promise; "setLendingRateOracle(address)"( lendingRateOracle: string, overrides?: Overrides ): Promise; setPriceOracle( priceOracle: string, overrides?: Overrides ): Promise; "setPriceOracle(address)"( priceOracle: string, overrides?: Overrides ): Promise; setTokenDistributor( tokenDistributor: string, overrides?: Overrides ): Promise; "setTokenDistributor(address)"( tokenDistributor: string, overrides?: Overrides ): Promise; }; populateTransaction: { getFeeProvider(overrides?: CallOverrides): Promise; "getFeeProvider()"( overrides?: CallOverrides ): Promise; getLendingPool(overrides?: CallOverrides): Promise; "getLendingPool()"( overrides?: CallOverrides ): Promise; getLendingPoolConfigurator( overrides?: CallOverrides ): Promise; "getLendingPoolConfigurator()"( overrides?: CallOverrides ): Promise; getLendingPoolLiquidationManager( overrides?: CallOverrides ): Promise; "getLendingPoolLiquidationManager()"( overrides?: CallOverrides ): Promise; getLendingPoolManager( overrides?: CallOverrides ): Promise; "getLendingPoolManager()"( overrides?: CallOverrides ): Promise; getLendingRateOracle( overrides?: CallOverrides ): Promise; "getLendingRateOracle()"( overrides?: CallOverrides ): Promise; getPriceOracle(overrides?: CallOverrides): Promise; "getPriceOracle()"( overrides?: CallOverrides ): Promise; getTokenDistributor( overrides?: CallOverrides ): Promise; "getTokenDistributor()"( overrides?: CallOverrides ): Promise; setFeeProviderImpl( feeProvider: string, overrides?: Overrides ): Promise; "setFeeProviderImpl(address)"( feeProvider: string, overrides?: Overrides ): Promise; setLendingPoolConfiguratorImpl( configurator: string, overrides?: Overrides ): Promise; "setLendingPoolConfiguratorImpl(address)"( configurator: string, overrides?: Overrides ): Promise; setLendingPoolImpl( pool: string, overrides?: Overrides ): Promise; "setLendingPoolImpl(address)"( pool: string, overrides?: Overrides ): Promise; setLendingPoolLiquidationManager( manager: string, overrides?: Overrides ): Promise; "setLendingPoolLiquidationManager(address)"( manager: string, overrides?: Overrides ): Promise; setLendingPoolManager( lendingPoolManager: string, overrides?: Overrides ): Promise; "setLendingPoolManager(address)"( lendingPoolManager: string, overrides?: Overrides ): Promise; setLendingRateOracle( lendingRateOracle: string, overrides?: Overrides ): Promise; "setLendingRateOracle(address)"( lendingRateOracle: string, overrides?: Overrides ): Promise; setPriceOracle( priceOracle: string, overrides?: Overrides ): Promise; "setPriceOracle(address)"( priceOracle: string, overrides?: Overrides ): Promise; setTokenDistributor( tokenDistributor: string, overrides?: Overrides ): Promise; "setTokenDistributor(address)"( tokenDistributor: string, overrides?: Overrides ): Promise; }; }