Skip to content

availproject/avail-light

Repository files navigation

Central repository for the Avail Light Clients

Project Build status Code coverage

This repository is the central place for the development of the Avail Light Client.

Getting started

  • Main documentation can be found on https://docs.availproject.org.
  • Want to run a Light Client node? Please check this how-to.
  • Detailed light client readme
  • To report bugs, suggest improvements, or request new features, please open an issue on this repository's GitHub page.

Repository Structure

The main components of this repository are structured as follows:

  • bootstrap/: Implementation of protocols that serve as the entry point to the P2P network of Light Clients.
  • client/: Implements all necessary components for the functioning of the Light Client.
  • core/: This library forms the core of Avail Light Client, providing essential clients and logic for the system.
  • compatibility-test/: This folder contains compatibility tests.
  • crawler/ : Diagnostic tool that crawls Light Client's P2P network.
  • fat/ : Pushes grid data to the P2P network to ensure high hit rates.
  • relay/: Implements all necessary components to utilize the Circuit Relay transport protocol.