[[bin]]
name = "snarkvm"
path = "snarkvm/cli/main.rs"
required-features = ["cli"]
[dependencies.anyhow]
optional = true
version = "1.0.53"
[dependencies.colored]
optional = true
version = "2"
[dependencies.self_update]
optional = true
version = "0.28"
[dependencies.snarkvm-algorithms]
optional = true
version = "0.8.0"
[dependencies.snarkvm-curves]
optional = true
version = "0.8.0"
[dependencies.snarkvm-dpc]
optional = true
version = "0.8.0"
[dependencies.snarkvm-fields]
optional = true
version = "0.8.0"
[dependencies.snarkvm-gadgets]
optional = true
version = "0.8.0"
[dependencies.snarkvm-parameters]
optional = true
version = "0.8.0"
[dependencies.snarkvm-r1cs]
optional = true
version = "0.8.0"
[dependencies.snarkvm-utilities]
optional = true
version = "0.8.0"
[dependencies.structopt]
optional = true
version = "0.3"
[dependencies.thiserror]
optional = true
version = "1.0"
[dev-dependencies.rusty-hook]
version = "0.11.2"
[features]
algorithms = ["snarkvm-algorithms"]
cli = ["anyhow", "colored", "self_update", "structopt", "thiserror"]
core = ["dpc", "utilities"]
cuda = ["snarkvm-algorithms/cuda"]
curves = ["snarkvm-curves"]
default = ["core"]
dpc = ["snarkvm-dpc"]
fields = ["snarkvm-fields"]
full = ["algorithms", "curves", "dpc", "fields", "gadgets", "parameters", "r1cs", "utilities"]
gadgets = ["snarkvm-gadgets"]
noconfig = []
parameters = ["snarkvm-parameters"]
parameters_no_std_out = ["snarkvm-parameters/no_std_out"]
r1cs = ["snarkvm-r1cs"]
utilities = ["snarkvm-utilities"]
[lib]
path = "snarkvm/lib.rs"
[package]
authors = ["The Aleo Team <hello@aleo.org>"]
categories = ["cryptography::cryptocurrencies", "operating-systems"]
description = "A decentralized virtual machine"
edition = "2018"
homepage = "https://aleo.org"
include = ["Cargo.toml", "snarkvm", "README.md", "LICENSE.md"]
keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"]
license = "GPL-3.0"
name = "snarkvm"
repository = "https://github.com/AleoHQ/snarkVM"
version = "0.8.0"
[profile.bench]
debug = false
debug-assertions = false
incremental = true
lto = "thin"
opt-level = 3
rpath = false
[profile.dev]
incremental = true
lto = "thin"
opt-level = 3
[profile.release]
incremental = true
lto = "thin"
opt-level = 3
[profile.test]
debug = true
debug-assertions = true
incremental = true
lto = "thin"
opt-level = 3