diff --git a/core/vm/ewasm.go b/core/vm/ewasm.go index 59040bde8b..b42a05404e 100644 --- a/core/vm/ewasm.go +++ b/core/vm/ewasm.go @@ -243,6 +243,8 @@ func (in *InterpreterEWASM) PostContractCreation(code []byte) ([]byte, error) { if in.terminationType == TerminateRevert { return nil, errExecutionReverted } + + if in.CanRun(code) { if in.metering { meteredCode, _, err := sentinel(in, code) code = meteredCode