# EVMONE state tests report t8n interface Command ``` ./../retesteth/build/retesteth/retesteth -t GeneralStateTests -- --testpath ../tests --datadir config/retesteth --clients evmone --filltests --fillchain ``` tests repo: `https://github.com/ipsilon/tests/commit/042a1d11d3c43d63c67aca1c7e8f3f5082510234` solc version: `0.8.5+commit.a4f2e591` evmone version: `https://github.com/ethereum/evmone/commit/a973087dec01ed569d6ff407efdcb21f9408ba0b` --- `GeneralStateTestsFiller/stRandom/randomStatetest307` `fork: Shanghai, TrInfo: d: 0, g: 0, v: 0,` ***Reason***: Init code size > 0xC000 ***Required action***: Test need to be regenrated or disabled for forks >= Shanghai Output: ``` Error: Check State: Remote account '0x095e7baea6a6c7c4c2dfeb977efac326af552d87': has incorrect nonce '0', test expected '1' (0x00 != 0x01) (GeneralStateTests/stRandom/randomStatetest307, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: Check State: Remote account '0x095e7baea6a6c7c4c2dfeb977efac326af552d87' test expected storage key: '0xd2571607e241ecf590ed94b12d87c94babe36db6' to be set to: '0x945304eb96065b2a98b57a48a06ae28d285a71b5', but remote key '0xd2571607e241ecf590ed94b12d87c94babe36db6' does not exist! (GeneralStateTests/stRandom/randomStatetest307, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: Compare States: Missing expected address: '0x91ed00a0a906270d466af043c4e111dadca970a3' (GeneralStateTests/stRandom/randomStatetest307, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: Compare States: Missing expected address: '0xd2571607e241ecf590ed94b12d87c94babe36db6' (GeneralStateTests/stRandom/randomStatetest307, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: CompareStates failed with errors: MissingExpectedAccount (GeneralStateTests/stRandom/randomStatetest307, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) ``` --- `GeneralStateTests/stBadOpcode/opc5FDiffPlaces` `fork: Shanghai, TrInfo: d: 0, g: 0, v: 0` ***Potential reason***: `PUSH0 (0x5f)` is deffined in Shanghai ***Required action***: Regenerate these test using updated `tests/src/Templates/DiffPlaces/templateGen.js` Output: ``` Error: Check State: Remote account '0xcccccccccccccccccccccccccccccccccccccccc' has incorrect storage [0x00] = `0xdead60a700000000000000000000000000000000000000000000000000000000`, test expected [0x00] = `0x60a7` (GeneralStateTests/stBadOpcode/opc5FDiffPlaces, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: CompareStates failed with errors: IncorrectStorage (GeneralStateTests/stBadOpcode/opc5FDiffPlaces, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) ``` --- `GeneralStateTests/stRandom2/randomStatetest646` `fork: Shanghai, TrInfo: d: 0, g: 0, v: 0` ***Potential reason***: Shanghai uses more gas (EIP-3860) ***Required action***: Regenerate tests with proper gasLimit for Shanghai Output: ``` Error: Compare States: Missing expected address: '0xb1c0d37237a1f6bd6202aed4b5a7290dfcda6591' (GeneralStateTests/stRandom2/randomStatetest646, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: Check State: Remote account '0xffffffffffffffffffffffffffffffffffffffff': has incorrect nonce '28', test expected '29' (0x1c != 0x1d) (GeneralStateTests/stRandom2/randomStatetest646, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: Check State: Remote account '0xffffffffffffffffffffffffffffffffffffffff' test expected storage key: '0x609834bf9a7e578e45609242172907dd75a925' to be set to: '0x39', but remote key '0x609834bf9a7e578e45609242172907dd75a925' does not exist! (GeneralStateTests/stRandom2/randomStatetest646, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) Error: CompareStates failed with errors: IncorrectStorage (GeneralStateTests/stRandom2/randomStatetest646, fork: Shanghai, TrInfo: d: 0, g: 0, v: 0) ``` --- **Important note:** The rest of the errors are related to EOF implementation which is currently enabled in Shanghai for evmone but will be moved to Cancun.