@iden3/js-iden3-auth
Version:
iden3-auth implementation in JavaScript
28 lines (27 loc) • 1.04 kB
JavaScript
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];
}
}