UNPKG

lambdaworks-groth16-ts

Version:

TypeScript bindings for LambdaWorks Groth16 SNARK prover

43 lines (42 loc) 3.16 kB
/* 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;