-
Notifications
You must be signed in to change notification settings - Fork 437
Write tests for bugs caught while syncing the chain #374
Copy link
Copy link
Open
Labels
A-spec-toolArea: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)Area: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)C-featCategory: an improvement or new featureCategory: an improvement or new featureE-mediumExperience: of moderate difficultyExperience: of moderate difficulty
Milestone
Description
Originally posted by @lightclient in #373 (review)
Should re-check to see if these have been added to EEST since this issue was written
This is a bit of a meta-issue for tracking bugs that weren't caught by the tests that were triggered while syncing the chain.
These tests should theoretically get upstreamed to https://github.com/ethereum/tests and checked off here once they're merged.
-
sstorepersists between transactions (Fix optimized state bugs #368) - charge gas for
ECRECOVER -
blockhashshould hash only the header, not the block (Fix calculation of previous block hash #373) -
signextend(Sync fixes #375) - Push-data extends past end of contract code (Sync fixes #375)
- Deploying an empty contract (Sync fixes #375)
-
ECRECOVERwith truncated call data (ecrecoverdoesn't handle truncated calldata correctly #445) - Logs emitted during
CREATE2#466 - Blockhash at 255/256/257
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
A-spec-toolArea: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)Area: Specification Tooling—Tools for the Ethereum specification (eg. `src/ethereum_spec_tools/*`)C-featCategory: an improvement or new featureCategory: an improvement or new featureE-mediumExperience: of moderate difficultyExperience: of moderate difficulty