# THIS FILE IS AUTOMATICALLY GENERATED BY CARGO # # When uploading crates to the registry Cargo will automatically # "normalize" Cargo.toml files for maximal compatibility # with all versions of Cargo and also rewrite `path` dependencies # to registry (e.g., crates.io) dependencies. # # If you are reading this file be aware that the original Cargo.toml # will likely look very different (and much more reasonable). # See Cargo.toml.orig for the original contents. [package] edition = "2021" name = "noah-algebra" version = "0.4.0" authors = ["Findora "] description = "Noah algebra library" license = "BUSL-1.1" [lib] name = "noah_algebra" crate-type = ["rlib"] [[bench]] name = "msm" path = "benches/msm.rs" harness = false [dependencies.ark-bls12-381] version = "0.4.0-alpha" features = ["curve"] default-features = false [dependencies.ark-bulletproofs] version = "4.0.0" features = ["yoloproofs"] default-features = false [dependencies.ark-ec] version = "0.4.0-alpha" default-features = false [dependencies.ark-ed-on-bls12-381] version = "0.4.0-alpha" default-features = false [dependencies.ark-ed25519] version = "0.4.0-alpha" default-features = false [dependencies.ark-ff] version = "0.4.0-alpha" features = ["asm"] default-features = false [dependencies.ark-secp256k1] version = "0.4.0-alpha" default-features = false [dependencies.ark-secq256k1] version = "0.4.0-alpha" default-features = false [dependencies.ark-serialize] version = "0.4.0-alpha" default-features = false [dependencies.ark-std] version = "0.4.0-alpha" default-features = false [dependencies.base64] version = "0.20" [dependencies.bulletproofs] version = "4.0.0" package = "noah-bulletproofs" [dependencies.byteorder] version = "^1.2.3" features = ["i128"] default-features = false [dependencies.curve25519-dalek] version = "4.0.0" features = ["serde"] default-features = false package = "noah-curve25519-dalek" [dependencies.digest] version = "0.10" [dependencies.itertools] version = "0.10.0" [dependencies.num-bigint] version = "0.4" [dependencies.num-integer] version = "0.1" [dependencies.num-traits] version = "0.2" [dependencies.rand_chacha] version = "0.3" default-features = false [dependencies.rayon] version = "1" optional = true [dependencies.ruc] version = "1.0" [dependencies.serde] version = "1.0" [dependencies.serde_derive] version = "1.0" [dependencies.wasm-bindgen] version = "0.2.50" features = ["serde-serialize"] [dependencies.x25519-dalek] version = "4.0.0" package = "noah-x25519-dalek" [features] alloc = ["curve25519-dalek/alloc"] asm = ["ark-ff/asm"] avx2_backend = ["curve25519-dalek/avx2_backend"] default = [ "std", "u64_backend", ] nightly = ["curve25519-dalek/nightly"] parallel = [ "rayon", "ark-std/parallel", "ark-ec/parallel", "ark-ff/parallel", "ark-bulletproofs/parallel", ] print-trace = ["ark-std/print-trace"] std = [ "curve25519-dalek/std", "ark-ed-on-bls12-381/std", "ark-bls12-381/std", "ark-secp256k1/std", "ark-secq256k1/std", "ark-ed25519/std", "ark-ec/std", "ark-std/std", "ark-ff/std", "ark-serialize/std", "ark-bulletproofs/std", ] u32_backend = ["curve25519-dalek/u32_backend"] u64_backend = ["curve25519-dalek/u64_backend"]