Streaming proposal value for L16 and L18 #407
ancazamfir
started this conversation in
Specifications
Replies: 1 comment
-
|
Jumping super late here, the valid round should be send at the beginning, namely on the |
Beta Was this translation helpful? Give feedback.
0 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Starknet defines the context of the value in the
InitandFincontent:For L16 we call:
For L18:
This discussion is to clarify the following:
Let's assume
pstreamedvat roundvr.vwas received by the current proposerqthat also saw a polka forvsuch thatqsetvas valid (executedL42-L43).vatvrand have stored (v,vr)qwill proposesvso it callssend_known_proposal()vinvrshould be able to tell early in the streaming process that this is a "resend" so it can ignore it. Shouldn'tInitincludevalid_roundin this case? This should be known as value builder had previously stored the round of the value (vr) along withv. What wasproposal_roundatvris nowvalid_roundatr.r(akaproposal_round) insend_known_proposal()API, ie the call should be:proposal_roundin this call goes inInitorFinand if the storedvrgoes inFinorInitvrinFinbecause of streaming issues? e.g. a validatorvthat has two parallel streams, one started bypand one byqwith sameInitcontent? cc @romacBeta Was this translation helpful? Give feedback.
All reactions