ILendingPoolAddressesProvider
Author: Aave
*Main registry of addresses part of or connected to the protocol, including permissioned roles
- Acting also as factory of proxies and admin of those, so with right to change its implementations
- Owned by the Aave Governance*
Functions
getMarketId
function getMarketId() external view returns (string memory);
setMarketId
function setMarketId(string calldata marketId) external;
setAddress
function setAddress(bytes32 id, address newAddress) external;
setAddressAsProxy
function setAddressAsProxy(bytes32 id, address impl) external;
getAddress
function getAddress(bytes32 id) external view returns (address);
getLendingPool
function getLendingPool() external view returns (address);
setLendingPoolImpl
function setLendingPoolImpl(address pool) external;
getLendingPoolConfigurator
function getLendingPoolConfigurator() external view returns (address);
setLendingPoolConfiguratorImpl
function setLendingPoolConfiguratorImpl(address configurator) external;
getLendingPoolCollateralManager
function getLendingPoolCollateralManager() external view returns (address);
setLendingPoolCollateralManager
function setLendingPoolCollateralManager(address manager) external;
getPoolAdmin
function getPoolAdmin() external view returns (address);
setPoolAdmin
function setPoolAdmin(address admin) external;
getEmergencyAdmin
function getEmergencyAdmin() external view returns (address);
setEmergencyAdmin
function setEmergencyAdmin(address admin) external;
getPriceOracle
function getPriceOracle() external view returns (address);
setPriceOracle
function setPriceOracle(address priceOracle) external;
getLendingRateOracle
function getLendingRateOracle() external view returns (address);
setLendingRateOracle
function setLendingRateOracle(address lendingRateOracle) external;
Events
MarketIdSet
event MarketIdSet(string newMarketId);
LendingPoolUpdated
event LendingPoolUpdated(address indexed newAddress);
ConfigurationAdminUpdated
event ConfigurationAdminUpdated(address indexed newAddress);
EmergencyAdminUpdated
event EmergencyAdminUpdated(address indexed newAddress);
LendingPoolConfiguratorUpdated
event LendingPoolConfiguratorUpdated(address indexed newAddress);
LendingPoolCollateralManagerUpdated
event LendingPoolCollateralManagerUpdated(address indexed newAddress);
PriceOracleUpdated
event PriceOracleUpdated(address indexed newAddress);
LendingRateOracleUpdated
event LendingRateOracleUpdated(address indexed newAddress);
ProxyCreated
event ProxyCreated(bytes32 id, address indexed newAddress);
AddressSet
event AddressSet(bytes32 id, address indexed newAddress, bool hasProxy);