Baseline core privacy package.
npm install @baseline-protocol/privacy
You can build the package locally with npm run build
.
IZKSnarkCircuitProvider
compile(source: string, location: string): Promise<any>;computeWitness(artifacts: any, args: any[]): Promise<any>;exportVerifier(verifyingKey): Promise<string>;generateProof(circuit, witness, provingKey): Promise<string>;setup(circuit): Promise<any>;
The following zkSNARK toolboxes are supported:
ZoKrates