[package]
name = "ark-test-curves"
description = "A library for testing ark-ec & ark-poly"
keywords = ["cryptography", "serialization" ]
documentation = "https://docs.rs/ark-test-curves/"
version.workspace = true
authors.workspace = true
homepage.workspace = true
repository.workspace = true
categories.workspace = true
include.workspace = true
license.workspace = true
edition.workspace = true
rust-version.workspace = true
metadata.docs.rs.workspace = true
package.metadata.release.workspace = true
[dependencies]
ark-std = { workspace = true, default-features = false }
ark-ff = { workspace = true, default-features = false }
ark-ec = { workspace = true, default-features = false }
[dev-dependencies]
ark-serialize = { workspace = true, default-features = false }
ark-algebra-test-templates = { workspace = true, default-features = false }
ark-algebra-bench-templates = { workspace = true, default-features = false }
[features]
default = []
asm = [ "ark-ff/asm" ]
parallel = [ "ark-ff/parallel", "ark-ec/parallel", "ark-std/parallel" ]
bls12_381_scalar_field = []
bls12_381_curve = [ "bls12_381_scalar_field" ]
ed_on_bls12_381 = [ "bls12_381_scalar_field" ]
mnt4_753_scalar_field = []
mnt4_753_base_field = []
mnt4_753_curve = [ "mnt4_753_scalar_field", "mnt4_753_base_field" ]
mnt6_753 = [ "mnt4_753_scalar_field", "mnt4_753_base_field" ]
bn384_small_two_adicity_scalar_field = []
bn384_small_two_adicity_base_field = []
bn384_small_two_adicity_curve = [ "bn384_small_two_adicity_scalar_field", "bn384_small_two_adicity_base_field" ]
secp256k1 = []
[[bench]]
name = "bls12_381"
path = "benches/bls12_381.rs"
harness = false
[[bench]]
name = "ed_on_bls12_381"
path = "benches/ed_on_bls12_381.rs"
harness = false
[[bench]]
name = "bn384_small_two_adicity"
path = "benches/bn384_small_two_adicity.rs"
harness = false
[[bench]]
name = "mnt4_753"
path = "benches/mnt4_753.rs"
harness = false
[[bench]]
name = "mnt6_753"
path = "benches/mnt6_753.rs"
harness = false