From 7a2eece3ada2b25ed7c703eacfa95e1fe171b8d5 Mon Sep 17 00:00:00 2001 From: emilio Date: Wed, 1 Sep 2021 17:24:08 +0200 Subject: [PATCH] fix: updated condition on isPermissionAdminOf --- contracts/protocol/lendingpool/PermissionedLendingPool.sol | 7 ++++--- hardhat.config.ts | 2 +- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/contracts/protocol/lendingpool/PermissionedLendingPool.sol b/contracts/protocol/lendingpool/PermissionedLendingPool.sol index 8829b49e..25c4d233 100644 --- a/contracts/protocol/lendingpool/PermissionedLendingPool.sol +++ b/contracts/protocol/lendingpool/PermissionedLendingPool.sol @@ -325,10 +325,11 @@ contract PermissionedLendingPool is IPermissionedLendingPool, LendingPool { } function _isPermissionAdminOf(address user, address caller) internal view returns (bool) { + IPermissionManager permissionManager = + IPermissionManager(_addressesProvider.getAddress(PERMISSION_MANAGER)); return - IPermissionManager(_addressesProvider.getAddress(PERMISSION_MANAGER)).getUserPermissionAdmin( - user - ) == caller; + permissionManager.getUserPermissionAdmin(user) == caller && + permissionManager.isUserPermissionAdminValid(user); } function _isInRole(address user, DataTypes.Roles role) internal view returns (bool) { diff --git a/hardhat.config.ts b/hardhat.config.ts index ee536ae5..80d91d19 100644 --- a/hardhat.config.ts +++ b/hardhat.config.ts @@ -68,7 +68,7 @@ const buidlerConfig: HardhatUserConfig = { solidity: { version: '0.6.12', settings: { - optimizer: { enabled: true, runs: 200 }, + optimizer: { enabled: true, runs: 100 }, evmVersion: 'istanbul', }, },