Module phron_finality::sync

source ·

Re-exports§

Modules§

Enums§

Constants§

Traits§

  • The block, including a header.
  • The block importer.
  • The knowledge about the chain status.
  • A stream of notifications about the chain status in the database changing. We assume that this will return all the events, otherwise we will end up with a broken state.
  • A facility for finalizing blocks using justifications.
  • The header of a block, containing information about the parent relation.
  • The verified justification of a block, including a header.
  • An interface for submitting additional justifications to the justification sync. Chiefly ones created by ABFT, but others will also be handled appropriately. The block corresponding to the submitted Justification MUST be obtained and imported into the Substrate database by the user, as soon as possible.
  • The identifier of a connected peer.
  • An interface for requesting specific blocks from the block sync. Required by the data availability mechanism in ABFT.
  • The unverified header of a block, containing information about the parent relation.
  • A verifier of justifications and headers.

Type Aliases§