UNPKG

lambdaworks-groth16-ts

Version:

TypeScript bindings for LambdaWorks Groth16 SNARK prover

34 lines 921 B
import { FieldElement } from "./types"; export declare class FieldOperations { private wasmInstance; constructor(wasmInstance: any); /** * Create a field element from a hex string */ fromHex(hexString: string): FieldElement; /** * Convert field element to hex string */ toHex(element: FieldElement): string; /** * Add two field elements */ add(a: FieldElement, b: FieldElement): FieldElement; /** * Multiply two field elements */ multiply(a: FieldElement, b: FieldElement): FieldElement; /** * Get the multiplicative inverse of a field element */ inverse(a: FieldElement): FieldElement; /** * Check if two field elements are equal */ equals(a: FieldElement, b: FieldElement): boolean; /** * Generate a random field element */ random(): FieldElement; } //# sourceMappingURL=field.d.ts.map