[package] authors = ["The Wasmtime Project Developers"] description = "Fuzzing infrastructure for Wasmtime" edition = "2018" name = "wasmtime-fuzzing" publish = false version = "0.19.0" license = "Apache-2.0 WITH LLVM-exception" [dependencies] anyhow = "1.0.22" arbitrary = { version = "1.0.0", features = ["derive"] } env_logger = "0.8.1" log = "0.4.8" rayon = "1.2.1" wasmparser = "0.80" wasmprinter = "0.2.28" wasmtime = { path = "../wasmtime" } wasmtime-wast = { path = "../wast" } wasm-encoder = "0.6.0" wasm-smith = "0.7.0" wasm-spec-interpreter = { path = "./wasm-spec-interpreter" } wasmi = "0.7.0" # We rely on precompiled v8 binaries, but rusty-v8 doesn't have a precompiled # binary for MinGW which is built on our CI. It does have one for Windows-msvc, # though, so we could use that if we wanted. For now though just simplify a bit # and don't depend on this on Windows. [target.'cfg(not(windows))'.dependencies] rusty_v8 = "0.27" [dev-dependencies] wat = "1.0.37" # We only build the library containing the OCaml spec interpreter if the OCaml # toolchain is available--which is assumed here to be the case when fuzzing. [target.'cfg(fuzzing)'.dependencies] wasm-spec-interpreter = { path = "./wasm-spec-interpreter", features = ["build-libinterpret"] }