ethereum / ethereum/execution-specs

EIP-8297: Cherry-pick state root failure checks

Closed
#3,290 0 comments 0 reactions 0 assignees View on GitHub
C-binary
Dominant language
Python
Stars
1.2k
Forks
505
Avg merge
2d 14h
Merged PRs (30d)
116

Description

## Observation

In https://github.com/ethereum/execution-specs/pull/3288#discussion_r3706196954 we added a try catch block since the state root computation can now fail, if the balance is > 2^128 wei.

This _could_ be pulled out of projects/binary-trie and upstreamed

Contributor guide

Open the contributing guide

Research direction

Start with the state-root failure handling discussed in pull request 3288 and inspect the projects/binary-trie code mentioned in the issue. Trace how state root computation handles balances above 2^128 wei, then confirm the failure checks are upstreamed and covered by the relevant existing tests.

Written by the indexing model from the issue text.

Assessment

Tech stack
python
Domain
blockchain
Issue type
Bug
Difficulty
3/5
Estimated time
1-2 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
55/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.