[dependencies.bitvec]
version = "1"
[dependencies.ff]
version = "0.13"
[dependencies.lazy_static]
version = "1.4.0"
[dependencies.log]
version = "0.4.0"
[dependencies.rand]
version = "0.8"
[dependencies.rand_xorshift]
version = "0.3.0"
[dependencies.thiserror]
version = "1.0"
[dev-dependencies.bencher]
version = "0.1"
[dev-dependencies.halo2_proofs]
package = "halo2-axiom"
version = "0.5"
[dev-dependencies.plotters]
version = "0.3"
[dev-dependencies.rand]
version = "0.8"
[dev-dependencies.rand_chacha]
version = "0.3.0"
[dev-dependencies.subtle]
version = "2"
[features]
default = []
legacy = []
print_layout = ["halo2_proofs/dev-graph"]
short = []
[lib]
name = "poseidon_primitives"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = """
Native rust implementation of the Poseidon hash function.
This is forked from Scroll's audited Poseidon halo2 circuit implementation, but this crate does not include the circuit.
"""
edition = "2021"
license = "MIT OR Apache-2.0"
name = "poseidon-primitives"
readme = "README.md"
repository = "https://github.com/axiom-crypto/poseidon-circuit"
version = "0.2.0"
[profile.test]
debug-assertions = true
opt-level = 3