WTF-EVM-Opcodes
WTF-EVM-Opcodes copied to clipboard
fix python code in SIGNEXTEND opcode
-
b == 31
时,b 为最高字节位,不需要扩展。 -
b
取0
时,8 * b - 1
为-1
,明显可以看出原来的代码有错。操作数都是 256 bit,字节位是从 0 到 31,所以应该是8 * (b + 1) - 1
。 - 置1后,需要取余将结果变回 256 bit 非负数。