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

Gossip layer #8934

Open
mehdi-aouadi opened this issue Dec 18, 2024 · 0 comments
Open

Gossip layer #8934

mehdi-aouadi opened this issue Dec 18, 2024 · 0 comments

Comments

@mehdi-aouadi
Copy link
Contributor

mehdi-aouadi commented Dec 18, 2024

inclusion_list

This topic is used to propagate signed inclusion list as SignedInclusionList.
The following validations MUST pass before forwarding the inclusion_list on the network, assuming the alias message = signed_inclusion_list.message:

  • [REJECT] The size of message is within upperbound MAX_BYTES_PER_INCLUSION_LIST.
  • [REJECT] The slot message.slot is equal to the previous or current slot.
  • [IGNORE] The slot message.slot is equal to the current slot, or it is equal to the previous slot and the current time is less than attestation_deadline seconds into the slot.
  • [IGNORE] The inclusion_list_committee for slot message.slot on the current branch corresponds to message.inclusion_list_committee_root, as determined by hash_tree_root(inclusion_list_committee) == message.inclusion_list_committee_root.
  • [REJECT] The validator index message.validator_index is within the inclusion_list_committee corresponding to message.inclusion_list_committee_root.
  • [REJECT] The transactions message.transactions length is within upperbound MAX_TRANSACTIONS_PER_INCLUSION_LIST.
  • [IGNORE] The message is either the first or second valid message received from the validator with index message.validator_index.
  • [REJECT] The signature of inclusion_list.signature is valid with respect to the validator index.
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