[package] name = "libsemaphore-rs" version = "0.1.0" edition = "2021" # See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html [lib] name = "semaphore" crate-type = ["staticlib", "cdylib"] [dependencies] ark-circom = { git = "https://github.com/philsippl/ark-circom", features=["circom-2"] } ark-std = { version = "0.3.0", default-features = false, features = ["parallel"] } ark-bn254 = { version = "0.3.0" } ark-groth16 = { git = "https://github.com/arkworks-rs/groth16", rev = "765817f", features = ["parallel"] } ark-ec = { version = "0.3.0", default-features = false, features = ["parallel"] } ark-ff = { version = "0.3.0", default-features = false, features = ["parallel", "asm"] } ark-relations = { version = "0.3.0", default-features = false } num-bigint = { version = "0.4", default-features = false, features = ["rand"] } ff = { package="ff_ce", version="0.11"} poseidon-rs = "0.0.8" color-eyre = "0.5" sha2 = "0.10.1" hex = "0.4.0" once_cell = "1.8" serde = "1.0" ethers = "0.6" hex-literal = "0.3" proptest = { version = "1.0", optional = true } rayon = "1.5.1" [profile.release] codegen-units = 1 lto = true panic = "abort" opt-level = 3 # Compilation profile for any non-workspace member. # Dependencies are optimized, even in a dev build. This improves dev performance # while having neglible impact on incremental build times. [profile.dev.package."*"] opt-level = 3