[package] name = "noah-bulletproofs" # Before doing a release: # - update version field # - update html_root_url # - ensure yoloproofs was disabled in an atomic (revertable) commit # - update CHANGELOG version = "4.1.0" authors = ["Cathie Yun ", "Henry de Valence ", "Oleg Andreev "] readme = "README.md" license = "MIT" repository = "https://github.com/dalek-cryptography/bulletproofs" categories = ["cryptography"] keywords = ["cryptography", "crypto", "ristretto", "zero-knowledge", "bulletproofs"] description = "A pure-Rust implementation of Bulletproofs using Ristretto" edition = "2021" [dependencies] curve25519-dalek = { package = "noah-curve25519-dalek", version = "4.0.0", default-features = false, features = ["serde", "alloc", "u64_backend"] } subtle = { version = "2", default-features = false } sha3 = { version = "0.10", default-features = false } digest = { version = "0.10", default-features = false } rand_core = { version = "0.6", default-features = false, features = ["alloc"] } rand = { version = "0.8", optional = true } byteorder = { version = "1", default-features = false } serde = { version = "1", default-features = false, features = ["alloc"] } serde_derive = { version = "1", default-features = false } merlin = { version = "3", default-features = false } clear_on_drop = { version = "0.2", features = ["no_cc"] } [dev-dependencies] hex = "0.3" criterion = "0.3" bincode = "1" rand_chacha = "0.3" [features] default = [ "std", "yoloproofs" ] avx2_backend = ["curve25519-dalek/avx2_backend"] yoloproofs = [] std = ["rand", "rand/std"] [[test]] name = "range_proof" [[test]] name = "r1cs" required-features = ["yoloproofs"] [[bench]] name = "range_proof" harness = false [[bench]] name = "generators" harness = false [[bench]] name = "r1cs" harness = false required-features = ["yoloproofs"]