/circuits

Circom circuits used by the iden3 core protocol.

Primary LanguageGoGNU General Public License v3.0GPL-3.0

circuits Tests

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