From 62144e60744786d33f2b0b44f463821daecaf758 Mon Sep 17 00:00:00 2001 From: Mike-CZ Date: Fri, 31 Jan 2025 12:42:28 +0100 Subject: [PATCH] [OZ][N-13] Unnecessary Assembly Usage (#121) --- contracts/sfc/NodeDriverAuth.sol | 13 ++----------- 1 file changed, 2 insertions(+), 11 deletions(-) diff --git a/contracts/sfc/NodeDriverAuth.sol b/contracts/sfc/NodeDriverAuth.sol index 1281f06..3d58756 100644 --- a/contracts/sfc/NodeDriverAuth.sol +++ b/contracts/sfc/NodeDriverAuth.sol @@ -172,20 +172,11 @@ contract NodeDriverAuth is OwnableUpgradeable, UUPSUpgradeable { } function isContract(address account) internal view returns (bool) { - uint256 size; - // solhint-disable-next-line no-inline-assembly - assembly { - size := extcodesize(account) - } - return size > 0; + return account.code.length > 0; } function _getCodeHash(address addr) internal view returns (bytes32) { - bytes32 codeHash; - assembly { - codeHash := extcodehash(addr) - } - return codeHash; + return addr.codehash; } uint256[50] private __gap;