UNPKG

@ieigen/plonkjs-node

Version:

Eigen Javascript/NodeJS prover

46 lines (45 loc) 961 B
/* tslint:disable */ /* eslint-disable */ /** * @param {any} circuit_js_objs * @param {any} witness_js_objs * @param {any} srs_monomial_form_js_objs * @param {string} transcript * @returns {ProofJS} */ export function prove(circuit_js_objs: any, witness_js_objs: any, srs_monomial_form_js_objs: any, transcript: string): ProofJS; /** * @param {any} srs_monomial_form_js_objs * @param {any} circuit_js_objs * @returns {VKJS} */ export function export_verification_key(srs_monomial_form_js_objs: any, circuit_js_objs: any): VKJS; /** * @param {any} vk_file_js_objs * @param {any} proof_bin_js_objs * @param {string} transcript * @returns {boolean} */ export function verify(vk_file_js_objs: any, proof_bin_js_objs: any, transcript: string): boolean; /** */ export class ProofJS { free(): void; /** */ proof_bin: Uint8Array; /** */ proof_json: string; /** */ public_json: string; } /** */ export class VKJS { free(): void; /** */ vk_bin: Uint8Array; }