Summary
The LegacyTests submodule needs to be updated to include the fix from ethereum/legacytests#16.
Problem
Several tests in LegacyTests have incorrect expected state roots for pre-Spurious Dragon forks (Frontier, Homestead, EIP150) when transactions are invalid. This is due to the test generation EVM incorrectly creating an empty COINBASE account.
Affected Tests (11 files)
stExample/eip1559.json
stExample/accessListExample.json
stExample/basefeeExample.json
stTransactionTest/HighGasPrice.json
stTransactionTest/HighGasPriceParis.json
stTransactionTest/ValueOverflow.json
stTransactionTest/ValueOverflowParis.json
stTransactionTest/NoSrcAccount.json
stTransactionTest/NoSrcAccount1559.json
stTransactionTest/NoSrcAccountCreate.json
stTransactionTest/NoSrcAccountCreate1559.json
Related Issues
Summary
The
LegacyTestssubmodule needs to be updated to include the fix from ethereum/legacytests#16.Problem
Several tests in
LegacyTestshave incorrect expected state roots for pre-Spurious Dragon forks (Frontier, Homestead, EIP150) when transactions are invalid. This is due to the test generation EVM incorrectly creating an empty COINBASE account.Affected Tests (11 files)
stExample/eip1559.jsonstExample/accessListExample.jsonstExample/basefeeExample.jsonstTransactionTest/HighGasPrice.jsonstTransactionTest/HighGasPriceParis.jsonstTransactionTest/ValueOverflow.jsonstTransactionTest/ValueOverflowParis.jsonstTransactionTest/NoSrcAccount.jsonstTransactionTest/NoSrcAccount1559.jsonstTransactionTest/NoSrcAccountCreate.jsonstTransactionTest/NoSrcAccountCreate1559.jsonRelated Issues
revme statetestdoesn't check post-state root hash in all tests bluealloy/revm#3270evm statetestdoesn't check post-state root hash in all tests go-ethereum#33527