UNPKG

@iden3/js-iden3-auth

Version:

iden3-auth implementation in JavaScript

28 lines (27 loc) 1.04 kB
import { AtomicQueryMTPV2PubSignalsVerifier } from '../circuits/atomicMtpV2.js'; import { AtomicQuerySigV2PubSignalsVerifier } from '../circuits/atomicSigV2.js'; import { AtomicQueryV3PubSignalsVerifier } from '../circuits/atomicV3.js'; import { LinkedMultiQueryVerifier } from '../circuits/linkedMultiQuery.js'; import { AuthPubSignals } from './auth.js'; const authV2 = AuthPubSignals; const authV3 = AuthPubSignals; const authV3_8_32 = AuthPubSignals; const credentialAtomicQueryMTPV2 = AtomicQueryMTPV2PubSignalsVerifier; const credentialAtomicQuerySigV2 = AtomicQuerySigV2PubSignalsVerifier; const credentialAtomicQueryV3 = AtomicQueryV3PubSignalsVerifier; const linkedMultiQuery10 = LinkedMultiQueryVerifier; const supportedCircuits = { authV2, authV3, authV3_8_32, credentialAtomicQueryMTPV2, credentialAtomicQuerySigV2, credentialAtomicQueryV3, linkedMultiQuery10 }; export class Circuits { static getCircuitPubSignals(id) { id = id.split('-')[0]; return supportedCircuits[id]; } }