@ieigen/plonkjs-node
Version:
Eigen Javascript/NodeJS prover
46 lines (45 loc) • 961 B
TypeScript
/* 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;
}