The official implementation of the V1 Pocket Network Protocol Specification.
*Please note that V1 protocol is currently under development and see pocket-core for the version that is currently live on mainnet.*
Some relevant links are listed below. Refer to the complete ongoing documentation at the Pocket GitHub Wiki.
If you'd like to contribute to the Pocket V1 Protocol, start by:
- Get up and running by reading the Development Guide
- Find a task by reading the Contribution Guide
- Dive into any of the other guides or modules depending on where your interests lie
- Development Guide
- End-to-end testing Guide
- Learning Guide
- Contribution Guide
- Release Guide
- Dependencies Guide
- Telemetry Guide
- Shared Architecture
- Utility Architecture
- Coming Soon: Consensus Architecture // TODO(olshansky): needs a README file with proper code structure
- Persistence Architecture
- P2P Architecture
- APP Architecture
- RPC Architecture
- Node binary Architecture
- APP Changelog
- Consensus Changelog
- E2E Changelog
- Node binary Changelog
- P2P Changelog
- Persistence Changelog
- RPC Changelog
- Shared Changelog
- Telemetry Changelog
- Utility Changelog
This project is licensed under the MIT License; see the LICENSE file for details.