Yul interpreter: Return addresses of type u160 for create and create2 calls

This commit is contained in:
Bhargava Shastry
2020-07-20 11:26:47 +02:00
parent d808302c62
commit deffb7ffc8
3 changed files with 30 additions and 2 deletions
@@ -303,11 +303,11 @@ u256 EVMInstructionInterpreter::eval(
case Instruction::CREATE:
accessMemory(arg[1], arg[2]);
logTrace(_instruction, arg);
return 0xcccccc + arg[1];
return u160(0xcccccc + arg[1]);
case Instruction::CREATE2:
accessMemory(arg[2], arg[3]);
logTrace(_instruction, arg);
return 0xdddddd + arg[1];
return u160(0xdddddd + arg[1]);
case Instruction::CALL:
case Instruction::CALLCODE:
// TODO assign returndata