# State Test report EIPTests Components used GETH: https://github.com/lightclient/go-ethereum/commit/7628c54d8cfbc924f2b383f9a28c2f4e4b7be907 merged with master branch 793f0f9ec860f6f51e0cec943a268c10863097c7 EVMONE: https://github.com/ethereum/evmone/commit/c8ffce4e2c0c1be22bb2f8baf155212a1ca20179 TESTS: https://github.com/ethereum/tests/commit/e279c3d0a53e2f3055c7d7f72f993b62dde18e36 and (EIPTests) regenerated with updated geth RETESTETH: https://github.com/ethereum/retesteth/commit/424c1882829aa23f673c6e9fb4ab3f22912fc2a7 ## stEOF/ori ### EVMONE **ERRORS DETECTED** ``` [ PASSED ] 0 tests. [ FAILED ] 2 tests, listed below: [ FAILED ] .CreateEOF1 [ FAILED ] .EOF1ValidInvalid ``` ### GETH **ERRORS DETECTED** #### *CreateEOF1* **ERROR** ``` Error: Check State: Remote account '0xcccccccccccccccccccccccccccccccccccccccc' has incorrect storage [0x01] = `0x8cbfefd3e513f0fe927a03d539af08638e7811e6`, test expected [0x01] = `0xe00b34000aa5646813c4eec655e5c82783feb452` (customTestSuite/customTestSuite/CreateEOF1, fork: Shanghai, TrInfo: d: 4, g: 0, v: 0, TrData: `:label good-f5-legacy-legacy :raw 0x00F50000..`) Error: CompareStates failed with errors: IncorrectStorage (customTestSuite/customTestSuite/CreateEOF1, fork: Shanghai, TrInfo: d: 4, g: 0, v: 0, TrData: `:label good-f5-legacy-legacy :raw 0x00F50000..`) ``` ## stEOF/stEIP3540 ### EVMONE **ERRORS DETECTED** ``` [ PASSED ] 5 tests. [ FAILED ] 7 tests, listed below: [ FAILED ] .CREATE2_EOF1Invalid [ FAILED ] .CREATE2_EOF1Invalid_FromEOF [ FAILED ] .CREATE2_EOF1_FromEOF [ FAILED ] .CREATE_EOF1Invalid [ FAILED ] .CREATE_EOF1Invalid_FromEOF [ FAILED ] .CREATE_EOF1_FromEOF [ FAILED ] .CreateTransactionInvalidEOF1 ``` ##### Comment It's a problem related to https://github.com/ethereum/go-ethereum/pull/26133#discussion_r1066895392 Is should work fine when tests and geth are updated. ### GETH **ERRORS DETECTED** #### *CreateTransactionInvalidEOF1* ``` Error: ERROR(3): failed constructing chain configuration: syntax error, invalid eip number 3540 (customTestSuite/customTestSuite/CreateTransactionInvalidEOF1, step: test_setChainParams: Merge+3540+3670) Error: ERROR OCCURED FILLING TESTS: ERROR(3): failed constructing chain configuration: syntax error, invalid eip number 3540 (customTestSuite/customTestSuite/CreateTransactionInvalidEOF1, step: test_setChainParams: Merge+3540+3670) ``` ##### Fix "Merge+3540+3670" -> "Shanghai" fixes this issue #### *EOF1_Calls* ``` Error: panic: unexpected error: unexpected EOF .... ``` ## stEOF/stEIP3670 ### EVMONE ``` [ PASSED ] 8 tests. [ FAILED ] 3 tests, listed below: [ FAILED ] .CREATE2_EOF1Invalid_FromEOF [ FAILED ] .CREATE_EOF1Invalid_FromEOF [ FAILED ] .CreateTransactionEOF1InvalidOpcodes ``` ##### Comment The same problem as above. Caller `nonce` should not be updated for invalid EOF contract creation attempt. ### GETH NO ERRORS