diff --git a/native/wasmex/Cargo.lock b/native/wasmex/Cargo.lock index d05c9272..dab1e302 100644 --- a/native/wasmex/Cargo.lock +++ b/native/wasmex/Cargo.lock @@ -247,7 +247,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "30054f4aef4d614d37f27d5b77e36e165f0b27a71563be348e7c9fcfac41eed8" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5394862aa254f2cc52f0e566fe4e3392c8cd39c56595314b4156f5f2d7ce4b22" +dependencies = [ + "cranelift-assembler-x64-meta 0.128.2", ] [[package]] @@ -256,7 +265,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0beab56413879d4f515e08bcf118b1cb85f294129bb117057f573d37bfbb925a" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.126.1", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "64ddeadbaba1230fc2323203a64fa86924b0ca4cf4c09f1b8205c1e9d44c1988" +dependencies = [ + "cranelift-srcgen 0.128.2", ] [[package]] @@ -265,7 +283,16 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6d054747549a69b264d5299c8ca1b0dd45dc6bd0ee43f1edfcc42a8b12952c7a" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.126.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9a50f2336905397e4fb21cd5a23ce789f8a1b5c2ec1bc998b8f2a670d8188b51" +dependencies = [ + "cranelift-entity 0.128.2", ] [[package]] @@ -278,6 +305,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8265efe579ca6d058c16d30b5cb479bbc3f645e532fb7adb55118cd5ace93b99" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.126.1" @@ -285,24 +322,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6eeccfc043d599b0ef1806942707fc51cdd1c3965c343956dc975a55d82a920f" 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.126.1", + "cranelift-bforest 0.126.1", + "cranelift-bitset 0.126.1", + "cranelift-codegen-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-isle 0.126.1", + "gimli", + "hashbrown 0.15.5", + "log", + "pulley-interpreter 39.0.1", + "regalloc2", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "cranelift-codegen" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c220af4f081034f2c99bbe418553aab5962c94bafb405f9b49544f3deda931c8" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.128.2", + "cranelift-bforest 0.128.2", + "cranelift-bitset 0.128.2", + "cranelift-codegen-meta 0.128.2", + "cranelift-codegen-shared 0.128.2", + "cranelift-control 0.128.2", + "cranelift-entity 0.128.2", + "cranelift-isle 0.128.2", "gimli", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 41.0.2", "regalloc2", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 41.0.2", ] [[package]] @@ -311,11 +375,24 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1174cdb9d9d43b2bdaa612a07ed82af13db9b95526bc2c286c2aec4689bcc038" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", + "cranelift-assembler-x64-meta 0.126.1", + "cranelift-codegen-shared 0.126.1", + "cranelift-srcgen 0.126.1", + "heck 0.5.0", + "pulley-interpreter 39.0.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "17779d84afd287551b1f1b302a7f20ee30c7629c90c0d62048c911e57221382f" +dependencies = [ + "cranelift-assembler-x64-meta 0.128.2", + "cranelift-codegen-shared 0.128.2", + "cranelift-srcgen 0.128.2", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 41.0.2", ] [[package]] @@ -324,6 +401,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7d572be73fae802eb115f45e7e67a9ed16acb4ee683b67c4086768786545419a" +[[package]] +name = "cranelift-codegen-shared" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ae5bc63af60b57ff330e00b8447d6af28e5b1b7830b2d631138d449de3c5f27" + [[package]] name = "cranelift-control" version = "0.126.1" @@ -333,13 +416,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "715ff4081b8d25e449f6fcdf476fc6d93c7c19db2adfbf9c9e490e81c35357aa" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "063b83448b1343e79282c3c7cbda7ed5f0816f0b763a4c15f7cecb0a17d87ea6" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0054dde6df0598d1ffcf8ff053b21d4d943514b319b6fff89fe2408c887f345" +dependencies = [ + "cranelift-bitset 0.128.2", "serde", "serde_derive", ] @@ -350,7 +453,19 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa4461c2d2ca48bc72883f5f5c3129d9aefac832df1db824af9db8db3efee109" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0972cfb8c88a15a70aa642a0c00eebb7606ffb804b1f4be7c6879518940878ac" +dependencies = [ + "cranelift-codegen 0.128.2", "log", "smallvec", "target-lexicon", @@ -362,13 +477,30 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "acd811b25e18f14810d09c504e06098acc1d9dbfa24879bf0d6b6fb44415fc66" +[[package]] +name = "cranelift-isle" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e3f88428d378420e0e7873f28c8bc66ad77b04cd90ca3427a28fa84dc84336c9" + [[package]] name = "cranelift-native" version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2417046989d8d6367a55bbab2e406a9195d176f4779be4aa484d645887217d37" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed9accb524d7e4136a9682700c49e32cf819f8842c3c86b934b14e1be3f40622" +dependencies = [ + "cranelift-codegen 0.128.2", "libc", "target-lexicon", ] @@ -379,6 +511,12 @@ version = "0.126.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d039de901c8d928222b8128e1b9a9ab27b82a7445cb749a871c75d9cb25c57d" +[[package]] +name = "cranelift-srcgen" +version = "0.128.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6d2cb5ac82ae9cb24c0b028d79af7d2717284d66ea63d5a0606a293831e0ef15" + [[package]] name = "crc32fast" version = "1.5.0" @@ -1333,10 +1471,22 @@ version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a09eb45f768f3a0396e85822790d867000c8b5f11551e7268c279e991457b16" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.126.1", + "log", + "pulley-macros 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7eaf996754e8ac54980166a9e230bd70dc8d5a52c13b4ae245c90c05950e5f00" +dependencies = [ + "cranelift-bitset 0.128.2", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 41.0.2", + "wasmtime-internal-math 41.0.2", ] [[package]] @@ -1350,6 +1500,17 @@ dependencies = [ "syn", ] +[[package]] +name = "pulley-macros" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7217f9311a6ec94adb6cc311044423a488b29a20c76d9d841b793db75a34e0b" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "quote" version = "1.0.42" @@ -2133,8 +2294,8 @@ dependencies = [ "system-interface", "thiserror 2.0.17", "tracing", - "wasmtime", - "wiggle", + "wasmtime 39.0.1", + "wiggle 39.0.1", "windows-sys 0.60.2", ] @@ -2241,11 +2402,11 @@ dependencies = [ "rustler", "tokio", "wasi-common", - "wasmtime", - "wasmtime-wasi", + "wasmtime 39.0.1", + "wasmtime-wasi 41.0.2", "wasmtime-wasi-http", "wat", - "wiggle", + "wiggle 39.0.1", "wit-parser 0.243.0", ] @@ -2269,8 +2430,10 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" dependencies = [ "bitflags", + "hashbrown 0.15.5", "indexmap", "semver", + "serde", ] [[package]] @@ -2284,6 +2447,17 @@ dependencies = [ "wasmparser 0.240.0", ] +[[package]] +name = "wasmprinter" +version = "0.243.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb2b6035559e146114c29a909a3232928ee488d6507a1504d8934e8607b36d7b" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.243.0", +] + [[package]] name = "wasmtime" version = "39.0.1" @@ -2311,7 +2485,7 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "rayon", "rustix 1.1.2", "semver", @@ -2324,23 +2498,69 @@ dependencies = [ "wasm-compose", "wasm-encoder 0.240.0", "wasmparser 0.240.0", - "wasmtime-environ", + "wasmtime-environ 39.0.1", "wasmtime-internal-cache", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-math", - "wasmtime-internal-slab", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", + "wasmtime-internal-component-macro 39.0.1", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-fiber 39.0.1", + "wasmtime-internal-jit-debug 39.0.1", + "wasmtime-internal-jit-icache-coherence 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-slab 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", + "wasmtime-internal-winch 39.0.1", "wat", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2071e49a50eaef6bd12eec02355b2a709236a2735e65b6d23472c32e7c020c17" +dependencies = [ + "addr2line", + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "hashbrown 0.15.5", + "indexmap", + "libc", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 41.0.2", + "rustix 1.1.2", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 41.0.2", + "wasmtime-internal-component-macro 41.0.2", + "wasmtime-internal-component-util 41.0.2", + "wasmtime-internal-cranelift 41.0.2", + "wasmtime-internal-fiber 41.0.2", + "wasmtime-internal-jit-debug 41.0.2", + "wasmtime-internal-jit-icache-coherence 41.0.2", + "wasmtime-internal-math 41.0.2", + "wasmtime-internal-slab 41.0.2", + "wasmtime-internal-unwinder 41.0.2", + "wasmtime-internal-versioned-export-macros 41.0.2", + "wasmtime-internal-winch 41.0.2", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-environ" version = "39.0.1" @@ -2349,8 +2569,8 @@ checksum = "c3b0d53657fea2a8cee8ed1866ad45d2e5bc21be958a626a1dd9b7de589851b3" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.126.1", + "cranelift-entity 0.126.1", "gimli", "indexmap", "log", @@ -2364,8 +2584,33 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.240.0", "wasmparser 0.240.0", - "wasmprinter", - "wasmtime-internal-component-util", + "wasmprinter 0.240.0", + "wasmtime-internal-component-util 39.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1eb20b557b1a9df3a2e8a37defbcd3313054bc02d5eb9f2b15ae59631a3f1184" +dependencies = [ + "anyhow", + "cranelift-bitset 0.128.2", + "cranelift-entity 0.128.2", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.243.0", + "wasmparser 0.243.0", + "wasmprinter 0.243.0", + "wasmtime-internal-component-util 41.0.2", ] [[package]] @@ -2398,17 +2643,38 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", + "wasmtime-internal-component-util 39.0.1", + "wasmtime-internal-wit-bindgen 39.0.1", "wit-parser 0.240.0", ] +[[package]] +name = "wasmtime-internal-component-macro" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dcf66b77a1291286a0024d42ef5d9d0334f38227977b58af5ec15b965567afec" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-internal-component-util 41.0.2", + "wasmtime-internal-wit-bindgen 41.0.2", + "wit-parser 0.243.0", +] + [[package]] name = "wasmtime-internal-component-util" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "63ef2a95a5dbaa70fc3ef682ea8997e51cdd819b4d157a1100477cf43949d454" +[[package]] +name = "wasmtime-internal-component-util" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ad1f3fcec132942d77acb522b169a18f7a6c9236059545b75170ef55e57e37ff" + [[package]] name = "wasmtime-internal-cranelift" version = "39.0.1" @@ -2417,24 +2683,51 @@ checksum = "73122df6a8cf417ce486a94e844d3a60797217ce7ae69653e0ee9e28269e0fa5" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.126.1", + "cranelift-control 0.126.1", + "cranelift-entity 0.126.1", + "cranelift-frontend 0.126.1", + "cranelift-native 0.126.1", "gimli", "itertools", "log", "object", - "pulley-interpreter", + "pulley-interpreter 39.0.1", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 39.0.1", + "wasmtime-internal-math 39.0.1", + "wasmtime-internal-unwinder 39.0.1", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8f443a74164cd518bdcfc590b4fc041e54c980d338c1810995e4160d12e67600" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.128.2", + "cranelift-control 0.128.2", + "cranelift-entity 0.128.2", + "cranelift-frontend 0.128.2", + "cranelift-native 0.128.2", + "gimli", + "itertools", + "log", + "object", + "pulley-interpreter 41.0.2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 41.0.2", + "wasmtime-internal-math 41.0.2", + "wasmtime-internal-unwinder 41.0.2", + "wasmtime-internal-versioned-export-macros 41.0.2", ] [[package]] @@ -2448,10 +2741,25 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-fiber" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8723e44dc785c549573a638bf8b6694e14464c81067dc2229bd31366660a768" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-environ 41.0.2", + "wasmtime-internal-versioned-export-macros 41.0.2", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-jit-debug" version = "39.0.1" @@ -2461,7 +2769,17 @@ dependencies = [ "cc", "object", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 39.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e09439c739fda8e0e1726a8c9ead01b554923932cdc1c385aa8ddf91cf1f2e8" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 41.0.2", ] [[package]] @@ -2476,6 +2794,18 @@ dependencies = [ "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b03d32d6f314c2fb6e63812ea4c52f21492d5a61c71335bb47ef304bc93f5c6" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-internal-math" version = "39.0.1" @@ -2485,12 +2815,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e52892b22815800b4df55cb8d4439e2c565b7b93fd5b8a7c8db7df2f1ff3dd36" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "39.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8908e71a780b97cbd3d8f3a0c446ac8df963069e0f3f38c9eace4f199d4d3e65" +[[package]] +name = "wasmtime-internal-slab" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "66beaaa7299518878636fcd0de8977ce7199e45c8856a5a8e81d3a86579ac924" + [[package]] name = "wasmtime-internal-unwinder" version = "39.0.1" @@ -2499,9 +2844,22 @@ checksum = "fb9c2f8223a0ef96527f0446b80c7d0d9bb0577c7b918e3104bd6d4cdba1d101" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.126.1", + "log", + "object", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a5453b0c89e9d2d7d055acda31883945ce5a3a55c2fdd7527f4599ce8fe3ce04" +dependencies = [ + "cfg-if", + "cranelift-codegen 0.128.2", "log", "object", + "wasmtime-environ 41.0.2", ] [[package]] @@ -2515,6 +2873,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16ad635e44d818517658643a20a2d820a51e2ae7f0ecebdf1c62b9103548684d" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-internal-winch" version = "39.0.1" @@ -2522,15 +2891,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f1cfd68149cef86afd9a6c9b51e461266dfa66b37b4c6fdf1201ddbf7f906271" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.126.1", "gimli", "log", "object", "target-lexicon", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "winch-codegen 39.0.1", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "783cced1001cc5e65f60fd7e4d02d34e836c0d996dc596b2979945f1b9a9a274" +dependencies = [ + "cranelift-codegen 0.128.2", + "gimli", + "log", + "object", + "target-lexicon", + "wasmparser 0.243.0", + "wasmtime-environ 41.0.2", + "wasmtime-internal-cranelift 41.0.2", + "winch-codegen 41.0.2", ] [[package]] @@ -2546,6 +2932,19 @@ dependencies = [ "wit-parser 0.240.0", ] +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b7d7097d2d45cba0d54a02313edf2f29ae7ac25136b276b266c5d3f4cebc377d" +dependencies = [ + "anyhow", + "bitflags", + "heck 0.5.0", + "indexmap", + "wit-parser 0.243.0", +] + [[package]] name = "wasmtime-wasi" version = "39.0.1" @@ -2571,12 +2970,42 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wasmtime-wasi-io", - "wiggle", + "wasmtime 39.0.1", + "wasmtime-wasi-io 39.0.1", "windows-sys 0.60.2", ] +[[package]] +name = "wasmtime-wasi" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9e9a5f0cb1a3f431126ce3492eb4377cbee4ccbff4bd665c16cd820fde98374f" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bytes", + "cap-fs-ext", + "cap-net-ext", + "cap-rand", + "cap-std", + "cap-time-ext", + "fs-set-times", + "futures", + "io-extras", + "io-lifetimes", + "rustix 1.1.2", + "system-interface", + "thiserror 2.0.17", + "tokio", + "tracing", + "url", + "wasmtime 41.0.2", + "wasmtime-wasi-io 41.0.2", + "wiggle 41.0.2", + "windows-sys 0.61.2", +] + [[package]] name = "wasmtime-wasi-http" version = "39.0.1" @@ -2595,9 +3024,9 @@ dependencies = [ "tokio", "tokio-rustls", "tracing", - "wasmtime", - "wasmtime-wasi", - "wasmtime-wasi-io", + "wasmtime 39.0.1", + "wasmtime-wasi 39.0.1", + "wasmtime-wasi-io 39.0.1", "webpki-roots 0.26.11", ] @@ -2611,7 +3040,20 @@ dependencies = [ "async-trait", "bytes", "futures", - "wasmtime", + "wasmtime 39.0.1", +] + +[[package]] +name = "wasmtime-wasi-io" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b02fff2b36bc4890bf8572c9ca04aadd43a5bb2b106acca33354d3570d63236" +dependencies = [ + "anyhow", + "async-trait", + "bytes", + "futures", + "wasmtime 41.0.2", ] [[package]] @@ -2673,11 +3115,25 @@ dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 39.0.1", + "wiggle-macro 39.0.1", "witx", ] +[[package]] +name = "wiggle" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "16b42475e1648312bcbca35cb01d2cb7d6ff78cc08ebde2c55d6e57b72d908d4" +dependencies = [ + "anyhow", + "bitflags", + "thiserror 2.0.17", + "tracing", + "wasmtime 41.0.2", + "wiggle-macro 41.0.2", +] + [[package]] name = "wiggle-generate" version = "39.0.1" @@ -2692,6 +3148,20 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1cc82757160f7b3e746a07f30fe7eb03bfc31c55b8a26db9e07cf24da61ee62" +dependencies = [ + "anyhow", + "heck 0.5.0", + "proc-macro2", + "quote", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "39.0.1" @@ -2701,7 +3171,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 39.0.1", +] + +[[package]] +name = "wiggle-macro" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e6b1e7fc31371904777f39ac534c4615dc330a67744ebe5a5231694dcce15a34" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 41.0.2", ] [[package]] @@ -2742,17 +3224,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b1de5a648102e39c8e817ed25e3820f4b9772f3c9c930984f32737be60e3156b" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.126.1", + "cranelift-codegen 0.126.1", "gimli", "regalloc2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.240.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 39.0.1", + "wasmtime-internal-cranelift 39.0.1", + "wasmtime-internal-math 39.0.1", +] + +[[package]] +name = "winch-codegen" +version = "41.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fadddf48b9dff460e640146eabae4df1f204fa97fff6d7570b7603403bee38a9" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.128.2", + "cranelift-codegen 0.128.2", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.243.0", + "wasmtime-environ 41.0.2", + "wasmtime-internal-cranelift 41.0.2", + "wasmtime-internal-math 41.0.2", ] [[package]] diff --git a/native/wasmex/Cargo.toml b/native/wasmex/Cargo.toml index fbfa81a6..d4f4620c 100644 --- a/native/wasmex/Cargo.toml +++ b/native/wasmex/Cargo.toml @@ -20,7 +20,7 @@ rustler = { version = "0.37.2", features = ["big_integer", "serde"] } tokio = { version = "1.48", features = ["full"] } wasi-common = "39.0.1" wasmtime = "39.0.1" -wasmtime-wasi = "39.0.1" +wasmtime-wasi = "41.0.2" wasmtime-wasi-http = "39.0.1" wat = "1.243.0" wiggle = "39.0.1"