diff --git a/packages/contracts/contracts/base/SemaphoreVerifier.sol b/packages/contracts/contracts/base/SemaphoreVerifier.sol index 36da1140a..e721cb082 100644 --- a/packages/contracts/contracts/base/SemaphoreVerifier.sol +++ b/packages/contracts/contracts/base/SemaphoreVerifier.sol @@ -59,7 +59,7 @@ contract SemaphoreVerifier { mstore(add(mIn, 32), y) mstore(add(mIn, 64), s) - success := staticcall(sub(gas(), 2000), 7, mIn, 96, mIn, 64) + success := staticcall(gas(), 7, mIn, 96, mIn, 64) if iszero(success) { mstore(0, 0) @@ -69,7 +69,7 @@ contract SemaphoreVerifier { mstore(add(mIn, 64), mload(pR)) mstore(add(mIn, 96), mload(add(pR, 32))) - success := staticcall(sub(gas(), 2000), 6, mIn, 128, pR, 64) + success := staticcall(gas(), 6, mIn, 128, pR, 64) if iszero(success) { mstore(0, 0) @@ -149,7 +149,7 @@ contract SemaphoreVerifier { mstore(add(_pPairing, 704), mload(add(vkPoints, 64))) mstore(add(_pPairing, 736), mload(add(vkPoints, 96))) - let success := staticcall(sub(gas(), 2000), 8, _pPairing, 768, _pPairing, 0x20) + let success := staticcall(gas(), 8, _pPairing, 768, _pPairing, 0x20) isOk := and(success, mload(_pPairing)) }