Skip to content
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

fork/prague problems #1146

Open
holiman opened this issue Mar 8, 2025 · 2 comments
Open

fork/prague problems #1146

holiman opened this issue Mar 8, 2025 · 2 comments
Assignees
Labels
A-tool Area: tooling C-bug Category: this is a bug, deviation, or other problem. P-high

Comments

@holiman
Copy link
Contributor

holiman commented Mar 8, 2025

I've been doing some early experimentation on eels using the prague fork, in goevmlab, as of holiman/goevmlab#196 .

The changes that I found which break are outlined as comments in that PR, but I'll summarise it here too:

  • parentHash required, (previousHash ignored?)
  • parentBeaconBlockRoot seems required?
  • tracing simply dropped, in many (all?) places -- there's no jsonl output
@holiman holiman added A-tool Area: tooling C-bug Category: this is a bug, deviation, or other problem. labels Mar 8, 2025
@holiman
Copy link
Contributor Author

holiman commented Mar 8, 2025

cc @gurukamath @danceratopz

@SamWilsn SamWilsn added the P-high label Mar 8, 2025
@gurukamath gurukamath self-assigned this Mar 10, 2025
@gurukamath
Copy link
Collaborator

Based on the logs, it appears to me that you are using the running state tests. The first two issues (parentHash & parentBeaconBlockRoot) seem to me to be related to this. I assume that you are running the ethereum-spec-evm t8n command. You will need to explicitly pass the --state-test flag to this command so that it does not go looking for parentHash or parentBeaconBlockRoot.

Regarding the traces issue, I will look into it and get back.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
A-tool Area: tooling C-bug Category: this is a bug, deviation, or other problem. P-high
Projects
None yet
Development

No branches or pull requests

3 participants