github.com/cwntr/go-defi@v0.0.0-20210629134751-07f9ec2f7e66/contracts/handlers/aave/ILendingPoolAddressesProvider.sol (about) 1 pragma solidity ^0.5.0; 2 3 interface ILendingPoolAddressesProvider { 4 function getLendingPool() external view returns (address); 5 function setLendingPoolImpl(address _pool) external; 6 7 function getLendingPoolCore() external view returns (address payable); 8 function setLendingPoolCoreImpl(address _lendingPoolCore) external; 9 10 function getLendingPoolConfigurator() external view returns (address); 11 function setLendingPoolConfiguratorImpl(address _configurator) external; 12 13 function getLendingPoolDataProvider() external view returns (address); 14 function setLendingPoolDataProviderImpl(address _provider) external; 15 16 function getLendingPoolParametersProvider() external view returns (address); 17 function setLendingPoolParametersProviderImpl(address _parametersProvider) external; 18 19 function getTokenDistributor() external view returns (address); 20 function setTokenDistributor(address _tokenDistributor) external; 21 22 function getFeeProvider() external view returns (address); 23 function setFeeProviderImpl(address _feeProvider) external; 24 25 function getLendingPoolLiquidationManager() external view returns (address); 26 function setLendingPoolLiquidationManager(address _manager) external; 27 28 function getLendingPoolManager() external view returns (address); 29 function setLendingPoolManager(address _lendingPoolManager) external; 30 31 function getPriceOracle() external view returns (address); 32 function setPriceOracle(address _priceOracle) external; 33 34 function getLendingRateOracle() external view returns (address); 35 function setLendingRateOracle(address _lendingRateOracle) external; 36 }