snarkvm 0.9.13

A decentralized virtual machine
Documentation
[[bin]]
name = "snarkvm"
path = "vm/cli/main.rs"
required-features = ["cli"]
[build-dependencies.walkdir]
version = "2"
[dependencies.anyhow]
optional = true
version = "1.0.69"

[dependencies.clap]
features = ["derive"]
optional = true
version = "3.2"

[dependencies.colored]
optional = true
version = "2"

[dependencies.indexmap]
features = ["rayon"]
version = "1.9"

[dependencies.once_cell]
version = "1.17"

[dependencies.parking_lot]
version = "0.12"

[dependencies.rand]
optional = true
version = "0.8"

[dependencies.rayon]
optional = true
version = "1"

[dependencies.self_update]
optional = true
version = "0.35"

[dependencies.serde_json]
features = ["preserve_order"]
optional = true
version = "1.0"

[dependencies.snarkvm-algorithms]
default-features = false
optional = true
version = "0.9.13"

[dependencies.snarkvm-circuit]
optional = true
version = "0.9.13"

[dependencies.snarkvm-console]
optional = true
version = "0.9.13"

[dependencies.snarkvm-curves]
optional = true
version = "0.9.13"

[dependencies.snarkvm-fields]
optional = true
version = "0.9.13"

[dependencies.snarkvm-parameters]
optional = true
version = "0.9.13"

[dependencies.snarkvm-r1cs]
optional = true
version = "0.9.13"

[dependencies.snarkvm-synthesizer]
default-features = false
optional = true
version = "0.9.13"

[dependencies.snarkvm-utilities]
optional = true
version = "0.9.13"

[dependencies.snarkvm-wasm]
optional = true
version = "0.9.13"

[dependencies.thiserror]
optional = true
version = "1.0"

[dependencies.ureq]
features = ["json"]
version = "2.6"
[dev-dependencies.bincode]
version = "1.3"

[dev-dependencies.rusty-hook]
version = "0.11.2"

[dev-dependencies.tempfile]
version = "3.3"

[features]
aleo-cli = ["snarkvm-synthesizer/aleo-cli"]
algorithms = ["snarkvm-algorithms"]
circuit = ["snarkvm-circuit"]
cli = ["anyhow", "clap", "colored", "rand", "self_update", "serde_json", "thiserror"]
console = ["snarkvm-console"]
cuda = ["snarkvm-algorithms/cuda", "snarkvm-synthesizer/cuda"]
curves = ["snarkvm-curves"]
default = ["circuit", "console", "synthesizer", "cli", "parallel", "parameters"]
fields = ["snarkvm-fields"]
full = ["algorithms", "circuit", "console", "curves", "fields", "parameters", "r1cs", "synthesizer", "utilities"]
noconfig = []
parallel = ["rayon", "snarkvm-algorithms/parallel", "snarkvm-fields/parallel", "snarkvm-synthesizer/parallel", "snarkvm-utilities/parallel"]
parameters = ["snarkvm-parameters"]
parameters_no_std_out = ["snarkvm-parameters/no_std_out"]
r1cs = ["snarkvm-r1cs"]
synthesizer = ["snarkvm-synthesizer"]
utilities = ["snarkvm-utilities"]
wasm = ["snarkvm-wasm"]

[lib]
path = "vm/lib.rs"

[package]
authors = ["The Aleo Team <hello@aleo.org>"]
categories = ["compilers", "cryptography", "mathematics", "wasm", "web-programming"]
description = "A decentralized virtual machine"
edition = "2021"
homepage = "https://aleo.org"
include = ["Cargo.toml", "vm", "README.md", "LICENSE.md"]
keywords = ["aleo", "cryptography", "blockchain", "decentralized", "zero-knowledge"]
license = "GPL-3.0"
name = "snarkvm"
readme = "README.md"
repository = "https://github.com/AleoHQ/snarkVM"
version = "0.9.13"
[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