/* 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: { 'getLendingPool()': FunctionFragment; 'getLendingPoolConfigurator()': FunctionFragment; 'getLendingPoolLiquidationManager()': FunctionFragment; 'getLendingPoolManager()': FunctionFragment; 'getLendingRateOracle()': FunctionFragment; 'getPriceOracle()': FunctionFragment; 'owner()': FunctionFragment; 'renounceOwnership()': FunctionFragment; 'setLendingPoolConfiguratorImpl(address)': FunctionFragment; 'setLendingPoolImpl(address)': FunctionFragment; 'setLendingPoolLiquidationManager(address)': FunctionFragment; 'setLendingPoolManager(address)': FunctionFragment; 'setLendingRateOracle(address)': FunctionFragment; 'setPriceOracle(address)': FunctionFragment; 'transferOwnership(address)': FunctionFragment; }; 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: 'owner', values?: undefined): string; encodeFunctionData(functionFragment: 'renounceOwnership', values?: undefined): 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: 'transferOwnership', values: [string]): string; 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: 'owner', data: BytesLike): Result; decodeFunctionResult(functionFragment: 'renounceOwnership', 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: 'transferOwnership', data: BytesLike): Result; events: { 'EthereumAddressUpdated(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; }; getEvent(nameOrSignatureOrTopic: 'EthereumAddressUpdated'): 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; } 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: { 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; }>; owner( overrides?: CallOverrides ): Promise<{ 0: string; }>; 'owner()'( overrides?: CallOverrides ): Promise<{ 0: string; }>; renounceOwnership(overrides?: Overrides): Promise; 'renounceOwnership()'(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; transferOwnership(newOwner: string, overrides?: Overrides): Promise; 'transferOwnership(address)'( newOwner: string, overrides?: Overrides ): 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; owner(overrides?: CallOverrides): Promise; 'owner()'(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; 'renounceOwnership()'(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; transferOwnership(newOwner: string, overrides?: Overrides): Promise; 'transferOwnership(address)'( newOwner: string, overrides?: Overrides ): Promise; callStatic: { 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; owner(overrides?: CallOverrides): Promise; 'owner()'(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: CallOverrides): Promise; 'renounceOwnership()'(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; transferOwnership(newOwner: string, overrides?: CallOverrides): Promise; 'transferOwnership(address)'(newOwner: string, overrides?: CallOverrides): Promise; }; filters: { EthereumAddressUpdated(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; }; estimateGas: { 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; owner(overrides?: CallOverrides): Promise; 'owner()'(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; 'renounceOwnership()'(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; transferOwnership(newOwner: string, overrides?: Overrides): Promise; 'transferOwnership(address)'(newOwner: string, overrides?: Overrides): Promise; }; populateTransaction: { 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; owner(overrides?: CallOverrides): Promise; 'owner()'(overrides?: CallOverrides): Promise; renounceOwnership(overrides?: Overrides): Promise; 'renounceOwnership()'(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; transferOwnership(newOwner: string, overrides?: Overrides): Promise; 'transferOwnership(address)'( newOwner: string, overrides?: Overrides ): Promise; }; }