-
Notifications
You must be signed in to change notification settings - Fork 323
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
Disclosure log to record ICS3 liveness problems #83
Conversation
Codecov Report
@@ Coverage Diff @@
## master #83 +/- ##
========================================
- Coverage 14.4% 14.1% -0.4%
========================================
Files 58 69 +11
Lines 2222 3861 +1639
Branches 763 1437 +674
========================================
+ Hits 322 546 +224
- Misses 1601 2657 +1056
- Partials 299 658 +359
Continue to review full report at Codecov.
|
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 Adi. Some comments here but looks good otherwise.
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 good! A few minor comments. Thanks!
Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
We should remove reference to a TLA+ spec (for a time being) that generates counter example and just leave description in English with two concurrent relayers stepping at each other foot, and close this PR. |
This PR is ready for review with a TLA+ spec at the moment. Have a look, and if this proves problematic, then I'll remove the spec and keep just a simple explanation (similar to the description in #61). |
Can we can formulate 2 such that we don't talk about |
Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
By "2" you mean the concurrency part? |
Co-authored-by: Anca Zamfir <ancazamfir@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 good, thanks Adi!
* Added disclosure log with 2 items. * Fixed deadlock confusion; more details for each record * More explanation for the second record in the disclosure log * Apply suggestions from code review Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * More thorough explanation and aligned record 2 with the default TLA+ spec. * Aligned the trace w/ the most recent version of the spec. * Apply suggestions from code review Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Update docs/disclosure-log.md Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> * Removed explicit reference to proofs (at h-1 vs. h) from item 2. * Update docs/disclosure-log.md Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com> Co-authored-by: Anca Zamfir <ancazamfir@users.noreply.github.com>
Closes: #82
Rendered here
Description
Added a markdown file for recording and disclosing all the problems we find in IBC protocols.
For contributor use:
docs/
) and code commentsFiles changed
in the Github PR explorer