diff --git a/contracts/powerResolver/aave.sol b/contracts/powerResolver/aave.sol index 861d683..c5df848 100644 --- a/contracts/powerResolver/aave.sol +++ b/contracts/powerResolver/aave.sol @@ -58,7 +58,7 @@ contract Resolver is Helpers { function getAaveDataByReserve(address[] memory owners, address reserve, AaveInterface aave) public view returns (AaveData[] memory) { AaveData[] memory tokensData = new AaveData[](owners.length); for (uint i = 0; i < owners.length; i++) { - (uint collateral, uint debt,,,,,,,,) = aave.getUserReserveData(reserve, owners[i]) + (uint collateral, uint debt,,,,,,,,) = aave.getUserReserveData(reserve, owners[i]); tokensData[i] = AaveData( collateral, debt @@ -79,7 +79,7 @@ contract Resolver is Helpers { AaveProviderInterface AaveProvider = AaveProviderInterface(getAaveProviderAddress()); AaveInterface aave = AaveInterface(AaveProvider.getLendingPool()); datas[] memory _data = new datas[](reserves.length); - for (uint i = 0; i < cAddress.length; i++) { + for (uint i = 0; i < reserves.length; i++) { _data[i] = datas( getAaveDataByReserve(owners, reserves[i], aave) ); diff --git a/contracts/powerResolver/balances.sol b/contracts/powerResolver/balances.sol index f7e9dee..fe2eade 100644 --- a/contracts/powerResolver/balances.sol +++ b/contracts/powerResolver/balances.sol @@ -19,7 +19,7 @@ contract Resolver { if (tknAddress[j] == 0xEeeeeEeeeEeEeeEeEeEeeEEEeeeeEeeeeeeeEEeE) { bals[j] = owners[i].balance; } else { - TokenInterface token = TokenInterface(tknAddress[i]); + TokenInterface token = TokenInterface(tknAddress[j]); bals[j] = token.balanceOf(owners[i]); } } diff --git a/contracts/powerResolver/compound.sol b/contracts/powerResolver/compound.sol index 87761fc..1089b5d 100644 --- a/contracts/powerResolver/compound.sol +++ b/contracts/powerResolver/compound.sol @@ -98,7 +98,7 @@ contract Resolver is Helpers { view returns (datas[] memory) { - address[] owners = getDSAWallets(start, end); + address[] memory owners = getDSAWallets(start, end); datas[] memory _data = new datas[](cAddress.length); for (uint i = 0; i < cAddress.length; i++) { _data[i] = datas(