cairo-vm 2.0.0-rc1

Blazing fast Cairo interpreter
Documentation
[dependencies.anyhow]
default-features = false
version = "1.0.69"

[dependencies.arbitrary]
features = ["derive", "derive"]
optional = true
version = "1.3.0"

[dependencies.ark-ff]
default-features = false
optional = true
version = "0.4.2"

[dependencies.ark-std]
default-features = false
optional = true
version = "0.4.0"

[dependencies.bincode]
default-features = false
features = ["serde"]
version = "2.0.0-rc.3"

[dependencies.bitvec]
default-features = false
features = ["alloc"]
version = "1"

[dependencies.cairo-lang-casm]
default-features = false
optional = true
version = "2.9.0-dev.0"

[dependencies.cairo-lang-starknet]
default-features = false
optional = true
version = "2.9.0-dev.0"

[dependencies.cairo-lang-starknet-classes]
default-features = false
optional = true
version = "2.9.0-dev.0"

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

[dependencies.generic-array]
default-features = false
version = "0.14.7"

[dependencies.hashbrown]
features = ["serde"]
version = "0.14.0"

[dependencies.hex]
default-features = false
version = "0.4.3"

[dependencies.keccak]
default-features = false
version = "0.1.2"

[dependencies.lazy_static]
default-features = false
features = ["spin_no_std"]
version = "1.4.0"

[dependencies.nom]
default-features = false
version = "7"

[dependencies.num-bigint]
default-features = false
features = ["serde", "rand"]
version = "0.4"

[dependencies.num-integer]
default-features = false
version = "0.1.45"

[dependencies.num-prime]
features = ["big-int"]
optional = true
version = "0.4.3"

[dependencies.num-traits]
default-features = false
version = "0.2"

[dependencies.rand]
default-features = false
features = ["small_rng"]
version = "0.8.5"

[dependencies.rust_decimal]
default-features = false
version = "1.35.0"

[dependencies.serde]
default-features = false
features = ["derive"]
version = "1.0"

[dependencies.serde_json]
default-features = false
features = ["arbitrary_precision", "alloc"]
version = "1.0"

[dependencies.sha2]
default-features = false
features = ["compress"]
version = "0.10.7"

[dependencies.sha3]
default-features = false
version = "0.10.8"

[dependencies.starknet-crypto]
default-features = false
features = ["signature-display", "alloc"]
version = "0.6.1"

[dependencies.starknet-types-core]
default-features = false
features = ["serde", "curve", "num-traits", "hash"]
version = "0.1.2"

[dependencies.thiserror-no-std]
default-features = false
version = "2.0.2"

[dependencies.wasm-bindgen]
version = "= 0.2.92"

[dependencies.zip]
default-features = false
features = ["deflate"]
optional = true
version = "0.6.6"

[dev-dependencies.assert_matches]
version = "1.5.0"

[dev-dependencies.num-prime]
features = ["big-int"]
version = "0.4.3"

[dev-dependencies.rstest]
default-features = false
version = "0.17.0"

[features]
cairo-1-hints = ["dep:cairo-lang-starknet", "dep:cairo-lang-casm", "dep:cairo-lang-starknet-classes", "dep:ark-ff", "dep:ark-std"]
default = ["std"]
extensive_hints = []
mod_builtin = []
std = ["serde_json/std", "bincode/std", "anyhow/std", "starknet-types-core/std", "starknet-crypto/std", "dep:num-prime", "thiserror-no-std/std", "dep:zip"]
test_utils = ["std", "dep:arbitrary", "starknet-types-core/arbitrary", "starknet-types-core/std"]
tracer = []

[lib]
name = "cairo_vm"
path = "src/lib.rs"

[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "Blazing fast Cairo interpreter"
edition = "2021"
keywords = ["starknet", "cairo", "vm", "wasm", "no_std"]
license = "Apache-2.0"
name = "cairo-vm"
readme = "README.md"
repository = "https://github.com/lambdaclass/cairo-vm/"
version = "2.0.0-rc1"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.iai-callgrind]
version = "0.3.1"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.mimalloc]
default-features = false
version = "0.1.37"

[target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.proptest]
version = "1.0.0"

[target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test]
version = "0.3.34"