[[bench]]
harness = false
name = "wasm_benchmarks"
path = "benches/wasm_benchmarks.rs"
[dependencies.bitflags]
version = "1.3"
[dependencies.colored]
default-features = false
version = "2.0.0"
[dependencies.const-sha1]
default-features = false
version = "0.3.0"
[dependencies.hex]
default-features = false
version = "0.4.3"
[dependencies.inferno]
optional = true
version = "0.11.19"
[dependencies.lazy_static]
version = "1.4.0"
[dependencies.lru]
default-features = false
optional = true
version = "0.8.1"
[dependencies.moka]
default-features = false
features = ["sync", "sync"]
optional = true
version = "0.9.9"
[dependencies.num-traits]
default-features = false
version = "0.2.15"
[dependencies.paste]
version = "1.0.13"
[dependencies.perfcnt]
optional = true
version = "0.8.0"
[dependencies.radix-blueprint-schema-init]
default-features = false
version = "1.3.1"
[dependencies.radix-common]
default-features = false
features = ["secp256k1_sign_and_validate"]
version = "1.3.1"
[dependencies.radix-common-derive]
default-features = false
version = "1.3.1"
[dependencies.radix-engine-interface]
default-features = false
version = "1.3.1"
[dependencies.radix-engine-profiling]
default-features = false
optional = true
version = "1.3.1"
[dependencies.radix-engine-profiling-derive]
default-features = false
version = "1.3.1"
[dependencies.radix-native-sdk]
default-features = false
version = "1.3.1"
[dependencies.radix-rust]
default-features = false
version = "1.3.1"
[dependencies.radix-substate-store-interface]
default-features = false
version = "1.3.1"
[dependencies.radix-transactions]
default-features = false
version = "1.3.1"
[dependencies.radix-wasm-instrument]
default-features = false
features = ["ignore_custom_section", "ignore_custom_section"]
version = "1.0.0"
[dependencies.sbor]
default-features = false
version = "1.3.1"
[dependencies.strum]
default-features = false
features = ["derive", "derive"]
version = "0.24"
[dependencies.syn]
features = ["full", "extra-traits", "full", "extra-traits"]
version = "1.0.93"
[dependencies.tempfile]
version = "3.8.0"
[dependencies.walkdir]
default-features = false
optional = true
version = "2.3.3"
[dependencies.wasmi]
version = "=0.39.1"
[dependencies.wasmparser]
default-features = false
version = "0.107.0"
[dev-dependencies.criterion]
features = ["html_reports", "html_reports"]
version = "0.3"
[dev-dependencies.wasmprinter]
version = "0.224.0"
[dev-dependencies.wat]
version = "1.244.0"
[features]
alloc = ["sbor/alloc", "radix-native-sdk/alloc", "radix-transactions/alloc", "radix-blueprint-schema-init/alloc", "radix-engine-interface/alloc", "radix-substate-store-interface/alloc", "radix-common-derive/alloc", "radix-rust/alloc", "lru?/hashbrown"]
coverage = ["radix-common/coverage"]
cpu_ram_metrics = ["std", "perfcnt", "radix-engine-profiling/ram_metrics"]
db_checker = []
default = ["std", "moka"]
flamegraph = ["dep:inferno"]
full_wasm_benchmarks = []
fuzzing = ["radix-common/fuzzing", "radix-engine-interface/fuzzing", "sbor/fuzzing", "radix-transactions/fuzzing", "radix-rust/fuzzing"]
lru = ["dep:lru"]
moka = ["dep:moka"]
radix_engine_tests = []
resource_tracker = ["dep:radix-engine-profiling", "radix-engine-profiling/resource_tracker", "radix-engine-profiling-derive/resource_tracker", "radix-common/resource_tracker"]
std = ["sbor/std", "radix-native-sdk/std", "radix-transactions/std", "radix-blueprint-schema-init/std", "radix-engine-interface/std", "radix-substate-store-interface/std", "radix-common-derive/std", "radix-rust/std", "radix-wasm-instrument/std", "wasmi/std"]
test_utils = ["dep:walkdir"]
[lib]
bench = false
name = "radix_engine"
path = "src/lib.rs"
[package]
autobenches = false
autobins = false
autoexamples = false
autolib = false
autotests = false
build = false
description = "Reference implementation of Radix Engine, from the Radix DLT project."
edition = "2021"
license-file = "LICENSE"
name = "radix-engine"
readme = "README.md"
repository = "https://github.com/radixdlt/radixdlt-scrypto"
version = "1.3.1"