| Website | Description |
|---|---|
| docs.railgun.org | RAILGUN Developer Documentation |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Subsquid Client | Subsquid-based data synchronization | subsquid-client | |
| Scanner | Event scanner for RAILGUN transactions | scanner | |
| Snapshot | Snapshot provider for blockchain state | snapshot |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| IPFS Network | RAILGUN and PPOI artifacts fetcher | ipfs-artifact-fetcher |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Crypto Lite | Minimal dependency implementation | crypto-lite | |
| Cryptography | Full cryptographic implementation | cryptography |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Wallet SDK | Client-side wallet SDK for managing private transactions | wallet-skd |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Wallet Node | HD wallet key derivation and cryptographic primitives | wallet-node | |
| 0zk Addresses | Encoding and decoding for RAILGUN formatted addresses (0zk) | 0zk-addresses | |
| UTXO Manager | Transaction composition and UTXO management for RAILGUN | utxo-manager | |
| Merkle Tree Balance Manager | Merkletree management with nullifier tracking | merkletree-manager |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Prover | Proof generation and verification for RAILGUN transactions | prover |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| messaging | RAILGUN messaging system layer | messaging |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Contract | Contract interaction with ethers.js | contract-ethers | |
| Contract ABIs | Contract ABIs for RAILGUN contracts | contract-abis |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| Circuits-v2 | Zero-knowledge circuits v2 | circuits-v2 |
| Name | Description | Repo | Latest Release |
|---|---|---|---|
| TSConfig | Shared TypeScript configuration | tsconfig | |
| ESLint Config | Shared ESLint configuration | eslint-config |