You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Currently VID work is split between the transactions task and the DA task, neither of which were intended for VID. If we continue to develop VID in this way then those two tasks will become an unholy mess. We need a separate VID task.
Currently VID does not have its own exchange. Instead we are re-using quorum exchange (in transactions task, pending #1864) and committee exchange (in DA task). But these exchanges were not intended for VID. Example: quorum exchange has a bunch of methods that are consensus-specific. (eg create_yes_message, create_no_message, create_timeout_message, etc.) Moreover, whichever exchange VID uses will need to offer some VID-specific methods. (eg create_vid_message, sign_vid_vote, etc). Currently these VID-specific methods have been added to the committee exchange. (Ugly!) But, as we know, VID should not use committee exchange in the future, so these VID-specific methods must be moved somewhere else eventually.
ggutoski
changed the title
T3: Consensus VID integration macro task
T3: [TODO merge with parent issue] Consensus VID integration macro task
Nov 15, 2023
Why?
Currently VID work is split between the transactions task and the DA task, neither of which were intended for VID. If we continue to develop VID in this way then those two tasks will become an unholy mess. We need a separate VID task.
Currently VID does not have its own exchange. Instead we are re-using quorum exchange (in transactions task, pending #1864) and committee exchange (in DA task). But these exchanges were not intended for VID. Example: quorum exchange has a bunch of methods that are consensus-specific. (eg
create_yes_message
,create_no_message
,create_timeout_message
, etc.) Moreover, whichever exchange VID uses will need to offer some VID-specific methods. (egcreate_vid_message
,sign_vid_vote
, etc). Currently these VID-specific methods have been added to the committee exchange. (Ugly!) But, as we know, VID should not use committee exchange in the future, so these VID-specific methods must be moved somewhere else eventually.Subtasks
TransactionsReady
, publishVidDisperseSend
inside VID task: New eventTransactionsSequenced
, publishVidDisperseSend
inside VID task #1817 (comment)Old related issues?
Old issues. Not sure how relevant they still are.
VidVote
? #1703VidCertificate
? #1716The text was updated successfully, but these errors were encountered: