Add some test cases for EIP-1153 - #19
Merged
Merged
Conversation
…mes and clauses - Implement tests for EIP-1153 rules regarding transient storage in `frames_test.go`, covering: - STATICCALL restrictions on TSTORE and allowance for TLOAD - Revert rollback behavior for frame writes and inner call writes - Ownership rules for CALL and DELEGATECALL - Survival of transient storage across frames within a transaction - Add multi-clause transaction tests in `multiclause_test.go` to verify transient storage behavior in mined and simulated transactions. - Create shared probe deployment logic in `probe_test.go` to optimize test execution. - Update `BuildTx` function in `client.go` to support multiple clauses for genuine multi-clause transactions.
libotony
approved these changes
Aug 19, 2026
paologalligit
approved these changes
Aug 19, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
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.
Describe your changes
Add EIP-1153 tests for transient storage behavior across multiple frames and clauses
Implement tests for EIP-1153 rules regarding transient storage in
frames_test.go, covering:Add multi-clause transaction tests in
multiclause_test.goto verify transient storage behavior in mined and simulated transactions.Create shared probe deployment logic in
probe_test.goto optimize test execution.Update
BuildTxfunction inclient.goto support multiple clauses for genuine multi-clause transactions.Issue ticket number and link
Checklist before requesting a review