Find a file
arnaucube 0637f52573
add circuit to verify signatures (SignatureVerifyGadget) (#167)
* implement circuit to verify signature (proof-based signature), ie. a 1-level recursion verification

* as agreed in the call, rename Gate -> Gadget when it's not a 'gate'

* make SignatureVerifyGadget conditional on the selector input

* small naming polish

* sigverifygadget: add s computation in-circuit, connect pk,msg,s to internalproof's public_inputs

* optimize signature verify

---------

Co-authored-by: Eduard S. <eduardsanou@posteo.net>
2025-03-31 16:36:37 -07:00
.github/workflows Fe contains (#145) 2025-03-27 10:54:58 +10:00
book Merkleproof verify circuit (#143) 2025-03-18 19:34:01 +01:00
src add circuit to verify signatures (SignatureVerifyGadget) (#167) 2025-03-31 16:36:37 -07:00
.gitignore Aard custom (#49) 2025-02-24 09:05:30 -08:00
Cargo.toml implement SignedPod (non-mock) using proof-based signatures (#160) 2025-03-25 22:17:14 +01:00
README.md Featurize middleware types that are actually defined by the backend (#94) 2025-02-27 14:15:31 +01:00
rust-toolchain.toml add initial MerkleTree implementation (#13) 2025-02-03 18:03:45 +01:00

POD2

Usage

  • Run tests: cargo test --release
  • Rustfmt: cargo fmt
  • Check typos: typos -c .github/workflows/typos.toml

Book

The book contains the specification of POD2. A rendered version of the site can be found at: https://0xparc.github.io/pod2/

To run it locally:

  • Requirements
  • Go to the book directory: cd book
  • Run the mdbook: mdbook serve