/* 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 LendingPoolAddressesProviderInterface extends ethers.utils.Interface { functions: { "getFeeProvider()": FunctionFragment; "getLendingPool()": FunctionFragment; "getLendingPoolConfigurator()": FunctionFragment; "getLendingPoolLiquidationManager()": FunctionFragment; "getLendingPoolManager()": FunctionFragment; "getLendingRateOracle()": FunctionFragment; "getPriceOracle()": FunctionFragment; "getTokenDistributor()": FunctionFragment; "owner()": FunctionFragment; "renounceOwnership()": 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; "transferOwnership(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: "owner", values?: undefined): string; encodeFunctionData( functionFragment: "renounceOwnership", 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; encodeFunctionData( functionFragment: "transferOwnership", 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: "owner", data: BytesLike): Result; decodeFunctionResult( functionFragment: "renounceOwnership", 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; decodeFunctionResult( functionFragment: "transferOwnership", data: BytesLike ): Result; events: { "EthereumAddressUpdated(address)": EventFragment; "FeeProviderUpdated(address)": EventFragment; "LendingPoolConfiguratorUpdated(address)": EventFragment; "LendingPoolLiquidationManagerUpdated(address)": EventFragment; "LendingPoolManagerUpdated(address)": EventFragment; "LendingPoolUpdated(address)": EventFragment; "LendingRateOracleUpdated(address)": EventFragment; "OwnershipTransferred(address,address)": EventFragment; "PriceOracleUpdated(address)": EventFragment; "ProxyCreated(bytes32,address)": EventFragment; "TokenDistributorUpdated(address)": EventFragment; }; getEvent(nameOrSignatureOrTopic: "EthereumAddressUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "FeeProviderUpdated"): EventFragment; getEvent( nameOrSignatureOrTopic: "LendingPoolConfiguratorUpdated" ): EventFragment; getEvent( nameOrSignatureOrTopic: "LendingPoolLiquidationManagerUpdated" ): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolManagerUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingPoolUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "LendingRateOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "OwnershipTransferred"): EventFragment; getEvent(nameOrSignatureOrTopic: "PriceOracleUpdated"): EventFragment; getEvent(nameOrSignatureOrTopic: "ProxyCreated"): EventFragment; getEvent(nameOrSignatureOrTopic: "TokenDistributorUpdated"): EventFragment; } export class LendingPoolAddressesProvider 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: LendingPoolAddressesProviderInterface; 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; }>; owner( overrides?: CallOverrides ): Promise<{ 0: string; }>; "owner()"( overrides?: CallOverrides ): Promise<{ 0: string; }>; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): 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; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: 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; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): 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; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: 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; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; "renounceOwnership()"(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; transferOwnership( newOwner: string, overrides?: CallOverrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: CallOverrides ): Promise; }; filters: { EthereumAddressUpdated(newAddress: string | null): EventFilter; FeeProviderUpdated(newAddress: string | null): EventFilter; LendingPoolConfiguratorUpdated(newAddress: string | null): EventFilter; LendingPoolLiquidationManagerUpdated( newAddress: string | null ): EventFilter; LendingPoolManagerUpdated(newAddress: string | null): EventFilter; LendingPoolUpdated(newAddress: string | null): EventFilter; LendingRateOracleUpdated(newAddress: string | null): EventFilter; OwnershipTransferred( previousOwner: string | null, newOwner: string | null ): EventFilter; PriceOracleUpdated(newAddress: string | null): EventFilter; ProxyCreated(id: null, newAddress: string | null): EventFilter; TokenDistributorUpdated(newAddress: string | null): EventFilter; }; 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; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): 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; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: 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; owner(overrides?: CallOverrides): Promise; "owner()"(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; "renounceOwnership()"(overrides?: Overrides): 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; transferOwnership( newOwner: string, overrides?: Overrides ): Promise; "transferOwnership(address)"( newOwner: string, overrides?: Overrides ): Promise; }; }