Skip to content

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

Merged
chfast merged 3 commits intomasterfrom
requests_skip_empty
Jan 20, 2025
Merged

Exclude empty requests data in commitment (EIP-7685)#1094
chfast merged 3 commits intomasterfrom
requests_skip_empty

Conversation

@chfast
Copy link
Copy Markdown
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
@codecov
Copy link
Copy Markdown

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
Copy Markdown
Member

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
Copy Markdown
Member

@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
@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