fix(tests/zkevm): update jump seq for valid dest #1710
Draft
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
🗒️ Description
There is an issue with the original test case: the jump target is not a valid
JUMPDEST
operation.More details could be found in the discussion.
The updated version precomputes valid jump destinations to improve the density of
JUMP
operations.The repeated pattern is structured as follows:
The first
JUMPDEST
is at offset0x04
. Since each pattern occupies 5 bytes, subsequentJUMPDEST
locations can be calculated as4 + 5 * i
, where i is the pattern index. The total code size must remain within the allowed limit.🔗 Related Issues
✅ Checklist
mkdocs serve
locally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.