Skip to content
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

Empty mixHash values resulting in failing blockchain tests #530

Closed
holgerd77 opened this issue Oct 19, 2018 · 8 comments
Closed

Empty mixHash values resulting in failing blockchain tests #530

holgerd77 opened this issue Oct 19, 2018 · 8 comments

Comments

@holgerd77
Copy link
Contributor

mixHash is on many tests just filled with 0s, can be seen on the following search, which leads to many failing blockchain tests.

I explicitly tested with notxs.json test over on ethereumjs-vm which is now failing due to differing values:

1639a35bab884e5d9b095bd860d6f776768b9be157275792a758e1e3909308e0
0000000000000000000000000000000000000000000000000000000000000000

An older version of the tests repo (tested the snapshot on 3f5febc) still has the correct value.

@holiman
Copy link
Contributor

holiman commented Oct 20, 2018 via email

@holgerd77
Copy link
Contributor Author

Stuff like this really needs to be documented, otherwise people just have no chance than to stumble over this if they are not following every single commit/PR in the repo (this would even justify some "Attention! Attention!" note in the first lines of the README). Is all described in this issue #464 now implemented? Then I can prepare a PR towards the docs with the changes.

Have you seen the suggestion on releases #531? This would also help very much on stuff like this, since people then have a descent chance to follow up on release notes.

One way to do it would be to just do maybe bi-weekly releases not really tied to some major changes, this would already have the advantage to sum up the recent changes, one could also accompany this with a post on Reddit to raise some awareness every two weeks. Other way would be to tie releases to major changes (Constantinople EIP xxx tests ready, test format change,...). I would probably prefer the first version, seems easiest to start with and has some more regularity.

Release would just be an optional tagged release on GitHub, nothing published or something, so just an additional offer for people to stick onto this rather than some arbitrary commit snapshot, this would already give teams a more common ground to exchange on test problems.

@holiman
Copy link
Contributor

holiman commented Oct 20, 2018

Tagged releases with release-notes sounds like a great idea, imo

@holgerd77
Copy link
Contributor Author

Ok, I would write a summary of the latest changes in the repo every two weeks and publish this as a tagged release, if there are no objections from Dimitry. I think I could take half a day of for this every two weeks, can also commit to stick on for this for at least 6+ months. Would also in parallel then do a short post on Reddit for people interested.

I will also try to do accompanying PRs for the docs, so that changes apparent in the releases are reflected to some extend in the documentation, maybe I can develop some regularity here as well, we'll see. Will be some longer process though.

@holgerd77
Copy link
Contributor Author

Did some PR with doc updates on the seal engine twice, but PR disappeared both times with really strange behavior in-between, don't know, is this some auto-closing after post-checks I am not aware of? @winsvega @holiman

@holgerd77
Copy link
Contributor Author

Ah, seems to have been GitHub related outages, just read in the news.

@holgerd77
Copy link
Contributor Author

Hi @cburgdorf, @carver, since you expressed interest in the release idea, you might want to join the discussion here #531, have now put together some release notes for an initial release.

@winsvega
Copy link
Collaborator

could be closed now?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants