# 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 = "cairo-vm" version = "2.0.0-rc2" build = false autobins = false autoexamples = false autotests = false autobenches = false description = "Blazing fast Cairo interpreter" readme = "README.md" keywords = [ "starknet", "cairo", "vm", "wasm", "no_std", ] license = "Apache-2.0" repository = "https://github.com/lambdaclass/cairo-vm/" [lib] name = "cairo_vm" path = "src/lib.rs" [dependencies.anyhow] version = "1.0.94" default-features = false [dependencies.arbitrary] version = "1.3.0" features = [ "derive", "derive", ] optional = true [dependencies.ark-ff] version = "0.4.2" optional = true default-features = false [dependencies.ark-std] version = "0.4.0" optional = true default-features = false [dependencies.bincode] version = "2.0.0-rc.3" features = ["serde"] default-features = false [dependencies.bitvec] version = "1" features = ["alloc"] default-features = false [dependencies.cairo-lang-casm] version = "2.9.2" optional = true default-features = false [dependencies.cairo-lang-starknet] version = "2.9.2" optional = true default-features = false [dependencies.cairo-lang-starknet-classes] version = "2.9.2" optional = true default-features = false [dependencies.clap] version = "4.3.10" features = ["derive"] optional = true [dependencies.generic-array] version = "0.14.7" default-features = false [dependencies.hashbrown] version = "0.15.2" features = ["serde"] [dependencies.hex] version = "0.4.3" default-features = false [dependencies.keccak] version = "0.1.2" default-features = false [dependencies.lazy_static] version = "1.4.0" features = ["spin_no_std"] default-features = false [dependencies.nom] version = "7" default-features = false [dependencies.num-bigint] version = "0.4" features = [ "serde", "rand", ] default-features = false [dependencies.num-integer] version = "0.1.45" default-features = false [dependencies.num-prime] version = "0.4.3" features = ["big-int"] optional = true [dependencies.num-traits] version = "0.2" default-features = false [dependencies.rand] version = "0.8.5" features = ["small_rng"] default-features = false [dependencies.rust_decimal] version = "1.35.0" default-features = false [dependencies.serde] version = "1.0" features = ["derive"] default-features = false [dependencies.serde_json] version = "1.0" features = [ "arbitrary_precision", "alloc", ] default-features = false [dependencies.sha2] version = "0.10.7" features = ["compress"] default-features = false [dependencies.sha3] version = "0.10.8" default-features = false [dependencies.starknet-crypto] version = "0.7.3" features = [ "signature-display", "alloc", ] default-features = false [dependencies.starknet-types-core] version = "0.1.2" features = [ "serde", "curve", "num-traits", "hash", ] default-features = false [dependencies.thiserror-no-std] version = "2.0.2" default-features = false [dependencies.wasm-bindgen] version = "= 0.2.92" [dependencies.zip] version = "0.6.6" features = ["deflate"] optional = true default-features = false [dev-dependencies.assert_matches] version = "1.5.0" [dev-dependencies.num-prime] version = "0.4.3" features = ["big-int"] [dev-dependencies.rstest] version = "0.17.0" default-features = false [features] cairo-0-secp-hints = [] 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 = [] [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.criterion] version = "0.5.1" features = ["html_reports"] [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.iai-callgrind] version = "0.3.1" [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.mimalloc] version = "0.1.37" default-features = false [target.'cfg(not(target_arch = "wasm32"))'.dev-dependencies.proptest] version = "1.0.0" [target.'cfg(target_arch = "wasm32")'.dev-dependencies.getrandom] version = "0.2" features = ["js"] [target.'cfg(target_arch = "wasm32")'.dev-dependencies.wasm-bindgen-test] version = "0.3.34"