fix: wait for proposal timestamps to enter future window#280
Conversation
|
The timestamp mismatch looks fixed. The proposer now waits until the required child timestamp is inside the verifier’s accepted future window before building the payload. One follow-up concern is that the wait happens inside |
|
That's a good point. |
|
Yes, I think that makes sense. If the initial The important part is that this should abort proposal creation, not bypass the timestamp wait. We should still only build once |
811686a to
c5dd562
Compare
|
Update(c5dd562):
|
|
Thanks. Looks good to me. |
c5dd562 to
3c3c838
Compare
Addresses #254.
Fixes proposer timestamp selection when the parent timestamp is near the verifier future-window limit.
Changes:
parent.timestamp + 1is acceptable undernow + allowed_timestamp_future_ms.max(now, parent.timestamp + 1)after the wait.