A simple CLI tool and HTTP API server for generating and verifying zero-knowledge proofs.
- HTTP API - RESTful API for easy testing
- CLI Tools - Command-line interface for circuit management
- Multiple Circuits - Support for various proof types
# Clone the repository
git clone https://github.com/mynextid/eudi-zk.git
cd eudi-zk/
# Build the binary
make build
# The binary will be available at ./bin/zkpi
./bin/zkpi --helpmake install
zkpi --helpFirst, compile the zero-knowledge circuits:
zkpi compile -o ./setupNote: it will take a while.
This generates three files for each circuit:
.ccs- Constraint system.pk- Proving key.vk- Verification key
zkpi serveThe server will start on http://localhost:8080
Information about the endpoints is available at the root http://localhost:8080/