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

vm/tx: update 7702 to devnet-4 #3737

Merged
merged 6 commits into from
Nov 1, 2024
Merged

Conversation

jochem-brouwer
Copy link
Member

@jochem-brouwer jochem-brouwer commented Oct 10, 2024

This PR addresses the following EIP PRs for devnet-4 :

ethereum/EIPs#8845 (removes the secp256k1/2 check of s of an authority tuple)
ethereum/EIPs#8938 (do not allow the nonce of an authority tuple to be 2^64 - 1 (NOTE: the check that it is less-than-or-equal-to 2^64 - 1 is done at the tx level (such that it fits within an uint64), but this check makes it explicit that the authority nonce is not 2^64 - 1, because bumping this nonce would make it 2^64, thus not fitting within an uint64 anymore)
ethereum/EIPs#8929 (revokes delegation mechanism, changes yParity validity at tx-level to fit within a uint8 / bytes1)
ethereum/EIPs#8948 (increases PER_AUTH_BASE_COST, the fee paid when delegating an authority account which already exists in the trie)

Note: descriptions of this PR might look incomplete when checking these individual PRs, however this means that that specific change has been overridden by a newer PR. For devnet-4 this is also included: ethereum/EIPs#8940, however this does not change anything and is just clarifications.

This PR points to (and builds upon) #3706. (I would like to use that PR as devnet-4 base branch)

TODOs

Copy link

codecov bot commented Oct 10, 2024

Codecov Report

Attention: Patch coverage is 50.00000% with 8 lines in your changes missing coverage. Please review.

Project coverage is 48.98%. Comparing base (916f295) to head (9adeda8).
Report is 1 commits behind head on master.

Additional details and impacted files

Impacted file tree graph

Flag Coverage Δ
block 73.74% <ø> (ø)
blockchain 83.25% <ø> (ø)
client 0.00% <ø> (ø)
common 89.89% <ø> (ø)
devp2p 71.95% <ø> (ø)
evm 64.89% <ø> (ø)
genesis 100.00% <ø> (ø)
mpt 52.12% <ø> (-0.19%) ⬇️
statemanager 68.86% <ø> (ø)
tx 76.70% <ø> (ø)
util 72.78% <ø> (ø)
vm 57.37% <50.00%> (-0.10%) ⬇️
wallet 79.67% <ø> (ø)

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

@jochem-brouwer jochem-brouwer changed the base branch from devnet4-contracts to master October 31, 2024 21:49
@jochem-brouwer jochem-brouwer changed the base branch from master to devnet4-contracts October 31, 2024 22:08
@jochem-brouwer jochem-brouwer changed the base branch from devnet4-contracts to master October 31, 2024 22:11
@jochem-brouwer jochem-brouwer marked this pull request as ready for review October 31, 2024 22:11
@jochem-brouwer
Copy link
Member Author

For completeness: I also ran the https://github.com/ethereum/execution-spec-tests/releases/tag/pectra-devnet-4%40v1.0.1 state and blockchain tests, we pass all 🎉

Copy link
Contributor

@acolytec3 acolytec3 left a comment

Choose a reason for hiding this comment

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

LGTM

@jochem-brouwer jochem-brouwer merged commit 5660e21 into master Nov 1, 2024
41 checks passed
@scorbajio scorbajio deleted the 7702-devnet-4-plus-t8ntool branch November 1, 2024 17:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants