lambdaworks-groth16-ts
Version:
TypeScript bindings for LambdaWorks Groth16 SNARK prover
43 lines (42 loc) • 3.16 kB
TypeScript
/* tslint:disable */
/* eslint-disable */
export const memory: WebAssembly.Memory;
export const start: () => void;
export const trustedsetupmanager_generate_unsafe_setup: (a: number, b: any) => [number, number, number];
export const trustedsetupmanager_export_verifying_key: (a: number, b: any) => [number, number, number, number];
export const __wbg_circuitprocessor_free: (a: number, b: number) => void;
export const circuitprocessor_new: () => number;
export const circuitprocessor_compute_witness: (a: number, b: any, c: number, d: number) => [number, number, number];
export const circuitprocessor_validate_witness: (a: number, b: any, c: any) => number;
export const fieldoperations_from_hex: (a: number, b: number, c: number) => [number, number];
export const fieldoperations_add: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
export const fieldoperations_multiply: (a: number, b: number, c: number, d: number, e: number) => [number, number, number, number];
export const fieldoperations_equals: (a: number, b: number, c: number, d: number, e: number) => [number, number, number];
export const groth16prover_prove: (a: number, b: any, c: any, d: any) => [number, number, number];
export const groth16prover_prove_with_inputs: (a: number, b: any, c: any, d: number, e: number) => [number, number, number];
export const groth16prover_export_proof: (a: number, b: any, c: number, d: number) => [number, number, number, number];
export const groth16verifier_verify: (a: number, b: any, c: any, d: any) => [number, number, number];
export const lambdaworksgroth16wasm_get_version: (a: number) => [number, number];
export const lambdaworksgroth16wasm_get_circuit_processor: (a: number) => number;
export const lambdaworksgroth16wasm_get_field_ops: (a: number) => number;
export const lambdaworksgroth16wasm_get_setup_manager: (a: number) => number;
export const lambdaworksgroth16wasm_get_prover: (a: number) => number;
export const lambdaworksgroth16wasm_get_verifier: (a: number) => number;
export const trustedsetupmanager_new: () => number;
export const fieldoperations_new: () => number;
export const groth16prover_new: () => number;
export const groth16verifier_new: () => number;
export const lambdaworksgroth16wasm_new: () => number;
export const __wbg_groth16verifier_free: (a: number, b: number) => void;
export const __wbg_trustedsetupmanager_free: (a: number, b: number) => void;
export const __wbg_fieldoperations_free: (a: number, b: number) => void;
export const __wbg_lambdaworksgroth16wasm_free: (a: number, b: number) => void;
export const __wbg_groth16prover_free: (a: number, b: number) => void;
export const __wbindgen_malloc: (a: number, b: number) => number;
export const __wbindgen_realloc: (a: number, b: number, c: number, d: number) => number;
export const __wbindgen_exn_store: (a: number) => void;
export const __externref_table_alloc: () => number;
export const __wbindgen_export_4: WebAssembly.Table;
export const __wbindgen_free: (a: number, b: number, c: number) => void;
export const __externref_table_dealloc: (a: number) => void;
export const __wbindgen_start: () => void;