-
Notifications
You must be signed in to change notification settings - Fork 224
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
TLA+: Updating the fastsync spec after model checking #466
Conversation
Should we add tags? |
This indicates there is a older version that this PR is updating? The diff is indicating that this is mostly new code (added files only with a tiny exception). I'll add @brapse as a reviewer as he is likely the most familiar with fast-sync here. I'm happy to review this as well but I think I need someone to walk me through this. It's a really large change and I'm neither deeply familiar with tla nor with fast-sync. |
Right. There are plenty of files. The changes to the protocol spec can be found in |
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.
Great specification and model checking results! I think it would be good to write a small markdown file that explains the hash abstraction. I looked at the spec some weeks ago and understood it back then, and now struggled to get it back into my brain. I would be happy work contribute to that.
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com>
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com>
Co-authored-by: Josef Widder <44643235+josef-widder@users.noreply.github.com>
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.
looks great!
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.
Thanks for addressing my comments. Looks great!
This is a new version that:
CorrectBlocksInv