dusk-poseidon 0.23.0-rc.0

Implementation of Poseidon hash algorithm over the Bls12-381 Scalar field.
Documentation
[dependencies.canonical]
optional = true
version = "0.6"

[dependencies.canonical_derive]
optional = true
version = "0.6"

[dependencies.dusk-bls12_381]
default-features = false
version = "0.8"

[dependencies.dusk-bytes]
version = "0.1"

[dependencies.dusk-hades]
version = "0.16"

[dependencies.dusk-jubjub]
default-features = false
version = "0.10"

[dependencies.dusk-plonk]
default-features = false
features = ["alloc"]
version = "0.8"

[dependencies.microkelvin]
optional = true
version = "0.10"

[dependencies.nstack]
optional = true
version = "0.10"
[dev-dependencies.criterion]
version = "0.3"

[dev-dependencies.rand_core]
default-features = false
version = "0.6"

[features]
alloc = []
canon = ["dusk-bls12_381/canon", "dusk-jubjub/canon", "canonical", "canonical_derive", "microkelvin", "nstack", "alloc"]
default = ["std", "canon"]
persistence = ["microkelvin/persistence"]
std = ["dusk-plonk/default", "dusk-hades/plonk-std", "dusk-bls12_381/default", "dusk-jubjub/std"]

[package]
authors = ["zer0 <matteo@dusk.network>", "vlopes11 <victor@dusk.network>", "CPerezz <carlos@dusk.network>", "Kristoffer Ström <kristoffer@dusk.network>"]
categories = ["algorithms", "cryptography", "no-std", "wasm"]
description = "Implementation of Poseidon hash algorithm over the Bls12-381 Scalar field."
edition = "2018"
keywords = ["cryptography", "zero-knowledge", "crypto"]
license = "MPL-2.0"
name = "dusk-poseidon"
repository = "https://github.com/dusk-network/poseidon252"
version = "0.23.0-rc.0"
[profile.dev]
codegen-units = 16
debug = false
debug-assertions = false
incremental = false
lto = false
opt-level = 3
overflow-checks = false
panic = "unwind"
rpath = false

[profile.release]
codegen-units = 1
debug = false
incremental = false
lto = true
panic = "abort"