diff --git a/Cargo.lock b/Cargo.lock index 0316f97..8dc497e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -120,7 +120,7 @@ dependencies = [ "maybe-owned", "rustix", "rustix-linux-procfs", - "windows-sys 0.60.2", + "windows-sys 0.61.2", "winx", ] @@ -160,7 +160,7 @@ dependencies = [ "test-harness", "tokio", "url", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -208,18 +208,18 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c9c587da2696fbaa58e7a2fa2e5bfdd365d0928219f36992304ac1f15e5bc254" +checksum = "d3307701abcb90554ee72fdb0db36ee0334a4abe380c4d87a5b04a6942613c3a" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f28a60027b7556b680b051651291053ec381edf4ffbc01784997ae51a64269bb" +checksum = "e62d0e19f9f5fa0c4243236df1ffdf139d207600b4402ac41ceba8dbe7ca0f3d" dependencies = [ "cranelift-srcgen", ] @@ -230,8 +230,18 @@ version = "0.136.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "62bfdb846acebfd591d601994ea283c98d525ac0bc9a84ca3f2c36bcf5b69ff1" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.136.4", + "wasmtime-internal-core 49.0.4", +] + +[[package]] +name = "cranelift-bforest" +version = "0.137.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "47784bc3c4b57c0182bb8ff04aae5d5f5fc6bae8ba26b1212c9a659b90dab84e" +dependencies = [ + "cranelift-entity 0.137.0", + "wasmtime-internal-core 50.0.0", ] [[package]] @@ -242,30 +252,41 @@ checksum = "aa9f8cc1080739d5f72b4ee7e00aff7d589f1284beaf0a19472c07878be7f299" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 49.0.4", +] + +[[package]] +name = "cranelift-bitset" +version = "0.137.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e13d120406f713dbce1940751e77bbb14daad1261379b7200c19285953e79a1d" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 50.0.0", ] [[package]] name = "cranelift-codegen" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d85417d493ecec833b5134546b4a252c78cc0bd5be11729a35d25dcff9e4e70b" +checksum = "a53dbec33ff86909e44be6f0ec2d17841aa38b931013707c9fc7279f1f0e5760" dependencies = [ "bumpalo", "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", + "cranelift-bforest 0.137.0", + "cranelift-bitset 0.137.0", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.137.0", "cranelift-isle", "gimli", "hashbrown 0.17.1", "libm", "log", "postcard", - "pulley-interpreter", + "pulley-interpreter 50.0.0", "regalloc2", "rustc-hash", "serde", @@ -273,33 +294,33 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 50.0.0", ] [[package]] name = "cranelift-codegen-meta" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d01c8ed0098360bae69ad6b82952d4247516799ce8050d45ad168d6689f4eae6" +checksum = "42295b38e9182954cb32a71812e3d64d66a90efc0a2ababb73e465ad4a1efccf" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", "cranelift-srcgen", "heck", - "pulley-interpreter", + "pulley-interpreter 50.0.0", ] [[package]] name = "cranelift-codegen-shared" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f9b86d809cec9c4e88b201f1b3ed3b0347674c9ccfbb8c355228669e34be81" +checksum = "b5200fa877fb64cd30cabe0603f394333f88f69adf63e4db8d48a111d0c9d0dd" [[package]] name = "cranelift-control" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce182038fb10b719841e65fdf5deeee258c684f63439f5be680c2be059274b58" +checksum = "b86250e480795fbb4425ea703bca7b75282998458ce74f5360843a31949f2bbc" dependencies = [ "arbitrary", ] @@ -310,17 +331,29 @@ version = "0.136.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7bca812b03a7b942796391f25bc02aa70a1a007fee3ce2756490c788429e9c39" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.136.4", + "serde", + "serde_derive", + "wasmtime-internal-core 49.0.4", +] + +[[package]] +name = "cranelift-entity" +version = "0.137.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "903c6592c7d600c251d20929f143543b7303ac70b072ad3394d65b29caf56f69" +dependencies = [ + "cranelift-bitset 0.137.0", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 50.0.0", ] [[package]] name = "cranelift-frontend" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a0c30563d2aef95e8d1a00a920199c99117b350339599f0e9487a7a1cf5d59de" +checksum = "b929f09b82a270e2aae062945cf86cd9db39c59ad9bead6986ea6b09fcf8a969" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -331,26 +364,27 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c54184333a275698edb1d3bdff226131a25d47133d792aa716e47e32b8b7f05" +checksum = "b1c5809e8636a37e5a25ecc35242d33d6e7391c49b67488b83446e2898af2a2f" [[package]] name = "cranelift-native" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb67a4c8a3180b5f1d77dffcd6317c05386ced42e5a31c7004523a9d99dc85c1" +checksum = "815c559daf605a5b4ea35530604643c1e87504353c0d1a14763f9c2b9d518493" dependencies = [ "cranelift-codegen", "libc", + "mach2", "target-lexicon", ] [[package]] name = "cranelift-srcgen" -version = "0.136.4" +version = "0.137.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b533db1679b4b728568bd490da6533cf50974c48a4d7534e78f1e0e02bc39769" +checksum = "d633ff621e7f31a943431da0d7dd37c4376766c60bd7171216de1c7ccabfb370" [[package]] name = "crc32fast" @@ -492,7 +526,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -642,7 +676,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -654,7 +688,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -665,7 +699,7 @@ dependencies = [ "http", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1058,7 +1092,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1069,7 +1103,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1080,7 +1114,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1091,7 +1125,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1103,7 +1137,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -1115,7 +1149,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1126,7 +1160,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1136,7 +1170,7 @@ dependencies = [ "http", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1147,7 +1181,7 @@ dependencies = [ "http-latch-n", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1158,7 +1192,7 @@ dependencies = [ "http-latch-n", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1169,7 +1203,7 @@ dependencies = [ "http-latch-n", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1180,7 +1214,7 @@ dependencies = [ "http-latch-n", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1191,7 +1225,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1201,7 +1235,7 @@ dependencies = [ "http", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1212,7 +1246,7 @@ dependencies = [ "http-latch", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", ] [[package]] @@ -1423,10 +1457,22 @@ version = "49.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5cd3de43f4f4cff536de8902097edbdf749321b97dda548f36a37918eb85bba3" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.136.4", + "log", + "pulley-macros 49.0.4", + "wasmtime-internal-core 49.0.4", +] + +[[package]] +name = "pulley-interpreter" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6af498fa3ca312fe5a07178757781059b75a331f24d53aeb3706e51ad73317bd" +dependencies = [ + "cranelift-bitset 0.137.0", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 50.0.0", + "wasmtime-internal-core 50.0.0", ] [[package]] @@ -1440,6 +1486,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "pulley-macros" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f0ba9959a3a286b7a2fb16466b7d1a804a117f81a98b7ac6d86cabd5ba037f3d" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + [[package]] name = "quote" version = "1.0.47" @@ -1540,7 +1597,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1678,7 +1735,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c3d1e2c7f27f8d4cb10542a02c49005dbd6e93095799d6f3be745fae9f8fedd4" dependencies = [ "libc", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] @@ -1745,7 +1802,7 @@ dependencies = [ "getrandom 0.4.3", "once_cell", "rustix", - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -1766,7 +1823,7 @@ dependencies = [ "http-body-util", "tokio", "wac-graph", - "wasmtime", + "wasmtime 50.0.0", "wasmtime-wasi", "wasmtime-wasi-http", ] @@ -1913,7 +1970,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -1924,7 +1981,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -1934,7 +1991,7 @@ version = "0.1.0" dependencies = [ "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -1945,7 +2002,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -1956,7 +2013,7 @@ dependencies = [ "http-utils", "test-harness", "tokio", - "wasmtime", + "wasmtime 50.0.0", "wit-bindgen", ] @@ -2144,18 +2201,17 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27dc71f96d21a8b9153da9005c603f4f20d5781b7e6d2675ea0ca5def8713b75" +checksum = "df7deb87d659b1df555d3195e3df56d1f03b73d165c5a1bc3a0bad24274ea147" dependencies = [ "anyhow", - "heck", "indexmap", "log", "petgraph", "smallvec", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", "wat", ] @@ -2220,6 +2276,18 @@ dependencies = [ "wasmparser 0.259.0", ] +[[package]] +name = "wasm-metadata" +version = "0.261.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b88de21560ecd49deb8d8f1616b9b695f66fc312c5eca503f43accdc5795339e" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", +] + [[package]] name = "wasmparser" version = "0.258.3" @@ -2252,19 +2320,21 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f20f20e44f7e8aeb6744823ea9d869ede51e51be4fdaedede2852282e54d2d8" dependencies = [ "bitflags", + "hashbrown 0.17.1", "indexmap", "semver", + "serde", ] [[package]] name = "wasmprinter" -version = "0.258.3" +version = "0.261.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "14a457ba8670a3db3d357c1aeac3ed4fe378a76054a221789f0df0ea507e292b" +checksum = "86a21c9e3325655ba02de3e645bc8357a8b3651a2e3ada25b6dbc37560deb9b7" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.258.3", + "wasmparser 0.261.0", ] [[package]] @@ -2281,6 +2351,46 @@ dependencies = [ "cc", "encoding_rs", "futures", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 49.0.4", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.258.3", + "wasmtime-environ 49.0.4", + "wasmtime-internal-component-macro 49.0.4", + "wasmtime-internal-component-util 49.0.4", + "wasmtime-internal-core 49.0.4", + "wasmtime-internal-fiber 49.0.4", + "wasmtime-internal-jit-debug 49.0.4", + "wasmtime-internal-jit-icache-coherence 49.0.4", + "wasmtime-internal-unwinder 49.0.4", + "wasmtime-internal-versioned-export-macros 49.0.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d93539aae382faee7b19650fd966f1f8185599b9cc4adc0a5a8b8f768c11ba9" +dependencies = [ + "addr2line", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "encoding_rs", + "futures", "fxprof-processed-profile", "gimli", "ittapi", @@ -2291,7 +2401,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 50.0.0", "rayon", "rustix", "semver", @@ -2302,22 +2412,22 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.258.3", - "wasmparser 0.258.3", - "wasmtime-environ", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", + "wasmtime-environ 50.0.0", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-macro 50.0.0", + "wasmtime-internal-component-util 50.0.0", + "wasmtime-internal-core 50.0.0", "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-fiber 50.0.0", + "wasmtime-internal-jit-debug 50.0.0", + "wasmtime-internal-jit-icache-coherence 50.0.0", + "wasmtime-internal-unwinder 50.0.0", + "wasmtime-internal-versioned-export-macros 50.0.0", "wat", "windows-sys 0.61.2", - "wit-parser 0.258.3", + "wit-parser 0.261.0", ] [[package]] @@ -2328,9 +2438,9 @@ checksum = "92f16a4d09fb1fbf2dcfeddb9818e1517a258e13b505b3bfdadcf47a19bf31ca" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bforest 0.136.4", + "cranelift-bitset 0.136.4", + "cranelift-entity 0.136.4", "gimli", "hashbrown 0.17.1", "indexmap", @@ -2344,18 +2454,46 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasm-encoder 0.258.3", "wasmparser 0.258.3", + "wasmtime-internal-component-util 49.0.4", + "wasmtime-internal-core 49.0.4", +] + +[[package]] +name = "wasmtime-environ" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "34fd44c205ef29cc3c254253dceb916be586887602e0e380361ed022776cfc10" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.137.0", + "cranelift-bitset 0.137.0", + "cranelift-entity 0.137.0", + "gimli", + "hashbrown 0.17.1", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.261.0", + "wasmparser 0.261.0", "wasmprinter", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-util 50.0.0", + "wasmtime-internal-core 50.0.0", ] [[package]] name = "wasmtime-internal-cache" -version = "49.0.4" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96e4469e885ac50f8dc06337245f9905b22c68d55416267f9afd07f7f76687be" +checksum = "067440fa60ddd5145840e0335ffe0ab4d908a021932b6844c3ad61570abddfef" dependencies = [ "base64", "directories-next", @@ -2366,7 +2504,7 @@ dependencies = [ "serde_derive", "sha2", "toml", - "wasmtime-environ", + "wasmtime-environ 50.0.0", "windows-sys 0.61.2", "zstd", ] @@ -2381,22 +2519,54 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 49.0.4", + "wasmtime-internal-wit-bindgen 49.0.4", "wit-parser 0.258.3", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "adf0938f1a0f067a60aa07a7f4369fae05ef227314aca64c1abc7b2dc5e80743" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 3.0.6", + "wasmtime-internal-component-util 50.0.0", + "wasmtime-internal-wit-bindgen 50.0.0", + "wit-parser 0.261.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "49.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4006009fc3598af4e895ab18c6c33d2c6b7c657b1bd0a755ca7ee1abef6f0c16" +[[package]] +name = "wasmtime-internal-component-util" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2626398b21bf4b1547fdbadc68afd5cbe69c89ca2a1d6c45fd56fd3b28177b93" + [[package]] name = "wasmtime-internal-core" version = "49.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "947a732ad659f42c10ec639706fc8cb1f068dd9a55eebde8a1f24dfd06dfa525" +dependencies = [ + "hashbrown 0.17.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-core" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "83d4ac46034b149aed44335595402503094a04e3b70d0cff8c169d83437318b8" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -2406,28 +2576,28 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "49.0.4" +version = "50.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbfb8b455d524939e03df42e3e749f8e26e26ba2acd8b08fa00b3bda55686750" +checksum = "1f496bf29d3f2a1d060e0a497a20bfba2a36befe80bdf3e640ba8d3dcab7df35" dependencies = [ "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.137.0", "cranelift-frontend", "cranelift-native", "gimli", "itertools", "log", "object", - "pulley-interpreter", + "pulley-interpreter 50.0.0", "smallvec", "target-lexicon", "thiserror 2.0.21", - "wasmparser 0.258.3", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmparser 0.261.0", + "wasmtime-environ 50.0.0", + "wasmtime-internal-core 50.0.0", + "wasmtime-internal-unwinder 50.0.0", + "wasmtime-internal-versioned-export-macros 50.0.0", ] [[package]] @@ -2439,8 +2609,22 @@ dependencies = [ "cc", "libc", "rustix", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 49.0.4", + "wasmtime-internal-versioned-export-macros 49.0.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2074dc297d5ec7f0cfff65c248798dfe4bbee4d760fc2956cc0eaf49d2eadef1" +dependencies = [ + "cc", + "libc", + "rustix", + "wasmtime-environ 50.0.0", + "wasmtime-internal-versioned-export-macros 50.0.0", "windows-sys 0.61.2", ] @@ -2449,11 +2633,21 @@ name = "wasmtime-internal-jit-debug" version = "49.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e873e4504faf50aa8ce255d6ea7210d87b39d5f379c2486782e2c5f179c70ca8" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 49.0.4", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e990e2fb7710dd73af071ecf60908072935be7a5c689b4a07e9a2adc7995151" dependencies = [ "cc", "object", "rustix", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 50.0.0", ] [[package]] @@ -2463,7 +2657,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "197ab1fda5da958a5c0b8a97eb241beafc48ac568b82ef4f12f38d6866c74173" dependencies = [ "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 49.0.4", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cf25a1b3b925915f845927967554400554db9cebd3a7038a6fca0cf6e9bbaf6a" +dependencies = [ + "libc", + "wasmtime-internal-core 50.0.0", "windows-sys 0.61.2", ] @@ -2472,11 +2677,22 @@ name = "wasmtime-internal-unwinder" version = "49.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5577f3a5a979a7c3b1b23c1e9f13e70a8583acc8828471ec56f282117fc4952b" +dependencies = [ + "log", + "object", + "wasmtime-environ 49.0.4", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e69eb39fe5baf9e181269e6ced40f407d31afc8e514864e228ef0e087f4f5348" dependencies = [ "cranelift-codegen", "log", "object", - "wasmtime-environ", + "wasmtime-environ 50.0.0", ] [[package]] @@ -2490,6 +2706,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a805a26effdf564820580b7c4ce1c00fdee3f4a9465a5aeef944f9e0c254ec2e" +dependencies = [ + "proc-macro2", + "quote", + "syn 3.0.6", +] + [[package]] name = "wasmtime-internal-wit-bindgen" version = "49.0.4" @@ -2504,6 +2731,20 @@ dependencies = [ "wit-parser 0.258.3", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "50.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8511353a609cd60bb91c85f96beef39a63e96ccdc20eb20af1da9b805c499ece" +dependencies = [ + "anyhow", + "bitflags", + "heck", + "indexmap", + "wit-component 0.261.0", + "wit-parser 0.261.0", +] + [[package]] name = "wasmtime-wasi" version = "49.0.4" @@ -2522,7 +2763,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 49.0.4", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -2546,7 +2787,7 @@ dependencies = [ "tokio", "tokio-util", "tracing", - "wasmtime", + "wasmtime 49.0.4", "wasmtime-wasi", "wasmtime-wasi-io", ] @@ -2561,7 +2802,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 49.0.4", ] [[package]] @@ -2604,8 +2845,8 @@ dependencies = [ "bitflags", "thiserror 2.0.21", "tracing", - "wasmtime", - "wasmtime-environ", + "wasmtime 49.0.4", + "wasmtime-environ 49.0.4", "wiggle-macro", ] @@ -2619,7 +2860,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-environ", + "wasmtime-environ 49.0.4", "witx", ] @@ -2657,7 +2898,7 @@ version = "0.1.11" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c2a7b1c03c876122aa43f3020e6c3c3ee5c05081c9a00739faf7503aeba10d22" dependencies = [ - "windows-sys 0.59.0", + "windows-sys 0.61.2", ] [[package]] @@ -2936,6 +3177,25 @@ dependencies = [ "wit-parser 0.259.0", ] +[[package]] +name = "wit-component" +version = "0.261.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2818766842bd2321074c348fb5c15d8fdb105a9eb78374e6d77c7d4127e1f2f9" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.261.0", + "wasm-metadata 0.261.0", + "wasmparser 0.261.0", + "wit-parser 0.261.0", +] + [[package]] name = "wit-parser" version = "0.258.3" @@ -2974,6 +3234,25 @@ dependencies = [ "wasmparser 0.259.0", ] +[[package]] +name = "wit-parser" +version = "0.261.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "962e43c4db2da607b50839a531e5b63473268b40efdf8028d5c54b572ca4f6f6" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-ident", + "wasmparser 0.261.0", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/Cargo.toml b/Cargo.toml index 0177bb9..97160f0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -46,7 +46,7 @@ serde_json = "1.0" test-harness = { path = "./crates/test-harness" } tokio = { version = "1", features = ["macros", "rt-multi-thread", "sync"] } wac-graph = "0.12" -wasmtime = { version = "49", features = ["component-model-async"] } +wasmtime = { version = "50", features = ["component-model-async"] } wasmtime-wasi = { version = "49", features = ["p3"] } wasmtime-wasi-http = { version = "49", default-features = false, features = ["p3", "component-model-async"] } wit-bindgen = "0.62.0"