We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
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
Consider this scenario:
n - 1
n - 2
parentRoot
When other node receives the block, it gets state from parentRoot and find SyncAggregate signature invalid
Mar-28 17:05:11.000[chain] ^[[36mverbose^[[39m: Clock slot slot=8735124 Mar-28 17:05:11.082[rest] ^[[34mdebug^[[39m: Exec req-mlkg x.x.x.x produceBlockV3 Mar-28 17:05:11.164[api] ^[[36mverbose^[[39m: Assembling block with produceEngineOrBuilderBlock fork=deneb, builderSelection=maxprofit, slot=8735124, isBuilderEnabled=true, isEngineEnabled=true, strictFeeRecipientCheck=false, builderBoostFactor=10 Mar-28 17:05:11.165[chain] ^[[36mverbose^[[39m: Added block to forkchoice and state cache slot=8735123, root=0x020c02ba62299550591532a0ba6f22b4e5732251de9782a1599b28319f1583dd Mar-28 17:05:11.232[chain] ^[[36mverbose^[[39m: New chain head slot=8735123, root=0x020c02ba62299550591532a0ba6f22b4e5732251de9782a1599b28319f1583dd, delaySec=12.23200011253357 Mar-28 17:05:11.233[chain] ^[[36mverbose^[[39m: After importBlock caching postState without SSZ cache slot=8735123 Mar-28 17:05:11.233[chain] ^[[34mdebug^[[39m: Imported block slot=8735123, recvToValLatency=0.48000001907348633, recvToValidation=0.5480000972747803, validationTime=0.06800007820129395 Mar-28 17:05:11.233[chain] ^[[36mverbose^[[39m: Block processed slot=8735123, root=0x020c02ba62299550591532a0ba6f22b4e5732251de9782a1599b28319f1583dd, delaySec=12.233000040054321 Mar-28 17:05:11.442[api] ^[[34mdebug^[[39m: Produced common block body fork=deneb, builderSelection=maxprofit, slot=8735124, isBuilderEnabled=true, isEngineEnabled=true, strictFeeRecipientCheck=false, builderBoostFactor=100
We should compute then get head once and use it across produceBlock flow
produceBlock
No response
should be done before proposer boost reorg #5125
Linux
v1.17.0
The text was updated successfully, but these errors were encountered:
Marking high but I see that it's already being worked on :) 🙏
Sorry, something went wrong.
Successfully merging a pull request may close this issue.
Describe the bug
Consider this scenario:
n - 1
comes really laten - 2
, we produce block and get SyncAggregate which all voted for blockn - 2
n - 1
come, we get head again it's now blockn - 1
, we set blockn - 1
asparentRoot
When other node receives the block, it gets state from
parentRoot
and find SyncAggregate signature invalidExpected behavior
We should compute then get head once and use it across
produceBlock
flowSteps to reproduce
No response
Additional context
should be done before proposer boost reorg #5125
Operating system
Linux
Lodestar version or commit hash
v1.17.0
The text was updated successfully, but these errors were encountered: