[package]
name = "soroban-wasmi"
version = "0.31.1-soroban.20.0.1"
description = "Soroban fork of Parity WebAssembly interpreter"
exclude = ["tests/*", "benches/*"]
authors.workspace = true
repository.workspace = true
edition.workspace = true
readme.workspace = true
license.workspace = true
keywords.workspace = true
categories.workspace = true
[dependencies]
wasmparser = { version = "0.100.1", package = "wasmparser-nostd", default-features = false }
wasmi_core = { version = "0.13", path = "../core", default-features = false }
wasmi_arena = { version = "0.4", path = "../arena", default-features = false }
spin = { version = "0.9", default-features = false, features = [
"mutex",
"spin_mutex",
"rwlock",
] }
smallvec = { version = "1.10.0", features = ["union"] }
[dev-dependencies]
wat = "1"
assert_matches = "1.5"
wast = "62.0"
anyhow = "1.0"
criterion = { version = "0.5", default-features = false }
[features]
default = ["std"]
std = ["wasmi_core/std", "wasmi_arena/std", "wasmparser/std", "spin/std"]
[[bench]]
name = "benches"
path = "benches/benches.rs"
harness = false