From 6b1e542a5b257027820b9e91c2d772921baa65de Mon Sep 17 00:00:00 2001 From: Josh Stevens Date: Wed, 1 Sep 2021 14:19:23 +0100 Subject: [PATCH] use oracle from `ILendingPoolAddressesProvider` --- contracts/misc/UiPoolDataProvider.sol | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/contracts/misc/UiPoolDataProvider.sol b/contracts/misc/UiPoolDataProvider.sol index 002e09ce..cf6277ac 100644 --- a/contracts/misc/UiPoolDataProvider.sol +++ b/contracts/misc/UiPoolDataProvider.sol @@ -24,11 +24,8 @@ contract UiPoolDataProvider is IUiPoolDataProvider { using UserConfiguration for DataTypes.UserConfigurationMap; address public constant MOCK_USD_ADDRESS = 0x10F7Fc1F91Ba351f9C629c5947AD69bD03C05b96; - IPriceOracleGetter public immutable oracle; - constructor(IPriceOracleGetter _oracle) public { - oracle = _oracle; - } + constructor() public {} function getInterestRateStrategySlopes(DefaultReserveInterestRateStrategy interestRateStrategy) internal @@ -64,6 +61,7 @@ contract UiPoolDataProvider is IUiPoolDataProvider { override returns (AggregatedReserveData[] memory, uint256) { + IPriceOracleGetter oracle = IPriceOracleGetter(provider.getPriceOracle()); ILendingPool lendingPool = ILendingPool(provider.getLendingPool()); address[] memory reserves = lendingPool.getReservesList(); AggregatedReserveData[] memory reservesData = new AggregatedReserveData[](reserves.length); @@ -188,6 +186,7 @@ contract UiPoolDataProvider is IUiPoolDataProvider { uint256 ) { + IPriceOracleGetter oracle = IPriceOracleGetter(provider.getPriceOracle()); ILendingPool lendingPool = ILendingPool(provider.getLendingPool()); address[] memory reserves = lendingPool.getReservesList(); DataTypes.UserConfigurationMap memory userConfig = lendingPool.getUserConfiguration(user);