# The engines the module of record is held on natively: wasmtime with each of its two # compilers, Cranelift and Winch, and Wasmi, an interpreter. Each runs every case of the # module corpus (`../corpus.json`) through the module as a sink does (waism §5, §6 checks # 11 to 13, §7), and holds every output to the corpus. [package] name = "wai-int-module-host" version = "0.1.0" edition = "2024" license = "Apache-2.0" publish = false [[bin]] name = "wai-int-module-host" path = "src/main.rs" [dependencies] # Pinned exactly: the engines are what the run states it held the module on. wasmtime = { version = "=50.0.1", features = ["winch"] } # Wasmi with WebAssembly's 128-bit vectors (`simd`), for the module's SIMD128 build. wasmi = { version = "=2.0.0", features = ["simd"] } serde_json = "1" sha2 = "0.11" # `--count`: the module's instructions, and how many are 128-bit vector instructions. The # release wasmtime 50.0.1 reads with. wasmparser = { version = "=0.261.0", default-features = false, features = ["std", "simd", "validate"] } [profile.release] debug = false