feat(parachain): create skeleton for availability distribution subsystem #4485
Labels
C-simple
Minor changes changes, no additional research needed. Good first issue/review.
S-subsystems-availability
issues related to polkadot host availability subsystem functionality.
T-implementation
this issue/pr is a new feature or functionality.
Issue summary
Create skeleton code for the implementation of the Availability Distribution subsystem which is described in the Host Implementers' Guide, utilizing the subsystem pattern that has been used in other Gossamer subsystems.
availabilitydistribution
indot/parachain/availability-distribution
AvailabilityDistribution
and implement theSubsystem
interface on itparachain.ChunkFetchingRequest
parachain.PoVFetchingRequest
parachaintypes.AvailabilityDistributionMessageFetchPoV
parachaintypes.ActiveLeavesUpdateSignal
BlockState
interface and add it to subsystem state (see section below for details)Subsystem State
Most of the subsystem state should probably be covered when implementing message handling logic instead of in the skeleton. One exception is defining an interface for accessing runtime instances and ancestors of active leaves in the block state.
Other information and links
Look at other skeleton PRs to get an idea of what to code and what will become and TODO and a new issue
The text was updated successfully, but these errors were encountered: