diff --git a/src/core/ExecutionHelper.sol b/src/core/ExecutionHelper.sol index 4ca3668..00aa5f0 100644 --- a/src/core/ExecutionHelper.sol +++ b/src/core/ExecutionHelper.sol @@ -78,7 +78,7 @@ contract ExecutionHelper { assembly { result := mload(0x40) calldatacopy(result, callData.offset, callData.length) - success := iszero(call(gas(), target, value, result, callData.length, codesize(), 0x00)) + success := call(gas(), target, value, result, callData.length, codesize(), 0x00) mstore(result, returndatasize()) // Store the length. let o := add(result, 0x20) returndatacopy(o, 0x00, returndatasize()) // Copy the returndata. @@ -124,8 +124,7 @@ contract ExecutionHelper { result := mload(0x40) calldatacopy(result, callData.offset, callData.length) // Forwards the `data` to `delegate` via delegatecall. - success := - iszero(delegatecall(gas(), delegate, result, callData.length, codesize(), 0x00)) + success := delegatecall(gas(), delegate, result, callData.length, codesize(), 0x00) mstore(result, returndatasize()) // Store the length. let o := add(result, 0x20) returndatacopy(o, 0x00, returndatasize()) // Copy the returndata.