ethereum / execution-spec-tests

A Python framework and collection of test cases to generate test vectors for Ethereum execution clients
https://ethereum.github.io/execution-spec-tests
MIT License
88 stars 62 forks source link

new(tests): EOF - EIP-7620: `EOFCREATE` and `RETURNCONTRACT` container validation tests #640

Open marioevz opened 1 week ago

marioevz commented 1 week ago

🗒️ Description

Adds container validation tests for cases when the EOFCREATE and RETURNCONTRACT opcodes are misused.

🔗 Related Issues

None

✅ Checklist

marioevz commented 1 week ago

@shemnon @chfast currently the following code validation test cases are failing with evmone:

The test cases seem to be following the spec but let me know if I could be missing something.

shemnon commented 1 week ago

Spec was updated. If we had versioning turned on we could have added a version bump to that update and tooling could have caught it.

https://github.com/ethereum/EIPs/pull/8586

chfast commented 1 week ago

@marioevz, this change is not in evmone's master yet. There are still 3 changes in the review process on our side: https://github.com/ethereum/evmone/pulls?q=is%3Apr+is%3Aopen+label%3AEOF.

chfast commented 6 days ago

@marioevz this change has landed in evmone master.