-
-
Notifications
You must be signed in to change notification settings - Fork 323
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
[altair-devnet-1] Invalid SyncCommitteeMessage #2878
Comments
some more logs for validator 206 (
why our node can't detect the invalid signature at step 3 of SyncCommitteeMessage but SignedContributionAndProof at step 6?
|
I was able to resync from genesis to get state 49151 and inspect its current and next sync committee.
also the ContributionAndProof invalid signature issue above is due to the wrong lodestar/packages/lodestar/src/chain/validation/signatureSets/syncCommitteeContribution.ts Line 43 in d8f702b
|
Oh so you mean we should still check if we are in the current or next sync committee instead of just using whatever head has |
yeah, we have that logic in SyncCommitteeMessage validation, just need to apply that same logic everywhere to make sure. Also the spec always does that, for example if compute_sync_committee_period(get_current_epoch(state)) == compute_sync_committee_period(next_slot_epoch):
sync_committee = state.current_sync_committee
else:
sync_committee = state.next_sync_committee |
Describe the bug
Adrian from teku informed us some invalid SyncCommitteeMessage
Expected behavior
Need to investigate why these messages pass our gossip validation from api before being spread to peers through gossip
The text was updated successfully, but these errors were encountered: