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

Implement checkpoint validation in the Gateway actor #312

Closed
Tracked by #231
aakoshh opened this issue Aug 15, 2023 · 1 comment
Closed
Tracked by #231

Implement checkpoint validation in the Gateway actor #312

aakoshh opened this issue Aug 15, 2023 · 1 comment
Assignees

Comments

@aakoshh
Copy link
Contributor

aakoshh commented Aug 15, 2023

Implement the validation of bottom-up checkpoints in the IPC Gateway actor.

That checkpoint validation in the actor should include:

  • Validating the signatures - doing this in the interpreter can be cheaper
  • Checking that all signatories are part of the currently expected validator set
  • Checking that the total power of the signatories is larger than 2/3
  • Checking that the height of the checkpoint is the expected one
  • Checking that the next validator set ID is known
  • Remembering the relayer to be rewarded later, once we know how many relayers have completed the job.
@dnkolegov
Copy link
Contributor

dnkolegov commented Oct 11, 2023

Implemented. The following PR is the final part consensus-shipyard/ipc-solidity-actors#229

@jsoares jsoares transferred this issue from consensus-shipyard/fendermint Dec 19, 2023
@jsoares jsoares closed this as not planned Won't fix, can't repro, duplicate, stale Mar 13, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants