Test 7702 via proper code etching with Prague hardfork #244
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.
PR-Codex overview
This PR focuses on updating the configurations and tests related to the
evm_version
and ERC7702 functionality in the smart contract testing framework. It enhances the assumptions in tests and modifies the implementation details for better compatibility with the ERC7702 standard.Detailed summary
evm_version
infoundry.toml
fromcancun
toprague
.testFuzz_ExecuteSingleFromExecutor
to ensuretarget
address is greater than255
._amIERC7702
function for clarity.vm.etch
call in_doEIP7702
to properly encode theACCOUNT_IMPLEMENTATION
address.amIERC7702
functionality intest_amIERC7702_success
to work correctly with the newvm.etch
implementation.