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

Exclude empty requests data in commitment (EIP-7685) #1094

Merged
merged 3 commits into from
Jan 20, 2025

Conversation

chfast
Copy link
Member

@chfast chfast commented Jan 7, 2025

Apply the EIP-7685 update included in pectra-devnet-5.

This requires a fix in tests for calldata repricing logic according to ethereum/EIPs#9227

@chfast chfast requested a review from gumb0 January 7, 2025 09:08
Copy link

codecov bot commented Jan 7, 2025

Codecov Report

Attention: Patch coverage is 80.00000% with 1 line in your changes missing coverage. Please review.

Project coverage is 94.29%. Comparing base (3b9ed1e) to head (29b7e2d).
Report is 4 commits behind head on master.

Files with missing lines Patch % Lines
test/t8n/t8n.cpp 66.66% 1 Missing ⚠️
Additional details and impacted files
@@            Coverage Diff             @@
##           master    #1094      +/-   ##
==========================================
+ Coverage   94.18%   94.29%   +0.11%     
==========================================
  Files         159      159              
  Lines       17316    17319       +3     
==========================================
+ Hits        16309    16331      +22     
+ Misses       1007      988      -19     
Flag Coverage Δ
eof_execution_spec_tests 15.89% <0.00%> (-0.01%) ⬇️
ethereum_tests 26.87% <0.00%> (-0.01%) ⬇️
ethereum_tests_silkpre 18.94% <0.00%> (-0.01%) ⬇️
execution_spec_tests 21.07% <40.00%> (+0.75%) ⬆️
unittests 89.03% <80.00%> (-0.03%) ⬇️

Flags with carried forward coverage won't be shown. Click here to find out more.

Files with missing lines Coverage Δ
test/state/requests.cpp 96.42% <100.00%> (+27.19%) ⬆️
test/t8n/t8n.cpp 87.64% <66.66%> (-0.52%) ⬇️

... and 2 files with indirect coverage changes

@chfast chfast added the Prague Changes for Prague upgrade label Jan 7, 2025
@pdobacz pdobacz force-pushed the requests_skip_empty branch from 313a9d2 to 4085f2e Compare January 8, 2025 16:21
@pdobacz
Copy link
Contributor

pdobacz commented Jan 8, 2025

Just for reference: This PR is required for ethereum/execution-spec-tests#1028 to be able to eofwrap and release EOF EEST tests. It is likely also required to be able to fill Prague EEST tests with evmone

Copy link
Contributor

@pdobacz pdobacz left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

lgtm, but let's have more eyes on this, I authored parts of this

chfast added a commit that referenced this pull request Jan 20, 2025
The [pectra-devnet-5 specs] includes an [update to EIP-2935]'s system
contract and its address.

To pass blockchain tests the
#1094 is required, but we are
going to merge this change first.

[pectra-devnet-5 specs]:
https://notes.ethereum.org/@ethpandaops/pectra-devnet-5
[update to EIP-2935]: ethereum/EIPs#9144
@chfast chfast force-pushed the requests_skip_empty branch from 62deda1 to 4b63db6 Compare January 20, 2025 16:46
@chfast chfast marked this pull request as ready for review January 20, 2025 16:47
@chfast chfast force-pushed the requests_skip_empty branch from 4b63db6 to c9be41e Compare January 20, 2025 18:27
@chfast chfast force-pushed the requests_skip_empty branch from c9be41e to 29b7e2d Compare January 20, 2025 18:36
@chfast chfast merged commit 820be7d into master Jan 20, 2025
24 of 25 checks passed
@chfast chfast deleted the requests_skip_empty branch January 20, 2025 18:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Prague Changes for Prague upgrade
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants