diff --git a/Cargo.lock b/Cargo.lock index 8cc87aab..e0769855 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -496,6 +496,16 @@ dependencies = [ "cranelift-entity 0.112.1", ] +[[package]] +name = "cranelift-bitset" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38778758c2ca918b05acb2199134e0c561fb577c50574259b26190b6c2d95ded" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-bitset" version = "0.112.1" @@ -536,7 +546,7 @@ checksum = "bc60913f32c1de18538c28bef74b8c87cf16de7841a1b0956fcf01b23237853a" dependencies = [ "bumpalo", "cranelift-bforest 0.112.1", - "cranelift-bitset", + "cranelift-bitset 0.112.1", "cranelift-codegen-meta 0.112.1", "cranelift-codegen-shared 0.112.1", "cranelift-control 0.112.1", @@ -609,13 +619,24 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.111.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5289cdb399381a27e7bbfa1b42185916007c3d49aeef70b1d01cb4caa8010130" +dependencies = [ + "cranelift-bitset 0.111.0", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-entity" version = "0.112.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "95e2b261a3e74ae42f4e606906d5ffa44ee2684e8b1ae23bdf75d21908dc9233" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.112.1", "serde", "serde_derive", ] @@ -774,7 +795,7 @@ dependencies = [ "cap-primitives", "rand_core", "rand_pcg", - "wasi-common", + "wasi-common 24.0.0", ] [[package]] @@ -977,7 +998,7 @@ dependencies = [ "rust-embed", "serde", "serde_json", - "wasi-common", + "wasi-common 25.0.1", "wasmprof", "wasmtime 22.0.0", "wasmtime-wasi", @@ -2312,9 +2333,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-common" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b86fd41e1e26ff6af9451c6a332a5ce5f5283ca51e87d875cdd9a05305598ee3" +checksum = "7336747832c6fe1086c81ef38b63dfeaeec48fc1b7c33a88fd16115cc940d178" dependencies = [ "anyhow", "bitflags 2.6.0", @@ -2331,8 +2352,34 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime 22.0.0", - "wiggle 22.0.0", + "wasmtime 24.0.0", + "wiggle 24.0.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasi-common" +version = "25.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4738c7ff6d16fa9f21efa1982a23d428072a930a50d7f1dcb2638e36a0a52085" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "cap-fs-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "io-extras", + "io-lifetimes", + "log", + "once_cell", + "rustix", + "system-interface", + "thiserror", + "tracing", + "wasmtime 25.0.1", + "wiggle 25.0.1", "windows-sys 0.52.0", ] @@ -2431,6 +2478,20 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.215.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "53fbde0881f24199b81cf49b6ff8f9c145ac8eb1b7fc439adb5c099734f7d90e" +dependencies = [ + "ahash", + "bitflags 2.6.0", + "hashbrown 0.14.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.217.0" @@ -2536,6 +2597,44 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a5883d64dfc8423c56e3d8df27cffc44db25336aa468e8e0724fddf30a333d7" +dependencies = [ + "anyhow", + "bitflags 2.6.0", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.5", + "indexmap", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.215.0", + "wasmtime-asm-macros 24.0.0", + "wasmtime-environ 24.0.0", + "wasmtime-jit-icache-coherence 24.0.0", + "wasmtime-slab 24.0.0", + "wasmtime-versioned-export-macros 24.0.0", + "windows-sys 0.52.0", +] + [[package]] name = "wasmtime" version = "25.0.1" @@ -2591,6 +2690,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c4dc7e2a379c0dd6be5b55857d14c4b277f43a9c429a9e14403eb61776ae3be" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-asm-macros" version = "25.0.1" @@ -2736,6 +2844,27 @@ dependencies = [ "wasmtime-types 22.0.0", ] +[[package]] +name = "wasmtime-environ" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5fe80dfbd81687431a7d4f25929fae1ae96894786d5c96b14ae41164ee97377" +dependencies = [ + "anyhow", + "cranelift-bitset 0.111.0", + "cranelift-entity 0.111.0", + "gimli 0.29.0", + "indexmap", + "log", + "object", + "postcard", + "serde", + "serde_derive", + "target-lexicon", + "wasmparser 0.215.0", + "wasmtime-types 24.0.0", +] + [[package]] name = "wasmtime-environ" version = "25.0.1" @@ -2743,7 +2872,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "817bfa9ea878ec37aa24f85fd6912844e8d87d321662824cf920d561b698cdfd" dependencies = [ "anyhow", - "cranelift-bitset", + "cranelift-bitset 0.112.1", "cranelift-entity 0.112.1", "gimli 0.29.0", "indexmap", @@ -2815,6 +2944,18 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d15de8429db996f0d17a4163a35eccc3f874cbfb50f29c379951ea1bbb39452e" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "wasmtime-jit-icache-coherence" version = "25.0.1" @@ -2833,6 +2974,12 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a7de1f2bec5bbb35d532e61c85c049dc84ae671df60492f90b954ecf21169e7" +[[package]] +name = "wasmtime-slab" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1f68d38fa6b30c5e1fc7d608263062997306f79e577ebd197ddcd6b0f55d87d1" + [[package]] name = "wasmtime-slab" version = "25.0.1" @@ -2852,6 +2999,20 @@ dependencies = [ "wasmparser 0.209.1", ] +[[package]] +name = "wasmtime-types" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6634e7079d9c5cfc81af8610ed59b488cc5b7f9777a2f4c1667a2565c2e45249" +dependencies = [ + "anyhow", + "cranelift-entity 0.111.0", + "serde", + "serde_derive", + "smallvec", + "wasmparser 0.215.0", +] + [[package]] name = "wasmtime-types" version = "25.0.1" @@ -2877,6 +3038,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "24.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3850e3511d6c7f11a72d571890b0ed5f6204681f7f050b9de2690e7f13123fed" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-versioned-export-macros" version = "25.0.1" @@ -3010,17 +3182,17 @@ dependencies = [ [[package]] name = "wiggle" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "29830e5d01c182d24b94092c697aa7ab0ee97d22e78a2bf40ca91eae6ebca5c2" +checksum = "cc850ca3c02c5835934d23f28cec4c5a3fb66fe0b4ecd968bbb35609dda5ddc0" dependencies = [ "anyhow", "async-trait", "bitflags 2.6.0", "thiserror", "tracing", - "wasmtime 22.0.0", - "wiggle-macro 22.0.0", + "wasmtime 24.0.0", + "wiggle-macro 24.0.0", ] [[package]] @@ -3040,9 +3212,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "557567f2793508760cd855f7659b7a0b9dc4dbc451f53f1415d6943a15311ade" +checksum = "634b8804a67200bcb43ea8af5f7c53e862439a086b68b16fd333454bc74d5aab" dependencies = [ "anyhow", "heck 0.4.1", @@ -3070,14 +3242,14 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "22.0.0" +version = "24.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc26129a8aea20b62c961d1b9ab4a3c3b56b10042ed85d004f8678af0f21ba6e" +checksum = "474b7cbdb942c74031e619d66c600bba7f73867c5800fc2c2306cf307649be2f" dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate 22.0.0", + "wiggle-generate 24.0.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index 4ba252be..b316e81d 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -23,7 +23,7 @@ opt-level = 3 [dependencies] wasmtime = "=22.0.0" wasmtime-wasi = "=25.0.1" -wasi-common = "=22.0.0" +wasi-common = "=25.0.1" deterministic-wasi-ctx = "=0.1.24" anyhow = "1.0" clap = { version = "4.5", features = ["derive"] }