[package] name = "plonky2" description = "Recursive SNARKs based on Plonk and FRI" version = "0.1.0" authors = ["Daniel Lubarov "] readme = "README.md" license = "MIT OR Apache-2.0" repository = "https://github.com/mir-protocol/plonky2" keywords = ["cryptography", "SNARK", "FRI"] categories = ["cryptography"] edition = "2021" default-run = "bench_recursion" [dependencies] array_tool = "1.0.3" bimap = "0.6.1" env_logger = "0.9.0" log = "0.4.14" itertools = "0.10.0" num = { version = "0.4", features = [ "rand" ] } rand = "0.8.4" rand_chacha = "0.3.1" rayon = "1.5.1" unroll = "0.1.5" anyhow = "1.0.40" serde = { version = "1.0", features = ["derive"] } serde_cbor = "0.11.1" static_assertions = "1.1.0" [target.'cfg(not(target_env = "msvc"))'.dependencies] jemallocator = "0.3.2" [dev-dependencies] criterion = "0.3.5" tynm = "0.1.6" [[bench]] name = "field_arithmetic" harness = false [[bench]] name = "ffts" harness = false [[bench]] name = "hashing" harness = false [[bench]] name = "transpose" harness = false [profile.release] opt-level = 3 #lto = "fat" #codegen-units = 1 [profile.bench] opt-level = 3