halo2curves 0.8.0

Elliptic curve implementations and wrappers for halo2 library
[[bench]]
harness = false
name = "field_arith"

[[bench]]
harness = false
name = "curve"

[[bench]]
harness = false
name = "hash_to_curve"

[[bench]]
harness = false
name = "fft"

[[bench]]
harness = false
name = "msm"

[[bench]]
harness = false
name = "pairing"

[dependencies.blake2]
version = "0.10.6"

[dependencies.digest]
version = "0.10.7"

[dependencies.ff]
default-features = false
features = ["std"]
version = "0.13.0"

[dependencies.group]
version = "0.13.0"

[dependencies.halo2derive]
version = "0.1.0"

[dependencies.hex]
default-features = false
features = ["alloc", "serde"]
optional = true
version = "0.4"

[dependencies.lazy_static]
version = "1.4.0"

[dependencies.num-bigint]
version = "0.4.3"

[dependencies.num-integer]
version = "0.1.46"

[dependencies.num-traits]
version = "0.2"

[dependencies.pairing]
version = "0.23.0"

[dependencies.paste]
version = "1.0.11"

[dependencies.rand]
version = "0.8"

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

[dependencies.rayon]
version = "1.8"

[dependencies.serde]
default-features = false
optional = true
version = "1.0"

[dependencies.serde_arrays]
optional = true
version = "0.1.0"

[dependencies.sha2]
version = "0.10.8"

[dependencies.static_assertions]
version = "1.1.0"

[dependencies.subtle]
version = "2.5"

[dependencies.unroll]
version = "0.1.5"

[dev-dependencies.ark-std]
version = "0.3"

[dev-dependencies.bincode]
version = "1.3.3"

[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.3"

[dev-dependencies.hex]
version = "0.4"

[dev-dependencies.impls]
version = "1"

[dev-dependencies.rand_chacha]
version = "0.3.1"

[dev-dependencies.rand_xorshift]
version = "0.3"

[dev-dependencies.serde_json]
version = "1.0.105"

[features]
asm = ["halo2derive/asm"]
bits = ["ff/bits"]
bn256-table = []
default = ["bits"]
derive_serde = ["serde/derive", "serde_arrays", "hex"]
print-trace = ["ark-std/print-trace"]

[package]
authors = ["Privacy Scaling Explorations team"]
description = "Elliptic curve implementations and wrappers for halo2 library"
edition = "2021"
license = "MIT/Apache-2.0"
name = "halo2curves"
readme = "README.md"
repository = "https://github.com/privacy-scaling-explorations/halo2curves"
rust-version = "1.63.0"
version = "0.8.0"

[profile.bench]
codegen-units = 1
debug = 0
debug-assertions = false
incremental = false
lto = true
opt-level = 3
overflow-checks = false

[target.'cfg(all(target_arch = "wasm32", target_os = "unknown"))'.dev-dependencies.getrandom]
features = ["js"]
version = "0.2"