diff --git a/actuator/src/main/java/org/tron/core/actuator/VMActuator.java b/actuator/src/main/java/org/tron/core/actuator/VMActuator.java index f874ebcd915..0dafcbf5709 100644 --- a/actuator/src/main/java/org/tron/core/actuator/VMActuator.java +++ b/actuator/src/main/java/org/tron/core/actuator/VMActuator.java @@ -190,8 +190,6 @@ public void execute(Object object) throws ContractExeException { byte[] code = program.getResult().getHReturn(); if (vmConfig.allowTvmLondon() && code[0] == (byte) 0xEF) { // todo deal with exception - // throw new Program.BytecodeExecutionException("Contract creation error: code cannot " - // + "start with {}", "0xEF"); if (null == result.getException()) { result.setException(Program.Exception .invalidOpCode((byte) 0xEF)); diff --git a/actuator/src/main/java/org/tron/core/vm/program/Program.java b/actuator/src/main/java/org/tron/core/vm/program/Program.java index b7ea46f502d..25d0e31c57b 100644 --- a/actuator/src/main/java/org/tron/core/vm/program/Program.java +++ b/actuator/src/main/java/org/tron/core/vm/program/Program.java @@ -1689,7 +1689,7 @@ public void checkTokenIdInTokenBalance(DataWord tokenIdDataWord) { public DataWord getCallEnergy(OpCode op, DataWord requestedEnergy, DataWord availableEnergy) { if (getContractVersion() == 1) { DataWord availableEnergyReduce = availableEnergy.clone(); - availableEnergyReduce.div(new DataWord(intToBytes(64))); + availableEnergyReduce.div(new DataWord(64)); availableEnergy.sub(availableEnergyReduce); } return requestedEnergy.compareTo(availableEnergy) > 0 ? availableEnergy : requestedEnergy;