Generate a ZK-SNARK proof for identity attestation
Provider identifier (e.g., "github:12345")
User's secret value
Context string for this attestation
Merkle proof from node RPC
Current Merkle root from node RPC
Proof and public signals
const result = await ProofGenerator.generateIdentityProof( "github:12345", "secret123", "dao_vote_123", merkleProof, merkleRoot)// result: { proof: {...}, publicSignals: [nullifier, merkleRoot, context] } Copy
const result = await ProofGenerator.generateIdentityProof( "github:12345", "secret123", "dao_vote_123", merkleProof, merkleRoot)// result: { proof: {...}, publicSignals: [nullifier, merkleRoot, context] }
Generate a ZK-SNARK proof for identity attestation