fix(tests): EIP-7623 update due to spec change#1071
Conversation
2587fbb to
c66d709
Compare
|
Rebased after #1068 merge. Ready for review. |
c66d709 to
42d6dee
Compare
|
Hey @chfast, could you please help us find the discrepancy in our implementations? I've filled these tests locally using EELS ethereum/execution-specs@ccb249c, from devnets/prague/5.
|
|
@chfast Ah, could it be due to lack of type 4 support? All the fails use a type-4 transaction. |
Yes. You can use |
Yup, thanks that works! (f2d71302). All tests pass: |
|
Nethermind NethermindEth/nethermind@52b679a from pectra-devnet-5 also passes all state and blockchain tests (via |
danceratopz
left a comment
There was a problem hiding this comment.
Looks good to me! Although, as @winsvega remarked, these are pretty tough tests to follow.
42d6dee to
762c8ee
Compare
* fix(tests): EIP-7623 update due to spec change * Add comments
* fix(tests): EIP-7623 update due to spec change * Add comments
🗒️ Description
This PR updates EIP-7623 tests in accordance with #9227.
tests/prague/eip7623_increase_calldata_cost/test_refunds.pyThis file introduces tests that verify all types of refunds:
Including tests that use both refunds at the same time.
Test scenarios include execution gas usage when:
tests/prague/eip7623_increase_calldata_cost/test_execution_gas.pyRefunds are removed from this file altogether.
🔗 Related Issues
None
✅ Checklist
mkdocs servelocally and verified the auto-generated docs for new tests in the Test Case Reference are correctly formatted.