-
Notifications
You must be signed in to change notification settings - Fork 12
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
spec: Collection of open points #95
Comments
Update: cannot be completed at the moment. When trying to address it in #101, we found that there is an issue in the votekeeper. We need to fix the votekeeper first which is tracked in #103. |
Update: is not necessary at the moment as |
Update: I think the concern is best handled by the local transition invariants in #143 |
Update: Let's push this for later to see whether it is actually useful. |
Update: action deliver already there |
This is perhaps a bit unstructured. But while reviewing recent changes and PRs things come to my mind.
spec: clean up #151
spec: Test and logic for line 32 (two cases (i) invalid (ii) locked round) #155
spec: Sync between driver/consensus and code #81: Check what precisely is happening. I guess we can capture the logic by using the set value to propose. But it seems that the decision should be on the environment. Start timeoutpropose also for the proposer.
spec: Align names between the Quint and English specs and implementation #161 E.g., consensus steps (e.g., NewRound) which are not defined in the arXiv paper are not aligned. Discuss alignment between step change in spec and code w.r.t. PrecommitAny check in the beginning in the spec
Test and logic for line 26
Update: This is handled by adding the "step change" logic. Handling of proposals for future rounds. Currently, when we receive a proposal for a future round we store it, but we don't call the consensus statemachine and we don't store a pending event. However, if we go to a round where we have already received the proposal, we need to execute line 22. I guess we need to
nextAction
to look for the current height/round onlyUpdate: added spec: Validation of specifications #143 for Phase 2* we should write invariants for agreement and validity and see whether
quint run
andquint verify
can find something (also for cases with more than 1/3 faults)The text was updated successfully, but these errors were encountered: