diff --git a/contracts/exchange/contracts/src/MixinSignatureValidator.sol b/contracts/exchange/contracts/src/MixinSignatureValidator.sol index 6019ce2f33..a34ad2ed08 100644 --- a/contracts/exchange/contracts/src/MixinSignatureValidator.sol +++ b/contracts/exchange/contracts/src/MixinSignatureValidator.sol @@ -280,7 +280,7 @@ contract MixinSignatureValidator is (bool didSucceed, bytes memory returnData) = walletAddress.staticcall(callData); // Return data should be a single bool. if (didSucceed && returnData.length == 32) { - return returnData.readUint256(0) != 0; + return returnData.readUint256(0) == 1; } // Static call to verifier failed. rrevert(SignatureWalletError( @@ -338,7 +338,7 @@ contract MixinSignatureValidator is (bool didSucceed, bytes memory returnData) = validatorAddress.staticcall(callData); // Return data should be a single bool. if (didSucceed && returnData.length == 32) { - return returnData.readUint256(0) != 0; + return returnData.readUint256(0) == 1; } // Static call to verifier failed. rrevert(SignatureValidatorError(