-
Notifications
You must be signed in to change notification settings - Fork 290
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
Initial implementation for Row gossiping #443
Closed
Closed
Changes from all commits
Commits
Show all changes
25 commits
Select commit
Hold shift + click to select a range
4777a6b
refactor(p2p/ipld): move-in DAHeader Share
Wondertan 8bbbf91
refactor(p2p/ipld): rework PutBlock API to PutData
Wondertan 0077eaa
refactor(p2p/ipld): rework RetrieveData to the latest changes
Wondertan d1f6619
refactor(p2p/ipld): rework ValidateAvailability to the latest changes
Wondertan f639855
refactor(p2p/ipld): rework tests and test utilities to the latest API…
Wondertan a1c6149
refactor(types): Extract DAHeader and Shares
Wondertan 236145f
feat(types): introduce RowSet
Wondertan b1d0b0f
feat: rely on new RowSet method and new API in p2p/ipld in consensus
Wondertan 613d803
fix: tests and build everywhere
Wondertan 9174d8b
fix(state): update to new p2p/ipld API
Wondertan a1e21c4
feat(libs/bits): ADd new Ones method to BitArray
Wondertan 04533f1
feat(types): finish RowSet implementation
Wondertan 11f450f
feat(types): update row set implementation with more tests
Wondertan 35c52b4
feat(p2p/ipld): add helper methods to DAHeader to show amount of Rows…
Wondertan 7e011b6
fix(p2p/ipld): fix testing utilities bugs
Wondertan c27591b
fix(state): block exec: don't return PartSet on CreateProposalBlock
Wondertan d2bf230
faet(consesnsus): implemenent row gossiping in consensus reactor
Wondertan bad2b9f
feat(proto): update protos for row block gossiping
Wondertan a034eeb
feat(consensus): implement row gossiping for consensus state
Wondertan f33be90
tests(consensus): fix state tests according to row gossiping
Wondertan e64dee7
tests(consensus): fix byzantine tests
Wondertan 9f04c17
tests(consensus): fix reactor tests
Wondertan 1b8c45b
tests(consensus): fix replay and wal tests
Wondertan c1c884f
tests(node): fix tests
Wondertan bb13617
fix(consensus): fix reactor block loading in catchup logic broken aft…
Wondertan File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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.
Not asking to do this in this PR but I'm wondering if the blockParts would be removed entirely as part of this work. This also trickles into the storage I guess? As tendermint currently stores the data in parts 🤔
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.
Yes, that should also affect storing.