-
Notifications
You must be signed in to change notification settings - Fork 20.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
tests: update execution-spec-tests to 1.0.5 #28337
Conversation
So the tests passes, yay ... however, we don't actually execute the cancun stuff
So let's not merge this until we get that working |
@marioevz to narrow the failures down a bit, I'm getting for example, on This happens:
|
|
{
"root": "1051394ef6cb6fbcc2838024c0ca9ff6ca975ef4aefc041d82608ce36f44e7c7",
"accounts": {
"0xa94f5374fce5edbc8e2a8697c15331677e6ebf0b": {
"balance": "10779762",
"nonce": 1,
"root": "0x56e81f171bcc55a6ff8345e692c0f86e5b48e01b996cadc001622fb5e363b421",
"codeHash": "0xc5d2460186f7233c927e7db2dcc703c0e500b653ca82273b7bfad8045d85a470"
}
}
} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @holiman, execution-spec-tests artifact naming changed in v1.0.5. The name of the fixtures file to download in order to get fixtures for features under development is now:
fixtures_develop.tar.gz
L337 needs to be changed accordingly here:
Lines 331 to 337 in 509a64f
func downloadSpecTestFixtures(csdb *build.ChecksumDB, cachedir string) string { | |
executionSpecTestsVersion, err := build.Version(csdb, "spec-tests") | |
if err != nil { | |
log.Fatal(err) | |
} | |
ext := ".tar.gz" | |
base := "fixtures" // TODO(MariusVanDerWijden) rename once the version becomes part of the filename |
I'm not sure we'll ever include the version in the filename though as it only complicates downloading the artifacts. Is that important for you?
And the suggested change below is also required.
Sorry about that! More info in "breaking changes" in the release notes:
https://github.com/ethereum/execution-spec-tests/releases/tag/v1.0.5
build/checksums.txt
Outdated
# https://github.com/ethereum/execution-spec-tests/releases/download/v1.0.2/ | ||
24bac679f3a2d8240d8e08e7f6a70b70c2dabf673317d924cf1d1887b9fe1f81 fixtures.tar.gz | ||
# https://github.com/ethereum/execution-spec-tests/releases/download/v1.0.5/ | ||
322085c2c2e173069d38d79034518e91bd53b29eaafd92a56f0ef753b5336aa7 fixtures.tar.gz |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
322085c2c2e173069d38d79034518e91bd53b29eaafd92a56f0ef753b5336aa7 fixtures.tar.gz | |
d4fd06a0e5f94beb970f3c68374b38ef9de82d4be77517d326bcf739c3cbf3a2 fixtures_develop.tar.gz |
Thanks @danceratopz ! |
Now the failing ones are
|
The last one fails to import block 15, with
One thing I noticed was that it calls
Is that maybe a remnant from when the beacon root was at |
@holiman, looking at the names and the fail, it seems to me that these are indeed leftover artifacts from v1.0.2 that refer to an out-date beacon root spec. Could it be that the folder that the CI downloads fixtures into isn't cleaned between runs? |
@danceratopz aargh, right, again: thanks! |
196df74
to
e52e805
Compare
e52e805
to
a33e829
Compare
Updates execution-spec-tests to 1.0.5: https://github.com/ethereum/execution-spec-tests/releases/tag/v1.0.5, switching to develop which contains Cancun tests (which are also enabled in this change).
This reverts commit 077f13f.
This reverts commit 077f13f.
This updates the execution-spec-tests to latest version. Putting it up to see if it builds