@zk-email/snarkjs
Version:
zkSNARKs implementation in JavaScript with chunked zkeys
18 lines (10 loc) • 497 B
JavaScript
import * as fastFile from "fastfile";
import ejs from "ejs";
import exportVerificationKey from "./zkey_export_verificationkey.js";
// Not ready yet
// module.exports.generateVerifier_kimleeoh = generateVerifier_kimleeoh;
export default async function exportSolidityVerifier(zKeyName, templates, logger) {
const verificationKey = await exportVerificationKey(zKeyName, logger);
let template = templates[verificationKey.protocol];
return ejs.render(template , verificationKey);
}