daedalus icon indicating copy to clipboard operation
daedalus copied to clipboard

Deadalus is a modular toolkit for zkSNARKs development and deployment written in Go using Gnark.

Daedalus Build Badge

Daedalus

Deadalus Cover

Deadalus is a modular toolkit for zkSNARKs development and deployment written in Go using Gnark.

daedalus
└── pkg
    ├── daedalus-cli   // WIP: ZK swiss-army knife: compile, trusted setup, deploy
    └── prover         // WIP: Generate proofs and send result to webhook endpoint

Todo List

  • [ ] Dockerize + Terraform
  • [ ] Tests
    • [ ] Daedalus CLI
    • [ ] Prover

Daedalus-CLI

  • [x] Compile circuits
  • [x] Perform trusted setup
  • [ ] Deploy circuits to a persistence/storage layer

Prover

  • [x] Generate proof
  • [ ] Poll task queue for proving request
  • [ ] Call webhook endpoint supplied by task to submit proof