[package] name = "semaphore" version = "0.1.0" edition = "2021" authors = [ "Remco Bloemen ", "Philipp Sippl "] homepage = "https://github.com/worldcoin/semaphore-rs" repository = "https://github.com/worldcoin/semaphore-rs" description = "Rust support library for Semaphore" keywords = ["worldcoin", "protocol", "signup"] categories = ["cryptography"] readme = "Readme.md" license-file = "mit-license.md" [lib] name = "semaphore" crate-type = ["staticlib", "cdylib"] [dependencies] ark-circom = { git = "https://github.com/gakonst/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" [patch.crates-io] wasmer = { git = 'https://github.com/philsippl/wasmer' } [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 [target.aarch64-linux-android] linker = "aarch64-linux-android29-clang"