This repository is the central place for the development of the Avail Light Client.
- 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.
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.