Circuits used by the iden3 core protocol.
Warning: This repository is in a very early stage.
The circuits of this repository are compatible with the go-iden3-core implementation
Circuits:
- Identity Ownership: circuit used to verify that the prover is the owner of the Identity
- Identity Ownership Genesis: wrapper on top of idOwnership.circom to check the ownership only for a Genesis Id state
- Identity State Update: circuit used to verify validity when updating an Identity State
- BuildClaimKeyBBJJ: circuit used build ClaimKeyBabyJubJub
- BuildClaimBasicAboutId: circuit used build ClaimBasic about a specific Id
- Credential: circuit used to verify a Credential. This means that the prover is the owner of the identity, which identity is inside a ClaimBasic, and that claim is inside the MerkleTree of the Issuer identity