Cargo Features
[dependencies]
taceo-circom-types = { version = "0.2.4", default-features = false, features = ["full", "bin", "bls12-381", "bn254", "full-groth16", "full-plonk", "groth16", "parallel", "plonk", "proof", "r1cs", "verification-key", "witness", "zkey"] }
- default = bn254, full-groth16, parallel
-
These default features are set whenever
taceo-circom-typesis added withoutsomewhere in the dependency tree.default-features = false - full = bls12-381, bn254, full-groth16, full-plonk
- bin = bn254, groth16, zkey
-
Enables clap, eyre, and tracing-subscriber
Required by the convert-zkey-to-ark binary
- bls12-381 full?
-
Enables ark-bls12-381, bls12-381 of taceo-ark-serde-compat
- bn254 default bin? full?
-
Enables ark-bn254, bn254 of taceo-ark-serde-compat
- full-groth16 default full? = groth16, proof, public-input, r1cs, verification-key, witness, zkey
- full-plonk full? = plonk, proof, public-input, r1cs, verification-key, witness, zkey
- groth16 bin? full-groth16
-
Affects
taceo-circom-types::groth16… - parallel default
-
Enables rayon
- plonk full-plonk?
-
Affects
taceo-circom-types::plonk… - proof full-groth16 full-plonk?
-
Enables ark-groth16
- public-input r1cs full-groth16 full-plonk?
- verification-key full-groth16 full-plonk?
-
Enables ark-groth16
- witness full-groth16 full-plonk?
- zkey bin? full-groth16 full-plonk?
-
Enables ark-groth16 and ark-relations