/rpc-v2-specs

A repository to store RPC-v2 related specification documents

MIT LicenseMIT

Solana RPC v2 Project

A repository for RPC v2 project related specifications, documents and discussions.

Project Objectives

  1. Bring experts around the Solana RPC API together to share and discuss ideas.
  2. Define way forward of the Solana RPC API.
  3. Discuss ways to interface between RPC and the Solana validator.
  4. Create a Vanilla RPCv2 implementation outside the Solana Validator Core.
  5. Make building blocks Vanilla RPCv2 implementation available to the community.
on naming "Vanilla RPCv2 implementation" discussion

Information structure

  • if you want to change a document, please create a pull request
  • if you want to open a discussion or reach out to the community, please create an issue
  • relevant discussion on the Telegram group should somehow be summarized in a GitHub issue or document

Artefacts

Intended Users, Stakeholders

See TBD document (Stakeholders and Goals)

Non-functional requirements for the Vanilla RPCv2 implementation

  • find discussion here

Interfacing between RPC and the Solana validator

  • find discussion on network specification here

API Subject Domains

Solana RPC API can be segmented into several subject domains. Many discussions and concepts will be structured around these domains. Find the definitions of these domains here.

Contributors

Many thanks to everybody sharing their insights, expertise, work and time:

This GitHub organization is managed by godmodegalactus.

These people are helping to organize the project and structure the conversations: