diff --git a/system-contracts/contracts/EvmInterpreter.yul b/system-contracts/contracts/EvmInterpreter.yul index 904308d1f..231954ba9 100644 --- a/system-contracts/contracts/EvmInterpreter.yul +++ b/system-contracts/contracts/EvmInterpreter.yul @@ -395,6 +395,15 @@ object "EVMInterpreter" { evmGasLeft := chargeGas(evmGasLeft, 3) } + case 0x19 { // OP_NOT + let a + + a, sp := popStackItem(sp) + + sp := pushStackItem(sp, not(a)) + + evmGasLeft := chargeGas(evmGasLeft, 3) + } case 0x55 { // OP_SSTORE let key, value