Skip to content
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

(BEEFY): Handle beefy justifications #4179

Open
dimartiro opened this issue Sep 12, 2024 · 0 comments
Open

(BEEFY): Handle beefy justifications #4179

dimartiro opened this issue Sep 12, 2024 · 0 comments

Comments

@dimartiro
Copy link
Contributor

dimartiro commented Sep 12, 2024

We need to handle the beefy justifications coming as part of some blocks headers.
For this, we are gonna need to modify the processBlockData method we are executing when processing blocks and add the following:

  1. Implement FinalityGadget.VerifyBlockJustification interface method in lib/beefy/message_handler.go
  2. Add SetBeefyFinalisedHash and SetBeefyJustification as part of BlockState interface
  3. Implement these methods in BlockState /dot/state/block_finalilsation similar to current SetFinalisedHash and SetJustification used for grandpa
  4. Add the logic to handle beefy justifications when we are processing blocks in chainSync.processBlockData /dot/sync/chain_sync.go
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant