[package]
name = "p3-binary-pcs"
description = "Multilinear polynomial commitment over Plonky3 binary tower fields, via additive-domain proximity"
version.workspace = true
edition.workspace = true
license.workspace = true
repository.workspace = true
homepage.workspace = true
keywords.workspace = true
categories.workspace = true
[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies]
criterion.workspace = true
[features]
parallel = ["p3-maybe-rayon/parallel"]
[dependencies]
p3-binary-dft.workspace = true
p3-binary-field.workspace = true
p3-challenger.workspace = true
p3-commit.workspace = true
p3-field.workspace = true
p3-matrix.workspace = true
p3-maybe-rayon.workspace = true
p3-multilinear-util.workspace = true
p3-security.workspace = true
p3-sumcheck.workspace = true
p3-util.workspace = true
p3-whir.workspace = true
serde = { workspace = true, features = ["derive"] }
thiserror.workspace = true
tracing.workspace = true
[dev-dependencies]
p3-challenger = { path = "../challenger", features = ["test-utils"] }
p3-keccak = { path = "../keccak" }
p3-merkle-tree = { path = "../merkle-tree" }
p3-symmetric = { path = "../symmetric" }
postcard = { workspace = true, features = ["alloc"] }
proptest.workspace = true
rand.workspace = true
[[bench]]
name = "pcs"
harness = false
[[bench]]
name = "packing"
harness = false
[[bench]]
name = "boolean"
harness = false
[[bench]]
name = "whir"
harness = false
[lints]
workspace = true