-
Notifications
You must be signed in to change notification settings - Fork 20.1k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
cmd/evm
can't invoke post-merge opcodes correctly
#29782
Comments
Minimal repro
The problem seems to be that it chooses
I'd advise you to use |
Thanks for your quick reply! @holiman. I'll get to learn about how goevmlab works. |
I'm not saying you have to use goevmlab (although you probably should :) ) , but for differential fuzzing, statetest is the reference input format. |
System information
Geth version:
geth & Tools 1.14.4
CL client & version: Nope
OS & Version: Linux
Commit hash : d2f00cb
Expected behaviour
cmd/evm
should support opcodes introduced in shanghai fork.Actual behaviour
cmd/evm
raised "error":"invalid opcode: PUSH0" in the json file.Steps to reproduce the behaviour
Hello guys, I think the problem that cmd/evm can't support for post-merge opcodes(like PUSH0) at #28690 is not fixed yet.
shanghaiTime=0
evm
directly with the commands:Backtrace
The json outputs are
The same commands and genesis.json work fine in geth 1.13.4-stable-3f907d6a but fail in geth 1.14.0-stable-87246f3c. The expected output from geth 1.13.4 is
I want to know whether this is a bug or the way to set evm genesis has changed. As I'm fuzzing evm implementations, to let geth/evm support new opcodes is important to me.
Thanks for your time :)
The text was updated successfully, but these errors were encountered: