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-types is added without default-features = false somewhere in the dependency tree.

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