[package]
name = "icicle-grumpkin"
version.workspace = true
edition.workspace = true
authors.workspace = true
description = "Rust wrapper for the CUDA implementation of Grumpkin elliptic curve by Ingonyama"
homepage.workspace = true
repository.workspace = true

[dependencies]
icicle-core = { workspace = true }
icicle-cuda-runtime = { workspace = true }
ark-grumpkin-test = { git = "https://github.com/ingonyama-zk/ark-grumpkin-test.git", optional = true}

[build-dependencies]
cmake = "0.1.50"

[dev-dependencies]
ark-std = "0.4.0"
ark-ff = "0.4.0"
ark-ec = "0.4.0"
ark-poly = "0.4.0"
icicle-core = { path = "../../icicle-core", features = ["arkworks"] }
icicle-grumpkin = { path = ".", features = ["arkworks"] }

[features]
default = []
arkworks = ["ark-grumpkin-test", "icicle-core/arkworks"]
