fundsdb-zkpengine
Version:
A Zero-Knowledge Proof Engine using SnarkJS and PostgreSQL
35 lines (34 loc) • 1.65 kB
Plain Text
ZKEngine/
│── src/
│ ├── index.js # Entry point
│ ├── zkengine.js # Core library (main module)
│ │
│ ├── api/ # API Layer (Express/GraphQL)
│ │ ├── index.js
│ │ ├── routes.js # API Routes
│ │ ├── handlers.js # Request Handlers
│ │
│ ├── database/ # Storage Layer
│ │ ├── index.js
│ │ ├── sql_engine.js # SQL Parser & Query Compiler
│ │ ├── storage.js # Database Storage (PostgreSQL)
│ │
│ ├── zk_proof/ # ZK Prover & Verifier
│ │ ├── index.js
│ │ ├── prover.js # Generates ZK Proofs
│ │ ├── verifier.js # Verifies Proofs
│ │
│ ├── encryption/ # Optional: FHE & Data Encryption
│ │ ├── index.js
│ │ ├── fhe.js # Fully Homomorphic Encryption (Optional)
│ │
│ ├── auth/ # Authentication & Access Control
│ │ ├── index.js
│ │ ├── jwt.js # JWT & OAuth
│ │ ├── zk_auth.js # ZK-based Authentication
│
│── package.json # npm dependencies & metadata
│── README.md # Project documentation
│── .gitignore # Git ignore rules
│── config/ # Config files (database, API settings)
│── tests/ # Unit & integration tests