diff --git a/Cargo.lock b/Cargo.lock index 64ae7056..e8b30619 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -272,9 +272,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.0" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" dependencies = [ "allocator-api2", ] @@ -578,7 +578,16 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "40630d663279bc855bff805d6f5e8a0b6a1867f9df95b010511ac6dc894e9395" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.129.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f248321c6a7d4de5dcf2939368e96a397ad3f53b6a076e38d0104d1da326d37" +dependencies = [ + "cranelift-assembler-x64-meta 0.130.0", ] [[package]] @@ -587,7 +596,16 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3ee6aec5ceb55e5fdbcf7ef677d7c7195531360ff181ce39b2b31df11d57305f" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.129.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ab6d78ff1f7d9bf8b7e1afbedbf78ba49e38e9da479d4c8a2db094e22f64e2bc" +dependencies = [ + "cranelift-srcgen 0.130.0", ] [[package]] @@ -596,7 +614,17 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9a92d78cc3f087d7e7073828f08d98c7074a3a062b6b29a1b7783ce74305685e" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.129.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b6005ba640213a5b95382aeaf6b82bf028309581c8d7349778d66f27dc1180b" +dependencies = [ + "cranelift-entity 0.130.0", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -607,7 +635,18 @@ checksum = "edcc73d756f2e0d7eda6144fe64a2bc69c624de893cb1be51f1442aed77881d2" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 42.0.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81fb5b134a12b559ff0c0f5af0fcd755ad380723b5016c4e0d36f74d39485340" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -617,25 +656,53 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "683d94c2cd0d73b41369b88da1129589bc3a2d99cf49979af1d14751f35b7a1b" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.129.1", + "cranelift-bforest 0.129.1", + "cranelift-bitset 0.129.1", + "cranelift-codegen-meta 0.129.1", + "cranelift-codegen-shared 0.129.1", + "cranelift-control 0.129.1", + "cranelift-entity 0.129.1", + "cranelift-isle 0.129.1", "gimli 0.33.0", "hashbrown 0.15.5", "libm", "log", - "pulley-interpreter", - "regalloc2", + "pulley-interpreter 42.0.1", + "regalloc2 0.13.5", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-core 42.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85837de8be7f17a4034a6b08816f05a3144345d2091937b39d415990daca28f4" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.130.0", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-codegen-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-isle 0.130.0", + "gimli 0.33.0", + "hashbrown 0.16.1", + "libm", + "log", + "pulley-interpreter 43.0.0", + "regalloc2 0.15.0", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-core", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -644,11 +711,24 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "235da0e52ee3a0052d0e944c3470ff025b1f4234f6ec4089d3109f2d2ffa6cbd" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.129.1", + "cranelift-codegen-shared 0.129.1", + "cranelift-srcgen 0.129.1", + "heck 0.5.0", + "pulley-interpreter 42.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e433faa87d38e5b8ff469e44a26fea4f93e58abd7a7c10bad9810056139700c9" +dependencies = [ + "cranelift-assembler-x64-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-srcgen 0.130.0", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 43.0.0", ] [[package]] @@ -657,6 +737,12 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "20c07c6c440bd1bf920ff7597a1e743ede1f68dcd400730bd6d389effa7662af" +[[package]] +name = "cranelift-codegen-shared" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5397ba61976e13944ca71230775db13ee1cb62849701ed35b753f4761ed0a9b7" + [[package]] name = "cranelift-control" version = "0.129.1" @@ -666,16 +752,37 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cc81c88765580720eb30f4fc2c1bfdb75fcbf3094f87b3cd69cecca79d77a245" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "59d8e72637246edd2cba337939850caa8b201f6315925ec4c156fdd089999699" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.129.1", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 42.0.1", +] + +[[package]] +name = "cranelift-entity" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "463feed5d46cf8763f3ba3045284cf706dd161496e20ec9c14afbb4ba09b9e66" +dependencies = [ + "cranelift-bitset 0.130.0", + "serde", + "serde_derive", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -684,7 +791,19 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4c31db0085c3dfa131e739c3b26f9f9c84d69a9459627aac1ac4ef8355e3411b" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.129.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a4c5eca7696c1c04ab4c7ed8d18eadbb47d6cc9f14ec86fe0881bf1d7e97e261" +dependencies = [ + "cranelift-codegen 0.130.0", "log", "smallvec", "target-lexicon", @@ -696,13 +815,30 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "524d804c1ebd8c542e6f64e71aa36934cec17c5da4a9ae3799796220317f5d23" +[[package]] +name = "cranelift-isle" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1153844610cc9c6da8cf10ce205e45da1a585b7688ed558aa808bbe2e4e6d77" + [[package]] name = "cranelift-native" version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc9598f02540e382e1772416eba18e93c5275b746adbbf06ac1f3cf149415270" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.129.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a97b583fe9a60f06b0464cee6be5a17f623fd91b217aaac99b51b339d19911af" +dependencies = [ + "cranelift-codegen 0.130.0", "libc", "target-lexicon", ] @@ -713,6 +849,12 @@ version = "0.129.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d953932541249c91e3fa70a75ff1e52adc62979a2a8132145d4b9b3e6d1a9b6a" +[[package]] +name = "cranelift-srcgen" +version = "0.130.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8594dc6bb4860fa8292f1814c76459dbfb933e1978d8222de6380efce45c7cee" + [[package]] name = "crc32fast" version = "1.5.0" @@ -780,7 +922,7 @@ checksum = "d74b6bcf49ebbd91f1b1875b706ea46545032a14003b5557b7dfa4bbeba6766e" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.12.0", + "indexmap 2.13.1", "proc-macro2", "quote", "scratch", @@ -795,7 +937,7 @@ checksum = "94ca2ad69673c4b35585edfa379617ac364bccd0ba0adf319811ba3a74ffa48a" dependencies = [ "clap", "codespan-reporting", - "indexmap 2.12.0", + "indexmap 2.13.1", "proc-macro2", "quote", "syn 2.0.117", @@ -813,7 +955,7 @@ version = "1.0.187" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2a8ebf0b6138325af3ec73324cb3a48b64d57721f17291b151206782e61f66cd" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.1", "proc-macro2", "quote", "syn 2.0.117", @@ -913,7 +1055,7 @@ dependencies = [ "rand_core 0.6.4", "rand_pcg", "wasi", - "wasmtime", + "wasmtime 42.0.1", "wasmtime-wasi", ] @@ -1276,8 +1418,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" dependencies = [ "fnv", - "hashbrown 0.16.0", - "indexmap 2.12.0", + "hashbrown 0.16.1", + "indexmap 2.13.1", "stable_deref_trait", ] @@ -1293,7 +1435,7 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0c7ed2f2edad8a14c8186b847909a41fbb9c3eafa44f88bd891114ed5019da09" dependencies = [ - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", ] @@ -1325,13 +1467,15 @@ dependencies = [ [[package]] name = "hashbrown" -version = "0.16.0" +version = "0.16.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5419bdc4f6a9207fbeba6d11b604d481addf78ecd10c11ad51e76c2f6482748d" +checksum = "841d1cc9bed7f9236f321df977030373f4a4163ae1a7dbfe1a51a2c1a51d9100" dependencies = [ "allocator-api2", "equivalent", "foldhash 0.2.0", + "serde", + "serde_core", ] [[package]] @@ -1473,9 +1617,9 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "ident_case" @@ -1536,12 +1680,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.12.0" +version = "2.13.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6717a8d2a5a929a1a2eb43a12812498ed141a0bcfb7e8f7844fbdbe4303bba9f" +checksum = "45a8a2b9cb3e0b0c1803dbb0758ffac5de2f425b23c28f518faabd9d805342ff" dependencies = [ "equivalent", - "hashbrown 0.16.0", + "hashbrown 0.16.1", "serde", "serde_core", ] @@ -1676,7 +1820,7 @@ dependencies = [ "tempfile", "tokio", "walrus", - "wasmtime", + "wasmtime 43.0.0", "wasmtime-wasi", "wit-component", ] @@ -1696,11 +1840,11 @@ dependencies = [ "walrus", "wasm-opt", "wasmparser 0.244.0", - "wasmprinter", - "wasmtime", + "wasmprinter 0.244.0", + "wasmtime 43.0.0", "wasmtime-wasi", "wasmtime-wizer", - "wit-parser", + "wit-parser 0.244.0", ] [[package]] @@ -1744,7 +1888,7 @@ dependencies = [ "walrus", "wasm-opt", "wasmparser 0.244.0", - "wasmtime", + "wasmtime 43.0.0", "wasmtime-wasi", "wasmtime-wizer", ] @@ -1768,7 +1912,7 @@ dependencies = [ "tempfile", "uuid", "wasmparser 0.244.0", - "wasmtime", + "wasmtime 43.0.0", "wasmtime-wasi", ] @@ -2020,7 +2164,19 @@ checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ "crc32fast", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.13.1", + "memchr", +] + +[[package]] +name = "object" +version = "0.38.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271638cd5fa9cca89c4c304675ca658efc4e64a66c716b7cfe1afb4b9611dbbc" +dependencies = [ + "crc32fast", + "hashbrown 0.16.1", + "indexmap 2.13.1", "memchr", ] @@ -2070,7 +2226,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.12.0", + "indexmap 2.13.1", ] [[package]] @@ -2197,10 +2353,22 @@ version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bc2d61e068654529dc196437f8df0981db93687fdc67dec6a5de92363120b9da" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.129.1", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 42.0.1", + "wasmtime-internal-core 42.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7975f0975fa2c047bf47d617bdf716689e42ee82b159bd000ead7330d7697a1b" +dependencies = [ + "cranelift-bitset 0.130.0", + "log", + "pulley-macros 43.0.0", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -2214,6 +2382,17 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "pulley-macros" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a210c0386ef0ddedb337ec99b91e560ae9c341415ef75958cb39ddb537bb0c84" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "quickcheck" version = "1.1.0" @@ -2375,6 +2554,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.15.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "952ddbfc6f9f64d006c3efd8c9851a6ba2f2b944ba94730db255d55006e0ffda" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "regex" version = "1.12.3" @@ -2450,7 +2643,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b8bf7840285c321c3ab20e752a9afb95548c75cd7f4632a0627cea3507e310c1" dependencies = [ - "hashbrown 0.16.0", + "hashbrown 0.16.1", "relative-path", "rquickjs-sys", ] @@ -2464,7 +2657,7 @@ dependencies = [ "convert_case", "fnv", "ident_case", - "indexmap 2.12.0", + "indexmap 2.13.1", "proc-macro-crate", "proc-macro2", "quote", @@ -2647,7 +2840,7 @@ version = "0.9.34+deprecated" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.1", "itoa", "ryu", "serde", @@ -2912,7 +3105,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5d4fb6ec9ec1d782104996b86119fb775c08073ce4ace8e90b3c27b75b1c0812" dependencies = [ "better_scoped_tls", - "indexmap 2.12.0", + "indexmap 2.13.1", "once_cell", "par-core", "phf", @@ -2934,7 +3127,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5c91e3ed13767ac74670e9cc9895d8c3502a9086fe69fe8a23295da08e6f7e02" dependencies = [ "dragonbox_ecma", - "indexmap 2.12.0", + "indexmap 2.13.1", "num_cpus", "once_cell", "par-core", @@ -3177,7 +3370,7 @@ version = "0.9.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f0dc8b1fb61449e27716ec0e1bdf0f6b8f3e8f6b05391e8497b8b6d7804ea6d8" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.1", "serde_core", "serde_spanned", "toml_datetime 0.7.3", @@ -3207,7 +3400,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.1", "toml_datetime 0.6.11", "toml_write", "winnow", @@ -3219,7 +3412,7 @@ version = "0.23.7" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6485ef6d0d9b5d0ec17244ff7eb05310113c3f316f2d14200d4de56b3cb98f8d" dependencies = [ - "indexmap 2.12.0", + "indexmap 2.13.1", "toml_datetime 0.7.3", "toml_parser", "winnow", @@ -3512,22 +3705,22 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.244.0" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "92cda9c76ca8dcac01a8b497860c2cb15cd6f216dc07060517df5abbe82512ac" +checksum = "5fd23d12cc95c451c1306db5bc63075fbebb612bb70c53b4237b1ce5bc178343" dependencies = [ "anyhow", "heck 0.5.0", "im-rc", - "indexmap 2.12.0", + "indexmap 2.13.1", "log", "petgraph", "serde", "serde_derive", "serde_yaml", "smallvec", - "wasm-encoder 0.244.0", - "wasmparser 0.244.0", + "wasm-encoder 0.245.1", + "wasmparser 0.245.1", "wat", ] @@ -3551,6 +3744,26 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wasm-encoder" +version = "0.245.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" +dependencies = [ + "leb128fmt", + "wasmparser 0.245.1", +] + +[[package]] +name = "wasm-encoder" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" +dependencies = [ + "leb128fmt", + "wasmparser 0.246.2", +] + [[package]] name = "wasm-metadata" version = "0.244.0" @@ -3558,7 +3771,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb0e353e6a2fbdc176932bbaab493762eb1255a7900fe0fea1a2f96c296cc909" dependencies = [ "anyhow", - "indexmap 2.12.0", + "indexmap 2.13.1", "wasm-encoder 0.244.0", "wasmparser 0.244.0", ] @@ -3611,7 +3824,7 @@ checksum = "b722dcf61e0ea47440b53ff83ccb5df8efec57a69d150e4f24882e4eba7e24a4" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.13.1", "semver", "serde", ] @@ -3624,11 +3837,35 @@ checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" dependencies = [ "bitflags", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.13.1", "semver", "serde", ] +[[package]] +name = "wasmparser" +version = "0.245.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4f08c9adee0428b7bddf3890fc27e015ac4b761cc608c822667102b8bfd6995e" +dependencies = [ + "bitflags", + "hashbrown 0.16.1", + "indexmap 2.13.1", + "semver", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" +dependencies = [ + "bitflags", + "indexmap 2.13.1", + "semver", +] + [[package]] name = "wasmprinter" version = "0.244.0" @@ -3640,11 +3877,65 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wasmprinter" +version = "0.245.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5f41517a3716fbb8ccf46daa9c1325f760fcbff5168e75c7392288e410b91ac8" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.245.1", +] + [[package]] name = "wasmtime" version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "39bef52be4fb4c5b47d36f847172e896bc94b35c9c6a6f07117686bd16ed89a7" +dependencies = [ + "addr2line", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 42.0.1", + "rustix 1.1.4", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.244.0", + "wasmtime-environ 42.0.1", + "wasmtime-internal-cache 42.0.1", + "wasmtime-internal-component-macro 42.0.1", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-core 42.0.1", + "wasmtime-internal-cranelift 42.0.1", + "wasmtime-internal-fiber 42.0.1", + "wasmtime-internal-jit-debug 42.0.1", + "wasmtime-internal-jit-icache-coherence 42.0.1", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", + "wasmtime-internal-winch 42.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "54fa9f298901a64ed3eae16b130f0b30c80dbb74a9e7f129a791f4e74649b917" dependencies = [ "addr2line", "async-trait", @@ -3661,10 +3952,10 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.38.1", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 43.0.0", "rayon", "rustix 1.1.4", "semver", @@ -3675,20 +3966,20 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.244.0", - "wasmparser 0.244.0", - "wasmtime-environ", - "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", - "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-winch", + "wasm-encoder 0.245.1", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-cache 43.0.0", + "wasmtime-internal-component-macro 43.0.0", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-cranelift 43.0.0", + "wasmtime-internal-fiber 43.0.0", + "wasmtime-internal-jit-debug 43.0.0", + "wasmtime-internal-jit-icache-coherence 43.0.0", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", + "wasmtime-internal-winch 43.0.0", "wat", "windows-sys 0.61.2", ] @@ -3700,16 +3991,14 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb637d5aa960ac391ca5a4cbf3e45807632e56beceeeb530e14dfa67fdfccc62" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.129.1", + "cranelift-entity 0.129.1", "gimli 0.33.0", "hashbrown 0.15.5", - "indexmap 2.12.0", + "indexmap 2.13.1", "log", - "object", + "object 0.37.3", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -3717,9 +4006,40 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.244.0", "wasmparser 0.244.0", - "wasmprinter", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmprinter 0.244.0", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-core 42.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75a3aaaa3a522f443af67a7ed8d4efa20b0c3784e1031980537fbfcb497f70a7" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-entity 0.130.0", + "gimli 0.33.0", + "hashbrown 0.16.1", + "indexmap 2.13.1", + "log", + "object 0.38.1", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2", + "smallvec", + "target-lexicon", + "wasm-encoder 0.245.1", + "wasmparser 0.245.1", + "wasmprinter 0.245.1", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core 43.0.0", ] [[package]] @@ -3737,7 +4057,27 @@ dependencies = [ "serde_derive", "sha2", "toml", - "wasmtime-environ", + "wasmtime-environ 42.0.1", + "windows-sys 0.61.2", + "zstd", +] + +[[package]] +name = "wasmtime-internal-cache" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0454f53d6c91d9a3b30be6d5dbd27e8ff595fddaafe69665df908fc385bbd836" +dependencies = [ + "base64", + "directories-next", + "log", + "postcard", + "rustix 1.1.4", + "serde", + "serde_derive", + "sha2", + "toml", + "wasmtime-environ 43.0.0", "windows-sys 0.61.2", "zstd", ] @@ -3752,9 +4092,24 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 42.0.1", + "wasmtime-internal-wit-bindgen 42.0.1", + "wit-parser 0.244.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3e0d00d29ed90a63d2445072860a8a42d7151390157236a69bc3ae056786e9c9" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.117", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-wit-bindgen 43.0.0", + "wit-parser 0.245.1", ] [[package]] @@ -3763,14 +4118,31 @@ version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "763f504faf96c9b409051e96a1434655eea7f56a90bed9cb1e22e22c941253fd" +[[package]] +name = "wasmtime-internal-component-util" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7acfd639ca7ab9e1cc37f053edd95bed6a7bed16370a8b2643dc7d9ef3047935" + [[package]] name = "wasmtime-internal-core" version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03a4a3f055a804a2f3d86e816a9df78a8fa57762212a8506164959224a40cd48" +dependencies = [ + "libm", +] + +[[package]] +name = "wasmtime-internal-core" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e671917bb6856ae360cb59d7aaf26f1cfd042c7b924319dd06fd380739fc0b2e" dependencies = [ "anyhow", + "hashbrown 0.16.1", "libm", + "serde", ] [[package]] @@ -3780,24 +4152,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55154a91d22ad51f9551124ce7fb49ddddc6a82c4910813db4c790c97c9ccf32" dependencies = [ "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.129.1", + "cranelift-control 0.129.1", + "cranelift-entity 0.129.1", + "cranelift-frontend 0.129.1", + "cranelift-native 0.129.1", "gimli 0.33.0", "itertools 0.14.0", "log", - "object", - "pulley-interpreter", + "object 0.37.3", + "pulley-interpreter 42.0.1", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.244.0", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 42.0.1", + "wasmtime-internal-core 42.0.1", + "wasmtime-internal-unwinder 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f2dfd752e1dcf79eeeadc6f2681e2fb4a9f0b5534d18c5b9b93faccd0de2c80c" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-frontend 0.130.0", + "cranelift-native 0.130.0", + "gimli 0.33.0", + "itertools 0.14.0", + "log", + "object 0.38.1", + "pulley-interpreter 43.0.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", ] [[package]] @@ -3810,8 +4209,23 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.4", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 42.0.1", + "wasmtime-internal-versioned-export-macros 42.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d1e9171af643316c11d6ebe52f31f6e2a5d6d1d270de9167a7b7b6f0e3f72982" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.4", + "wasmtime-environ 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", "windows-sys 0.61.2", ] @@ -3822,9 +4236,19 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "924980c50427885fd4feed2049b88380178e567768aaabf29045b02eb262eaa7" dependencies = [ "cc", - "object", + "wasmtime-internal-versioned-export-macros 42.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1fe23134536b9883ffc2afcffae23f7ffbcb1791e2d9fac6d6464a37ea4c8fdd" +dependencies = [ + "cc", + "object 0.38.1", "rustix 1.1.4", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 43.0.0", ] [[package]] @@ -3835,7 +4259,19 @@ checksum = "c57d24e8d1334a0e5a8b600286ffefa1fc4c3e8176b110dff6fbc1f43c4a599b" dependencies = [ "cfg-if", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 42.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b3112806515fac8495883885eb8dbdde849988ae91fe6beb544c0d7c0f4c9aa" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core 43.0.0", "windows-sys 0.61.2", ] @@ -3846,10 +4282,23 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a1a144bd4393593a868ba9df09f34a6a360cb5db6e71815f20d3f649c6e6735" dependencies = [ "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.129.1", + "log", + "object 0.37.3", + "wasmtime-environ 42.0.1", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dafc29c6e538273fda8409335137654751bdf24beab65702b7866b0a85ee108a" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.130.0", "log", - "object", - "wasmtime-environ", + "object 0.38.1", + "wasmtime-environ 43.0.0", ] [[package]] @@ -3863,21 +4312,49 @@ dependencies = [ "syn 2.0.117", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "772f2b105b7fdd3dfb2cdf70c297baaeb96fe76a95cdc6fa516f713f04090c73" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.117", +] + [[package]] name = "wasmtime-internal-winch" version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9130b3ab6fb01be80b27b9a2c84817af29ae8224094f2503d2afa9fea5bf9d00" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.129.1", "gimli 0.33.0", "log", - "object", + "object 0.37.3", "target-lexicon", "wasmparser 0.244.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 42.0.1", + "wasmtime-internal-cranelift 42.0.1", + "winch-codegen 42.0.1", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d556c3b176aba3cce565b2bafcdc049e7410ac1d86bf1ef663a035d9ded0dddc" +dependencies = [ + "cranelift-codegen 0.130.0", + "gimli 0.33.0", + "log", + "object 0.38.1", + "target-lexicon", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-cranelift 43.0.0", + "winch-codegen 43.0.0", ] [[package]] @@ -3889,8 +4366,21 @@ dependencies = [ "anyhow", "bitflags", "heck 0.5.0", - "indexmap 2.12.0", - "wit-parser", + "indexmap 2.13.1", + "wit-parser 0.244.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c47507f09e68462a0ed9f351ef410584a52e01d7ec92bc588bf7fa597ce528ef" +dependencies = [ + "anyhow", + "bitflags", + "heck 0.5.0", + "indexmap 2.13.1", + "wit-parser 0.245.1", ] [[package]] @@ -3917,7 +4407,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 42.0.1", "wasmtime-wasi-io", "wiggle", "windows-sys 0.61.2", @@ -3933,7 +4423,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 42.0.1", ] [[package]] @@ -3946,7 +4436,7 @@ dependencies = [ "rayon", "wasm-encoder 0.244.0", "wasmparser 0.244.0", - "wasmtime", + "wasmtime 42.0.1", ] [[package]] @@ -3960,24 +4450,24 @@ dependencies = [ [[package]] name = "wast" -version = "244.0.0" +version = "246.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" +checksum = "fe3fe8e3bf88ad96d031b4181ddbd64634b17cb0d06dfc3de589ef43591a9a62" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width", - "wasm-encoder 0.244.0", + "wasm-encoder 0.246.2", ] [[package]] name = "wat" -version = "1.244.0" +version = "1.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" +checksum = "4bd7fda1199b94fff395c2d19a153f05dbe7807630316fa9673367666fd2ad8c" dependencies = [ - "wast 244.0.0", + "wast 246.0.2", ] [[package]] @@ -3989,8 +4479,8 @@ dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime", - "wasmtime-environ", + "wasmtime 42.0.1", + "wasmtime-environ 42.0.1", "wiggle-macro", ] @@ -4004,7 +4494,7 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.117", - "wasmtime-environ", + "wasmtime-environ 42.0.1", "witx", ] @@ -4057,17 +4547,36 @@ version = "42.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1977857998e4dd70d26e2bfc0618a9684a2fb65b1eca174dc13f3b3e9c2159ca" dependencies = [ - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.129.1", + "cranelift-codegen 0.129.1", "gimli 0.33.0", - "regalloc2", + "regalloc2 0.13.5", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.244.0", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-cranelift", + "wasmtime-environ 42.0.1", + "wasmtime-internal-core 42.0.1", + "wasmtime-internal-cranelift 42.0.1", +] + +[[package]] +name = "winch-codegen" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1ca3d76763e4ddc48ede73792d067396ba5ee74c3c581db90e6638fe6b46bf52" +dependencies = [ + "cranelift-assembler-x64 0.130.0", + "cranelift-codegen 0.130.0", + "gimli 0.33.0", + "regalloc2 0.15.0", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core 43.0.0", + "wasmtime-internal-cranelift 43.0.0", ] [[package]] @@ -4337,7 +4846,7 @@ checksum = "ea61de684c3ea68cb082b7a88508a8b27fcc8b797d738bfc99a82facf1d752dc" dependencies = [ "anyhow", "heck 0.5.0", - "wit-parser", + "wit-parser 0.244.0", ] [[package]] @@ -4348,7 +4857,7 @@ checksum = "c15e7a56641cc9040480a26526a3229cbc4e8065adf98c9755d21c4c9b446c4c" dependencies = [ "anyhow", "heck 0.5.0", - "wit-parser", + "wit-parser 0.244.0", ] [[package]] @@ -4359,7 +4868,7 @@ checksum = "b7c566e0f4b284dd6561c786d9cb0142da491f46a9fbed79ea69cdad5db17f21" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.12.0", + "indexmap 2.13.1", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -4375,7 +4884,7 @@ checksum = "bd81b0ae1ec492bfe91683f1da6db6492ebc682e72d4f2715619dba783b066ca" dependencies = [ "anyhow", "heck 0.5.0", - "indexmap 2.12.0", + "indexmap 2.13.1", "prettyplease", "syn 2.0.117", "wasm-metadata", @@ -4421,7 +4930,7 @@ checksum = "9d66ea20e9553b30172b5e831994e35fbde2d165325bec84fc43dbf6f4eb9cb2" dependencies = [ "anyhow", "bitflags", - "indexmap 2.12.0", + "indexmap 2.13.1", "log", "serde", "serde_derive", @@ -4429,7 +4938,7 @@ dependencies = [ "wasm-encoder 0.244.0", "wasm-metadata", "wasmparser 0.244.0", - "wit-parser", + "wit-parser 0.244.0", ] [[package]] @@ -4440,7 +4949,7 @@ checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", - "indexmap 2.12.0", + "indexmap 2.13.1", "log", "semver", "serde", @@ -4450,6 +4959,25 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wit-parser" +version = "0.245.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "330698718e82983499419494dd1e3d7811a457a9bf9f69734e8c5f07a2547929" +dependencies = [ + "anyhow", + "hashbrown 0.16.1", + "id-arena", + "indexmap 2.13.1", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.245.1", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/Cargo.toml b/Cargo.toml index 90896857..74e56443 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -26,7 +26,7 @@ license = "Apache-2.0 WITH LLVM-exception" brotli = "8.0.2" clap = { version = "4.5.60", features = ["derive"] } deterministic-wasi-ctx = "4.0.0" -wasmtime = "42" +wasmtime = "43" wasmtime-wasi = "42" wasmtime-wizer = "42" wasm-opt = "0.116.1"