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

Use proper trait for VidDisperse struct #1695

Closed
ggutoski opened this issue Sep 8, 2023 · 0 comments · Fixed by #1684
Closed

Use proper trait for VidDisperse struct #1695

ggutoski opened this issue Sep 8, 2023 · 0 comments · Fixed by #1684
Assignees
Labels

Comments

@ggutoski
Copy link
Contributor

ggutoski commented Sep 8, 2023

From #1684 (comment) :
VidDisperse should be of the form Proposal<DAProposal<TYPES>> to mirror DAProposalRecv. We need things like Committable, etc.

May be blocked by #1694 ?

@ggutoski ggutoski self-assigned this Sep 8, 2023
ggutoski added a commit that referenced this issue Sep 8, 2023
ggutoski added a commit that referenced this issue Sep 12, 2023
@ggutoski ggutoski linked a pull request Sep 12, 2023 that will close this issue
2 tasks
ggutoski added a commit that referenced this issue Sep 13, 2023
* quick and dirty type wrappers for VID

* WIP: get dispersal shares

* WIP: add disperse data to VidDisperseSend event

* catch VidDisperseSend event in network task handle_event, plus attendant boilerplate

* WIP catch VidDisperseRecv event in DA task handle_event, plus attendant boilerplate

* new VidVoteSend event

* new event VidVoteRecv

* blind copy-paste code from DAVoteRecv to VidVoteRecv

* new event VidCertSend

* new message type VidCertificate

* new ProcessedCommitteeConsensusMessage variants VidVote, VidCertificate

* new event VidCertRecv

* fix test_da_task

* WIP begin fixing test_network_task

* tidy use statement

* todos

* fix test_network_task (no idea why it works now)

* add TODOs for #1685

* clippy pacification and link to #1686

* clippy pacification

* [no ci] log unexpected events

* [no ci] demote a few noisy error logs

* fix test_web_server

* lint

* [no ci] link to #1690

* [no ci] remove duplicate issue link

* [no ci] link to #1691

* [no ci] link to EspressoSystems/jellyfish#369

* [no ci] link to #1692

* [no ci] another link to #1686

* don't make release builds

* [no ci] link to #1693

* [no ci] link to #1695

* demote another noisy error log

* lint argh ci is killing me

* [no ci] link to #1696

* [no ci] link to #1697

* [no ci] link to #1698

* [no ci] link to #1699

* [no ci] link to #1700

* [no ci] link to #1701

* [no ci] link to #1702

* [no ci] link to #1703

* [no ci] cover my tracks

* [no ci] link to #1704

* allow test more time to pass ci :fingers-crossed:

* more time for web_server, basic tests to complete

* address #1684 (comment)

* allow more time for tests to pass

* address #1684 (comment)

* experiment: restore use of release build for tests

* add commented code that hangs test

* remove release build again

* WIP toward a fix for #1695

* add commitment member to VidDisperse, ensure Proposal.signature matches the commitment

* use the correct commitment in VidDisperseRecv, update comments

* restore commented code to check whether I'm the VID leader

* add sanity log msg and TODO

* tidy logs and comments

* add VidVote message purpose

* message type Vid (unimplemented) -> VidDisperse (now implemented)

* VidCert message type

* restore original test timeout durations, #1713 now fixed

* type: VidCert use cert route

* more time for tests to complete

* [no ci] more comment links to github issues

* [no ci] comment link to #1717

* add commented VID test code

* close #1697, fix test with VID

* make_vote_token failure should cause test to fail

* fix #1717

* add ASYNC_STD_THREAD_COUNT=1 to test_success, test_web_server, test_consensus_task
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant