[[bench]]
harness = false
name = "blockifier_bench"
path = "bench/blockifier_bench.rs"
[dependencies.anyhow]
version = "1.0.44"
[dependencies.ark-ec]
version = "0.4.2"
[dependencies.ark-ff]
version = "0.4.0-alpha.7"
[dependencies.ark-secp256k1]
version = "0.4.0"
[dependencies.ark-secp256r1]
version = "0.4.0"
[dependencies.cached]
version = "0.44.0"
[dependencies.cairo-lang-casm]
features = ["parity-scale-codec"]
version = "2.7.0"
[dependencies.cairo-lang-runner]
version = "2.7.0"
[dependencies.cairo-lang-starknet-classes]
version = "2.7.0"
[dependencies.cairo-lang-utils]
version = "2.7.0"
[dependencies.cairo-vm]
version = "=1.0.1"
[dependencies.derive_more]
version = "0.99.17"
[dependencies.indexmap]
version = "2.1.0"
[dependencies.itertools]
version = "0.10.5"
[dependencies.keccak]
version = "0.1.3"
[dependencies.log]
version = "0.4"
[dependencies.num-bigint]
version = "0.4"
[dependencies.num-integer]
version = "0.1.45"
[dependencies.num-rational]
features = ["serde"]
version = "0.4"
[dependencies.num-traits]
version = "0.2.15"
[dependencies.once_cell]
version = "1.19.0"
[dependencies.paste]
version = "1.0.15"
[dependencies.phf]
features = ["macros"]
version = "0.11"
[dependencies.rand]
optional = true
version = "0.8.5"
[dependencies.rstest]
optional = true
version = "0.17.0"
[dependencies.serde]
features = ["derive"]
version = "1.0.197"
[dependencies.serde_json]
features = ["arbitrary_precision"]
version = "1.0.116"
[dependencies.sha2]
version = "0.10.8"
[dependencies.sha3]
version = "0.10.8"
[dependencies.starknet-types-core]
features = ["hash", "prime-bigint", "std"]
version = "0.1.5"
[dependencies.starknet_api]
features = ["testing"]
version = "0.13.0-rc.1"
[dependencies.strum]
version = "0.25.0"
[dependencies.strum_macros]
version = "0.25.2"
[dependencies.thiserror]
version = "1.0.37"
[dependencies.tikv-jemallocator]
optional = true
version = "0.5.4"
[dev-dependencies.assert_matches]
version = "1.5.0"
[dev-dependencies.criterion]
features = ["html_reports"]
version = "0.5.1"
[dev-dependencies.glob]
version = "0.3.1"
[dev-dependencies.pretty_assertions]
version = "1.4.0"
[dev-dependencies.rand]
version = "0.8.5"
[dev-dependencies.regex]
version = "1.10.4"
[dev-dependencies.rstest]
version = "0.17.0"
[dev-dependencies.test-case]
version = "3.2.1"
[features]
concurrency = []
jemalloc = ["dep:tikv-jemallocator"]
testing = ["rand", "rstest"]
[lib]
name = "blockifier"
path = "src/lib.rs"
[lints.clippy]
as_conversions = "deny"
[lints.rust]
future-incompatible = "deny"
nonstandard-style = "deny"
rust-2018-idioms = "deny"
warnings = "deny"
[lints.rust.unexpected_cfgs]
check-cfg = ["cfg(coverage_nightly)"]
level = "warn"
priority = 0
[lints.rust.unused]
level = "deny"
priority = -1
[package]
autobenches = false
autobins = false
autoexamples = false
autotests = false
build = false
description = "The transaction-executing component in the Starknet sequencer."
edition = "2021"
license-file = "LICENSE"
name = "blockifier"
readme = "README.md"
repository = "https://github.com/starkware-libs/sequencer/"
version = "0.8.0"
[[test]]
name = "feature_contracts_compatibility_test"
path = "tests/feature_contracts_compatibility_test.rs"
required-features = ["testing"]