Directories
¶
| Path | Synopsis |
|---|---|
|
Package icicle implements backends using ICICLE library.
|
Package icicle implements backends using ICICLE library. |
|
groth16
Package groth16 implements Groth16 proof system with ICICLE acceleration.
|
Package groth16 implements Groth16 proof system with ICICLE acceleration. |
|
groth16/bls12-377
Package bls12377 implements ICICLE acceleration for BLS12-377 Groth16 backend.
|
Package bls12377 implements ICICLE acceleration for BLS12-377 Groth16 backend. |
|
groth16/bls12-381
Package bls12381 implements ICICLE acceleration for BLS12-381 Groth16 backend.
|
Package bls12381 implements ICICLE acceleration for BLS12-381 Groth16 backend. |
|
groth16/bn254
Package bn254 implements ICICLE acceleration for BN254 Groth16 backend.
|
Package bn254 implements ICICLE acceleration for BN254 Groth16 backend. |
|
groth16/bw6-761
Package bw6761 implements ICICLE acceleration for BW6-761 Groth16 backend.
|
Package bw6761 implements ICICLE acceleration for BW6-761 Groth16 backend. |
|
internal/generator
command
|
|
|
webgpu
|
|
|
groth16
Package groth16 attaches the browser WebGPU runtime to gnark's Groth16 prover for wasm targets.
|
Package groth16 attaches the browser WebGPU runtime to gnark's Groth16 prover for wasm targets. |
|
groth16/internal/wasmruntime/native
command
Command native exposes the CPU groth16 prover to JavaScript.
|
Command native exposes the CPU groth16 prover to JavaScript. |
|
groth16/internal/wasmruntime/webgpu
command
Command webgpu exposes the WebGPU-accelerated groth16 prover to JavaScript.
|
Command webgpu exposes the WebGPU-accelerated groth16 prover to JavaScript. |
|
internal/bridge
Package bridge is the Go side of the protocol between the wasm prover and the TypeScript WebGPU runtime.
|
Package bridge is the Go side of the protocol between the wasm prover and the TypeScript WebGPU runtime. |
|
internal/generator
command
|
|
|
internal/wasmruntime
Package wasmruntime exposes a gnark prover to JavaScript as an object of promise-returning methods (readConstraintSystem, readProvingKey, readVerificationKey, prepareProvingKey, prove, verify, release) that operate on string handles.
|
Package wasmruntime exposes a gnark prover to JavaScript as an object of promise-returning methods (readConstraintSystem, readProvingKey, readVerificationKey, prepareProvingKey, prove, verify, release) that operate on string handles. |
|
plonk
Package plonk attaches the browser WebGPU runtime to gnark's PLONK prover for wasm targets.
|
Package plonk attaches the browser WebGPU runtime to gnark's PLONK prover for wasm targets. |
|
plonk/internal/wasmruntime/native
command
Command native exposes the CPU plonk prover to JavaScript.
|
Command native exposes the CPU plonk prover to JavaScript. |
|
plonk/internal/wasmruntime/webgpu
command
Command webgpu exposes the WebGPU-accelerated plonk prover to JavaScript.
|
Command webgpu exposes the WebGPU-accelerated plonk prover to JavaScript. |
Click to show internal directories.
Click to hide internal directories.