diff --git a/native/wasmex/Cargo.lock b/native/wasmex/Cargo.lock index da76f15..d5a42af 100644 --- a/native/wasmex/Cargo.lock +++ b/native/wasmex/Cargo.lock @@ -275,7 +275,26 @@ version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0b6b33d7e757a887989eb18b35712b2a67d96171ec3149d1bfb657b29b7b367c" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.109.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "effa84ab2023f7138045ece6b326588c17447ca22e66db71ec15cb0a6c0c4ad2" +dependencies = [ + "cranelift-entity 0.110.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38a1dfc50dca188a15d938867c4400589530bcb0138f7022aae6d059d1d8c309" +dependencies = [ + "serde", + "serde_derive", ] [[package]] @@ -285,12 +304,35 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b9acf15cb22be42d07c3b57d7856329cb228b7315d385346149df2566ad5e4aa" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.109.0", + "cranelift-codegen-meta 0.109.0", + "cranelift-codegen-shared 0.109.0", + "cranelift-control 0.109.0", + "cranelift-entity 0.109.0", + "cranelift-isle 0.109.0", + "gimli 0.28.1", + "hashbrown 0.14.5", + "log", + "regalloc2", + "rustc-hash", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "821c20c639350158ecca928dc2a244d0d1c9cef2377a378fc62a445a286eb1ca" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.110.1", + "cranelift-bitset", + "cranelift-codegen-meta 0.110.1", + "cranelift-codegen-shared 0.110.1", + "cranelift-control 0.110.1", + "cranelift-entity 0.110.1", + "cranelift-isle 0.110.1", "gimli 0.28.1", "hashbrown 0.14.5", "log", @@ -306,7 +348,16 @@ version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e934d301392b73b3f8b0540391fb82465a0f179a3cee7c726482ac4727efcc97" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.109.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "064473f2fd59b44fa2c9aaa60de1f9c44db5e13521e28bc85d2b92ee535ef625" +dependencies = [ + "cranelift-codegen-shared 0.110.1", ] [[package]] @@ -315,6 +366,12 @@ version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8afb2a2566b3d54b854dfb288b3b187f6d3d17d6f762c92898207eba302931da" +[[package]] +name = "cranelift-codegen-shared" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d0f39b9ebfd2febdc2acfb9a0fca110665bcd5a6839502576307735ed07b2177" + [[package]] name = "cranelift-control" version = "0.109.0" @@ -324,6 +381,15 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "94e125c189c3a1ca8dfe209fc6f46edba058a6d24e0b92aff69459a15f4711e7" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.109.0" @@ -334,13 +400,36 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea62eb109baec2247e1a6fa7b74c0f584b1e76e289cfd7017385b4b031fc8450" +dependencies = [ + "cranelift-bitset", + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0f74b84f16af2e982b0c0c72233503d9d55cbfe3865dbe807ca28dc6642a28b5" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.109.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "722b089357aacb6c7528b2e59a5fe00917d61ce63448b25a3e477a5b7819fac8" +dependencies = [ + "cranelift-codegen 0.110.1", "log", "smallvec", "target-lexicon", @@ -352,13 +441,30 @@ version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "adf306d3dde705fb94bd48082f01d38c4ededc74293a4c007805f610bf08bc6e" +[[package]] +name = "cranelift-isle" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c4b5005a48288e7fc2a2991a377831c534e26929b063c379c018060727785a9b" + [[package]] name = "cranelift-native" version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ea0ebdef7aff4a79bcbc8b6495f31315f16b3bf311152f472eaa8d679352581" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.109.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3ae2d48f38081a9e679ad795bd36bb29bedeb5552fc1c195185bf9885fa1b16e" +dependencies = [ + "cranelift-codegen 0.110.1", "libc", "target-lexicon", ] @@ -369,14 +475,30 @@ version = "0.109.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d549108a1942065cdbac3bb96c2952afa0e1b9a3beff4b08c4308ac72257576d" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.109.0", + "cranelift-entity 0.109.0", + "cranelift-frontend 0.109.0", + "itertools", + "log", + "smallvec", + "wasmparser 0.209.1", + "wasmtime-types 22.0.0", +] + +[[package]] +name = "cranelift-wasm" +version = "0.110.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25abc7b3ec5aab50546ee9a29073223d2602b49b3d73ce312bf481fadba01255" +dependencies = [ + "cranelift-codegen 0.110.1", + "cranelift-entity 0.110.1", + "cranelift-frontend 0.110.1", "itertools", "log", "smallvec", - "wasmparser", - "wasmtime-types", + "wasmparser 0.212.0", + "wasmtime-types 23.0.1", ] [[package]] @@ -1251,6 +1373,9 @@ name = "semver" version = "1.0.23" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "61697e0a1c7e512e84a621326239844a24d8207b4669b41bc18b32ea5cbf988b" +dependencies = [ + "serde", +] [[package]] name = "serde" @@ -1382,6 +1507,15 @@ version = "0.12.15" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4873307b7c257eddcb50c9bedf158eb669578359fb28428bef438fec8e6ba7c2" +[[package]] +name = "termcolor" +version = "1.4.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06794f8f6c5c898b3275aebefa6b8a1cb24cd2c6c79397ab15774837a0bc5755" +dependencies = [ + "winapi-util", +] + [[package]] name = "thiserror" version = "1.0.62" @@ -1603,8 +1737,8 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime", - "wiggle", + "wasmtime 22.0.0", + "wiggle 22.0.0", "windows-sys 0.52.0", ] @@ -1671,6 +1805,15 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-encoder" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "501940df4418b8929eb6d52f1aade1fdd15a5b86c92453cb696e3c906bd3fc33" +dependencies = [ + "leb128", +] + [[package]] name = "wasm-encoder" version = "0.214.0" @@ -1688,10 +1831,10 @@ dependencies = [ "rand", "rustler", "wasi-common", - "wasmtime", + "wasmtime 22.0.0", "wasmtime-wasi", "wat", - "wiggle", + "wiggle 22.0.0", ] [[package]] @@ -1708,6 +1851,20 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8d28bc49ba1e5c5b61ffa7a2eace10820443c4b7d1c0b144109261d14570fdf8" +dependencies = [ + "ahash", + "bitflags", + "hashbrown 0.14.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmprinter" version = "0.209.1" @@ -1715,7 +1872,18 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ceca8ae6eaa8c7c87b33c25c53bdf299f8c2a764aee1179402ff7652ef3a6859" dependencies = [ "anyhow", - "wasmparser", + "wasmparser 0.209.1", +] + +[[package]] +name = "wasmprinter" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dfac65326cc561112af88c3028f6dfdb140acff67ede33a8e86be2dc6b8956f7" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.212.0", ] [[package]] @@ -1757,23 +1925,69 @@ dependencies = [ "sptr", "target-lexicon", "wasm-encoder 0.209.1", - "wasmparser", - "wasmtime-asm-macros", + "wasmparser 0.209.1", + "wasmtime-asm-macros 22.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 22.0.0", + "wasmtime-component-util 22.0.0", + "wasmtime-cranelift 22.0.0", + "wasmtime-environ 22.0.0", + "wasmtime-fiber 22.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 22.0.0", + "wasmtime-slab 22.0.0", + "wasmtime-versioned-export-macros 22.0.0", + "wasmtime-winch 22.0.0", "wat", "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8945e69ec96e5d36cbe1aa2e88e28f988562dd3b5133578c44aae20ea2bcdb40" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.14.5", + "indexmap", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.212.0", + "wasmtime-asm-macros 23.0.1", + "wasmtime-component-macro 23.0.1", + "wasmtime-component-util 23.0.1", + "wasmtime-cranelift 23.0.1", + "wasmtime-environ 23.0.1", + "wasmtime-fiber 23.0.1", + "wasmtime-jit-icache-coherence 23.0.1", + "wasmtime-slab 23.0.1", + "wasmtime-versioned-export-macros 23.0.1", + "wasmtime-winch 23.0.1", + "windows-sys 0.52.0", +] + [[package]] name = "wasmtime-asm-macros" version = "22.0.0" @@ -1783,6 +1997,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "964c3b3342547a51e0d2702eae3a2d2be215d16b55a14e2e786b11c4931b7f08" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "22.0.0" @@ -1813,9 +2036,24 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 22.0.0", + "wasmtime-wit-bindgen 22.0.0", + "wit-parser 0.209.1", +] + +[[package]] +name = "wasmtime-component-macro" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0e9a60f3dfc8a825214be6e3e8e4fab280ea9d46ea2f4db11d958e754be021ae" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 23.0.1", + "wasmtime-wit-bindgen 23.0.1", + "wit-parser 0.212.0", ] [[package]] @@ -1824,6 +2062,12 @@ version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f9d2912c53d9054984b380dfbd7579f9c3681b2a73b903a56bd71a1c4f175f1e" +[[package]] +name = "wasmtime-component-util" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2bd9555175ad59d13fd353c2a6d9bc92f47f3496fc2b92e84eaa9e6edf048f3c" + [[package]] name = "wasmtime-cranelift" version = "22.0.0" @@ -1832,20 +2076,44 @@ checksum = "a3975deafea000457ba84355c7c0fce0372937204f77026510b7b454f28a3a65" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "cranelift-wasm", + "cranelift-codegen 0.109.0", + "cranelift-control 0.109.0", + "cranelift-entity 0.109.0", + "cranelift-frontend 0.109.0", + "cranelift-native 0.109.0", + "cranelift-wasm 0.109.0", "gimli 0.28.1", "log", "object", "target-lexicon", "thiserror", - "wasmparser", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmparser 0.209.1", + "wasmtime-environ 22.0.0", + "wasmtime-versioned-export-macros 22.0.0", +] + +[[package]] +name = "wasmtime-cranelift" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7ab12460e903933b1122d0c7ca5eb1a6160574870a5b110891a4cc96ef6ec3a" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.110.1", + "cranelift-control 0.110.1", + "cranelift-entity 0.110.1", + "cranelift-frontend 0.110.1", + "cranelift-native 0.110.1", + "cranelift-wasm 0.110.1", + "gimli 0.28.1", + "log", + "object", + "target-lexicon", + "thiserror", + "wasmparser 0.212.0", + "wasmtime-environ 23.0.1", + "wasmtime-versioned-export-macros 23.0.1", ] [[package]] @@ -1856,7 +2124,7 @@ checksum = "f444e900e848b884d8a8a2949b6f5b92af642a3e663ff8fbe78731143a55be61" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-entity", + "cranelift-entity 0.109.0", "gimli 0.28.1", "indexmap", "log", @@ -1867,10 +2135,35 @@ dependencies = [ "serde_derive", "target-lexicon", "wasm-encoder 0.209.1", - "wasmparser", - "wasmprinter", - "wasmtime-component-util", - "wasmtime-types", + "wasmparser 0.209.1", + "wasmprinter 0.209.1", + "wasmtime-component-util 22.0.0", + "wasmtime-types 22.0.0", +] + +[[package]] +name = "wasmtime-environ" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e52faba13550fed76d5ffe75ec7cada73109b9324c4dabcaf18b3165107010d" +dependencies = [ + "anyhow", + "cranelift-bitset", + "cranelift-entity 0.110.1", + "gimli 0.28.1", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "target-lexicon", + "wasm-encoder 0.212.0", + "wasmparser 0.212.0", + "wasmprinter 0.212.0", + "wasmtime-component-util 23.0.1", + "wasmtime-types 23.0.1", ] [[package]] @@ -1883,8 +2176,23 @@ dependencies = [ "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 22.0.0", + "wasmtime-versioned-export-macros 22.0.0", + "windows-sys 0.52.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ad6a540bc919350909817c3d72383007dd9386d60b74d0d728761284627feb1" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 23.0.1", + "wasmtime-versioned-export-macros 23.0.1", "windows-sys 0.52.0", ] @@ -1897,7 +2205,7 @@ dependencies = [ "object", "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 22.0.0", ] [[package]] @@ -1912,23 +2220,55 @@ dependencies = [ "windows-sys 0.52.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7fddf3e2980fb1d123d1fcac55189e417fdd3dba4f62139b5a0a1f9efe5669d5" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.52.0", +] + [[package]] name = "wasmtime-slab" version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a7de1f2bec5bbb35d532e61c85c049dc84ae671df60492f90b954ecf21169e7" +[[package]] +name = "wasmtime-slab" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f3ac25f8f80a3c5cda4ea68472057b23fa309956ae9784c0f1347439e624840e" + [[package]] name = "wasmtime-types" version = "22.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "412463e9000e14cf6856be48628d2213c20c153e29ffc22b036980c892ea6964" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.109.0", "serde", "serde_derive", "smallvec", - "wasmparser", + "wasmparser 0.209.1", +] + +[[package]] +name = "wasmtime-types" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44a0fba5f60b030c635abafdcaf2e9ad883163676bd02a0f0ebaed9393453f28" +dependencies = [ + "anyhow", + "cranelift-entity 0.110.1", + "serde", + "serde_derive", + "smallvec", + "wasmparser 0.212.0", ] [[package]] @@ -1942,11 +2282,22 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b40c6d9c8f56ea0cbeacb80f40075a91687163b693b7cda39b48efe3c974d2" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" -version = "22.0.0" +version = "23.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8abb1301089ed8e0b4840f539cba316a73ac382090f1b25d22d8c8eed8df49c7" +checksum = "5a58bb8744f2e76c93e3bfb559646be80c1ebe1191b6e426f2d1b4571ad2a4c7" dependencies = [ "anyhow", "async-trait", @@ -1968,8 +2319,8 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wiggle", + "wasmtime 23.0.1", + "wiggle 23.0.1", "windows-sys 0.52.0", ] @@ -1980,14 +2331,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ed4db238a0241df2d15f79ad17b3a37a27f2ea6cb885894d81b42ae107544466" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.109.0", + "gimli 0.28.1", + "object", + "target-lexicon", + "wasmparser 0.209.1", + "wasmtime-cranelift 22.0.0", + "wasmtime-environ 22.0.0", + "winch-codegen 0.20.0", +] + +[[package]] +name = "wasmtime-winch" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0027b71a418208a21c46988393ceda01dc64842d1b3a601ca0517da270c317b5" +dependencies = [ + "anyhow", + "cranelift-codegen 0.110.1", "gimli 0.28.1", "object", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmparser 0.212.0", + "wasmtime-cranelift 23.0.1", + "wasmtime-environ 23.0.1", + "winch-codegen 0.21.1", ] [[package]] @@ -1999,7 +2367,19 @@ dependencies = [ "anyhow", "heck 0.4.1", "indexmap", - "wit-parser", + "wit-parser 0.209.1", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8cec1424f842d187b8244284e565f71b77bef8993452e8524f71216172978ac8" +dependencies = [ + "anyhow", + "heck 0.4.1", + "indexmap", + "wit-parser 0.212.0", ] [[package]] @@ -2044,11 +2424,26 @@ dependencies = [ "bitflags", "thiserror", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 22.0.0", + "wiggle-macro 22.0.0", "witx", ] +[[package]] +name = "wiggle" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e5319ed83c2ac543c5f69e77b3548020ac1c1cc1f590ad627c77ed4d827a811" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "thiserror", + "tracing", + "wasmtime 23.0.1", + "wiggle-macro 23.0.1", +] + [[package]] name = "wiggle-generate" version = "22.0.0" @@ -2064,6 +2459,21 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe9a96d7bf758f59a0cb086d94ae24269cb7f1ffd3c24058871769884e8e9026" +dependencies = [ + "anyhow", + "heck 0.4.1", + "proc-macro2", + "quote", + "shellexpand", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "22.0.0" @@ -2073,7 +2483,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 22.0.0", +] + +[[package]] +name = "wiggle-macro" +version = "23.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "caa70aa74de29f1438f083e39005d854812c72c48d876060e9e6df9686fb677b" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 23.0.1", ] [[package]] @@ -2092,6 +2514,15 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6" +[[package]] +name = "winapi-util" +version = "0.1.8" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d4cc384e1e73b93bafa6fb4f1df8c41695c8a91cf9c4c64358067d15a7b6c6b" +dependencies = [ + "windows-sys 0.52.0", +] + [[package]] name = "winapi-x86_64-pc-windows-gnu" version = "0.4.0" @@ -2105,14 +2536,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "85c6915884e731b2db0d8cf08cb64474cb69221a161675fd3c135f91febc3daa" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.109.0", "gimli 0.28.1", "regalloc2", "smallvec", "target-lexicon", - "wasmparser", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmparser 0.209.1", + "wasmtime-cranelift 22.0.0", + "wasmtime-environ 22.0.0", +] + +[[package]] +name = "winch-codegen" +version = "0.21.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "56a6aa28dbe4633a9934f27f18e262fd4886c02be3c6de0ee4ad3a1cb32a7758" +dependencies = [ + "anyhow", + "cranelift-codegen 0.110.1", + "gimli 0.28.1", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser 0.212.0", + "wasmtime-cranelift 23.0.1", + "wasmtime-environ 23.0.1", ] [[package]] @@ -2297,7 +2745,25 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.209.1", +] + +[[package]] +name = "wit-parser" +version = "0.212.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ceeb0424aa8679f3fcf2d6e3cfa381f3d6fa6179976a2c05a6249dd2bb426716" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.212.0", ] [[package]] diff --git a/native/wasmex/Cargo.toml b/native/wasmex/Cargo.toml index eb53447..1d7ddde 100644 --- a/native/wasmex/Cargo.toml +++ b/native/wasmex/Cargo.toml @@ -19,7 +19,7 @@ rustler = { version = "0.34", features = ["big_integer"] } once_cell = "1.19.0" rand = "0.8.5" wasmtime = "22.0.0" -wasmtime-wasi = "22.0.0" +wasmtime-wasi = "23.0.1" wasi-common = "22.0.0" wiggle = "22.0.0" wat = "1.214.0"