forked from cerc-io/plugeth
tests: update reference tests (#28778)
Updates the reference tests to the latest version
This commit is contained in:
parent
1485814f89
commit
89ccc680da
@ -62,14 +62,6 @@ func TestState(t *testing.T) {
|
|||||||
// EOF is not part of cancun
|
// EOF is not part of cancun
|
||||||
st.skipLoad(`^stEOF/`)
|
st.skipLoad(`^stEOF/`)
|
||||||
|
|
||||||
// EIP-4844 tests need to be regenerated due to the data-to-blob rename
|
|
||||||
st.skipLoad(`^stEIP4844-blobtransactions/`)
|
|
||||||
|
|
||||||
// Expected failures:
|
|
||||||
// These EIP-4844 tests need to be regenerated.
|
|
||||||
st.fails(`stEIP4844-blobtransactions/opcodeBlobhashOutOfRange.json`, "test has incorrect state root")
|
|
||||||
st.fails(`stEIP4844-blobtransactions/opcodeBlobhBounds.json`, "test has incorrect state root")
|
|
||||||
|
|
||||||
// For Istanbul, older tests were moved into LegacyTests
|
// For Istanbul, older tests were moved into LegacyTests
|
||||||
for _, dir := range []string{
|
for _, dir := range []string{
|
||||||
filepath.Join(baseDir, "EIPTests", "StateTests"),
|
filepath.Join(baseDir, "EIPTests", "StateTests"),
|
||||||
|
@ -291,6 +291,17 @@ func (t *StateTest) RunNoVerify(subtest StateSubtest, vmconfig vm.Config, snapsh
|
|||||||
}
|
}
|
||||||
evm := vm.NewEVM(context, txContext, statedb, config, vmconfig)
|
evm := vm.NewEVM(context, txContext, statedb, config, vmconfig)
|
||||||
|
|
||||||
|
{ // Blob transactions may be present after the Cancun fork.
|
||||||
|
// In production,
|
||||||
|
// - the header is verified against the max in eip4844.go:VerifyEIP4844Header
|
||||||
|
// - the block body is verified against the header in block_validator.go:ValidateBody
|
||||||
|
// Here, we just do this shortcut smaller fix, since state tests do not
|
||||||
|
// utilize those codepaths
|
||||||
|
if len(msg.BlobHashes)*params.BlobTxBlobGasPerBlob > params.MaxBlobGasPerBlock {
|
||||||
|
return nil, nil, nil, common.Hash{}, errors.New("blob gas exceeds maximum")
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// Execute the message.
|
// Execute the message.
|
||||||
snapshot := statedb.Snapshot()
|
snapshot := statedb.Snapshot()
|
||||||
gaspool := new(core.GasPool)
|
gaspool := new(core.GasPool)
|
||||||
|
@ -1 +1 @@
|
|||||||
Subproject commit ee3fa4c86d05f99f2717f83a6ad08008490ddf07
|
Subproject commit fa51c5c164f79140730ccb8fe26a46c3d3994338
|
Loading…
Reference in New Issue
Block a user