diff --git a/Cargo.lock b/Cargo.lock index c3f9f87..3c1b105 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -357,7 +357,16 @@ version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2b5bb9245ec7dcc04d03110e538d31f0969d301c9d673145f4b4d5c3478539a3" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.101.4", +] + +[[package]] +name = "cranelift-bforest" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7c22542c0b95bd3302f7ed6839869c561f2324bac2fd5e7e99f5cfa65fdc8b92" +dependencies = [ + "cranelift-entity 0.103.0", ] [[package]] @@ -367,12 +376,33 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ebb18d10e5ddac43ba4ca8fd4e310938569c3e484cc01b6372b27dc5bb4dfd28" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.101.4", + "cranelift-codegen-meta 0.101.4", + "cranelift-codegen-shared 0.101.4", + "cranelift-control 0.101.4", + "cranelift-entity 0.101.4", + "cranelift-isle 0.101.4", + "gimli", + "hashbrown 0.14.2", + "log", + "regalloc2", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-codegen" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b3db903ef2e9c8a4de2ea6db5db052c7857282952f9df604aa55d169e6000d8" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.103.0", + "cranelift-codegen-meta 0.103.0", + "cranelift-codegen-shared 0.103.0", + "cranelift-control 0.103.0", + "cranelift-entity 0.103.0", + "cranelift-isle 0.103.0", "gimli", "hashbrown 0.14.2", "log", @@ -387,7 +417,16 @@ version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7a3ce6d22982c1b9b6b012654258bab1a13947bb12703518bef06b1a4867c3d6" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.101.4", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6590feb5a1d6438f974bf6a5ac4dddf69fca14e1f07f3265d880f69e61a94463" +dependencies = [ + "cranelift-codegen-shared 0.103.0", ] [[package]] @@ -396,6 +435,12 @@ version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "47220fd4f9a0ce23541652b6f16f83868d282602c600d14934b2a4c166b4bd80" +[[package]] +name = "cranelift-codegen-shared" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7239038c56fafe77fddc8788fc8533dd6c474dc5bdc5637216404f41ba807330" + [[package]] name = "cranelift-control" version = "0.101.4" @@ -405,6 +450,15 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f7dc9c595341404d381d27a3d950160856b35b402275f0c3990cd1ad683c8053" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.101.4" @@ -415,13 +469,35 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-entity" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "44e3ee532fc4776c69bcedf7e62f9632cbb3f35776fa9a525cdade3195baa3f7" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-frontend" version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "33ec537d0f0b8e084517f3e7bfa1d89af343d7c7df455573fca9f272d4e01267" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.101.4", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a612c94d09e653662ec37681dc2d6fd2b9856e6df7147be0afc9aabb0abf19df" +dependencies = [ + "cranelift-codegen 0.103.0", "log", "smallvec", "target-lexicon", @@ -433,13 +509,30 @@ version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "45bab6d69919d210a50331d35cc6ce111567bc040aebac63a8ae130d0400a075" +[[package]] +name = "cranelift-isle" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85db9830abeb1170b7d29b536ffd55af1d4d26ac8a77570b5d1aca003bf225cc" + [[package]] name = "cranelift-native" version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f32e81605f352cf37af5463f11cd7deec7b6572741931a8d372f7fdd4a744f5d" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.101.4", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "301ef0edafeaeda5771a5d2db64ac53e1818ae3111220a185677025fe91db4a1" +dependencies = [ + "cranelift-codegen 0.103.0", "libc", "target-lexicon", ] @@ -450,14 +543,30 @@ version = "0.101.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0edaa4cbec1bc787395c074233df2652dd62f3e29d3ee60329514a0a51e6b045" dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", + "cranelift-codegen 0.101.4", + "cranelift-entity 0.101.4", + "cranelift-frontend 0.101.4", "itertools", "log", "smallvec", "wasmparser 0.115.0", - "wasmtime-types", + "wasmtime-types 14.0.4", +] + +[[package]] +name = "cranelift-wasm" +version = "0.103.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "380f0abe8264e4570ac615fc31cef32a3b90a77f7eb97b08331f9dd357b1f500" +dependencies = [ + "cranelift-codegen 0.103.0", + "cranelift-entity 0.103.0", + "cranelift-frontend 0.103.0", + "itertools", + "log", + "smallvec", + "wasmparser 0.118.1", + "wasmtime-types 16.0.0", ] [[package]] @@ -989,7 +1098,7 @@ dependencies = [ "tokio-tungstenite", "tracing", "tracing-subscriber", - "wasmtime", + "wasmtime 14.0.4", "wasmtime-wasi", ] @@ -1970,9 +2079,9 @@ checksum = "9c8d87e72b64a3b4db28d11ce29237c246188f4f51057d65a7eab63b7987e423" [[package]] name = "wasi-cap-std-sync" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3fd94e147b273348ec68ae412b8bc17a4d372b9e070535b98e3e2c5a3ffd8e83" +checksum = "154528979a211aa28d969846e883df75705809ed9bcc70aba61460683ea7355b" dependencies = [ "anyhow", "async-trait", @@ -1993,9 +2102,9 @@ dependencies = [ [[package]] name = "wasi-common" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d5166f7432ee36d06aa9f9bd7990a00330401fdbc75be7887ea952a299b9a19" +checksum = "3d888b611fee7d273dd057dc009d2dd3132736f36710ffd65657ac83628d1e3b" dependencies = [ "anyhow", "bitflags 2.4.1", @@ -2006,7 +2115,7 @@ dependencies = [ "rustix", "thiserror", "tracing", - "wasmtime", + "wasmtime 16.0.0", "wiggle", "windows-sys", ] @@ -2029,6 +2138,15 @@ dependencies = [ "leb128", ] +[[package]] +name = "wasm-encoder" +version = "0.38.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0ad2b51884de9c7f4fe2fd1043fccb8dcad4b1e29558146ee57a144d15779f3f" +dependencies = [ + "leb128", +] + [[package]] name = "wasmparser" version = "0.115.0" @@ -2041,22 +2159,33 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.116.1" +version = "0.118.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a58e28b80dd8340cb07b8242ae654756161f6fc8d0038123d679b7b99964fa50" +checksum = "95ee9723b928e735d53000dec9eae7b07a60e490c85ab54abb66659fc61bfcd9" dependencies = [ "indexmap", "semver", ] +[[package]] +name = "wasmparser" +version = "0.119.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c35daf77afb4f9b14016625144a391085ec2ca99ca9cc53ed291bb53ab5278d" +dependencies = [ + "bitflags 2.4.1", + "indexmap", + "semver", +] + [[package]] name = "wasmprinter" -version = "0.2.72" +version = "0.2.76" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9aff4df0cdf1906ec040e97d78c3fc8fd26d3f8d70adaac81f07f80957b63b54" +checksum = "cac2a7745372074e5573e365e17100f5a26058740576313784ef03fb900ea8d2" dependencies = [ "anyhow", - "wasmparser 0.116.1", + "wasmparser 0.119.0", ] [[package]] @@ -2087,18 +2216,52 @@ dependencies = [ "wasm-encoder 0.35.0", "wasmparser 0.115.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit", - "wasmtime-runtime", - "wasmtime-winch", + "wasmtime-component-macro 14.0.4", + "wasmtime-component-util 14.0.4", + "wasmtime-cranelift 14.0.4", + "wasmtime-environ 14.0.4", + "wasmtime-fiber 14.0.4", + "wasmtime-jit 14.0.4", + "wasmtime-runtime 14.0.4", + "wasmtime-winch 14.0.4", "wat", "windows-sys", ] +[[package]] +name = "wasmtime" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a8e539fded2495422ea3c4dfa7beeddba45904eece182cf315294009e1a323bf" +dependencies = [ + "anyhow", + "async-trait", + "bincode", + "bumpalo", + "cfg-if", + "encoding_rs", + "indexmap", + "libc", + "log", + "object", + "once_cell", + "paste", + "serde", + "serde_derive", + "serde_json", + "target-lexicon", + "wasmparser 0.118.1", + "wasmtime-component-macro 16.0.0", + "wasmtime-component-util 16.0.0", + "wasmtime-cranelift 16.0.0", + "wasmtime-environ 16.0.0", + "wasmtime-fiber 16.0.0", + "wasmtime-jit 16.0.0", + "wasmtime-runtime 16.0.0", + "wasmtime-winch 16.0.0", + "windows-sys", +] + [[package]] name = "wasmtime-asm-macros" version = "14.0.4" @@ -2108,6 +2271,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "660ba9143e15a2acd921820df221b73aee256bd3ca2d208d73d8adc9587ccbb9" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "14.0.4" @@ -2138,9 +2310,24 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.48", - "wasmtime-component-util", - "wasmtime-wit-bindgen", - "wit-parser", + "wasmtime-component-util 14.0.4", + "wasmtime-wit-bindgen 14.0.4", + "wit-parser 0.12.2", +] + +[[package]] +name = "wasmtime-component-macro" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "12ef32643324e564e1c359e9044daa06cbf90d7e2d6c99a738d17a12959f01a5" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.48", + "wasmtime-component-util 16.0.0", + "wasmtime-wit-bindgen 16.0.0", + "wit-parser 0.13.1", ] [[package]] @@ -2149,6 +2336,12 @@ version = "14.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f9141a8df069e106eee0c3a8173c0809cf1a4b5630628cfb1f25ab114720093" +[[package]] +name = "wasmtime-component-util" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c87d06c18d21a4818f354c00a85f4ebc62b2270961cd022968452b0e4dbed9d" + [[package]] name = "wasmtime-cranelift" version = "14.0.4" @@ -2157,21 +2350,46 @@ checksum = "1cf3cee8be02f5006d21b773ffd6802f96a0b7d661ff2ad8a01fb93df458b1aa" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", - "cranelift-wasm", + "cranelift-codegen 0.101.4", + "cranelift-control 0.101.4", + "cranelift-entity 0.101.4", + "cranelift-frontend 0.101.4", + "cranelift-native 0.101.4", + "cranelift-wasm 0.101.4", "gimli", "log", "object", "target-lexicon", "thiserror", "wasmparser 0.115.0", - "wasmtime-cranelift-shared", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-cranelift-shared 14.0.4", + "wasmtime-environ 14.0.4", + "wasmtime-versioned-export-macros 14.0.4", +] + +[[package]] +name = "wasmtime-cranelift" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2d648c8b4064a7911093b02237cd5569f71ca171d3a0a486bf80600b19e1cba2" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.103.0", + "cranelift-control 0.103.0", + "cranelift-entity 0.103.0", + "cranelift-frontend 0.103.0", + "cranelift-native 0.103.0", + "cranelift-wasm 0.103.0", + "gimli", + "log", + "object", + "target-lexicon", + "thiserror", + "wasmparser 0.118.1", + "wasmtime-cranelift-shared 16.0.0", + "wasmtime-environ 16.0.0", + "wasmtime-versioned-export-macros 16.0.0", ] [[package]] @@ -2181,13 +2399,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "420fd2a69bc162957f4c94f21c7fa08ecf60d916f4e87b56332507c555da381d" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-control", - "cranelift-native", + "cranelift-codegen 0.101.4", + "cranelift-control 0.101.4", + "cranelift-native 0.101.4", "gimli", "object", "target-lexicon", - "wasmtime-environ", + "wasmtime-environ 14.0.4", +] + +[[package]] +name = "wasmtime-cranelift-shared" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "290a89027688782da8ff60b12bb95695494b1874e0d0ba2ba387d23dace6d70c" +dependencies = [ + "anyhow", + "cranelift-codegen 0.103.0", + "cranelift-control 0.103.0", + "cranelift-native 0.103.0", + "gimli", + "object", + "target-lexicon", + "wasmtime-environ 16.0.0", ] [[package]] @@ -2197,7 +2431,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fb6a445ce2b2810127caee6c1b79b8da4ae57712b05556a674592c18b7500a14" dependencies = [ "anyhow", - "cranelift-entity", + "cranelift-entity 0.101.4", "gimli", "indexmap", "log", @@ -2209,8 +2443,31 @@ dependencies = [ "wasm-encoder 0.35.0", "wasmparser 0.115.0", "wasmprinter", - "wasmtime-component-util", - "wasmtime-types", + "wasmtime-component-util 14.0.4", + "wasmtime-types 14.0.4", +] + +[[package]] +name = "wasmtime-environ" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "61eb64fb3e0da883e2df4a13a81d6282e072336e6cb6295021d0f7ab2e352754" +dependencies = [ + "anyhow", + "cranelift-entity 0.103.0", + "gimli", + "indexmap", + "log", + "object", + "serde", + "serde_derive", + "target-lexicon", + "thiserror", + "wasm-encoder 0.38.1", + "wasmparser 0.118.1", + "wasmprinter", + "wasmtime-component-util 16.0.0", + "wasmtime-types 16.0.0", ] [[package]] @@ -2222,8 +2479,23 @@ dependencies = [ "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 14.0.4", + "wasmtime-versioned-export-macros 14.0.4", + "windows-sys", +] + +[[package]] +name = "wasmtime-fiber" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "40ecf1d3a838b0956b71ad3f8cb80069a228339775bf02dd35d86a5a68bbe443" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 16.0.0", + "wasmtime-versioned-export-macros 16.0.0", "windows-sys", ] @@ -2247,10 +2519,32 @@ dependencies = [ "serde", "serde_derive", "target-lexicon", - "wasmtime-environ", + "wasmtime-environ 14.0.4", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", + "wasmtime-jit-icache-coherence 14.0.4", + "wasmtime-runtime 14.0.4", + "windows-sys", +] + +[[package]] +name = "wasmtime-jit" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f485336add49267d8859e8f8084d2d4b9a4b1564496b6f30ba5b168d50c10ceb" +dependencies = [ + "anyhow", + "bincode", + "cfg-if", + "gimli", + "log", + "object", + "rustix", + "serde", + "serde_derive", + "target-lexicon", + "wasmtime-environ 16.0.0", + "wasmtime-jit-icache-coherence 16.0.0", + "wasmtime-runtime 16.0.0", "windows-sys", ] @@ -2263,7 +2557,7 @@ dependencies = [ "object", "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 14.0.4", ] [[package]] @@ -2277,6 +2571,17 @@ dependencies = [ "windows-sys", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6b6d197fcc34ad32ed440e1f9552fd57d1f377d9699d31dee1b5b457322c1f8a" +dependencies = [ + "cfg-if", + "libc", + "windows-sys", +] + [[package]] name = "wasmtime-runtime" version = "14.0.4" @@ -2298,12 +2603,41 @@ dependencies = [ "rustix", "sptr", "wasm-encoder 0.35.0", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-asm-macros 14.0.4", + "wasmtime-environ 14.0.4", + "wasmtime-fiber 14.0.4", "wasmtime-jit-debug", - "wasmtime-versioned-export-macros", - "wasmtime-wmemcheck", + "wasmtime-versioned-export-macros 14.0.4", + "wasmtime-wmemcheck 14.0.4", + "windows-sys", +] + +[[package]] +name = "wasmtime-runtime" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "794b2bb19b99ef8322ff0dd9fe1ba7e19c41036dfb260b3f99ecce128c42ff92" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "encoding_rs", + "indexmap", + "libc", + "log", + "mach", + "memfd", + "memoffset", + "paste", + "psm", + "rustix", + "sptr", + "wasm-encoder 0.38.1", + "wasmtime-asm-macros 16.0.0", + "wasmtime-environ 16.0.0", + "wasmtime-fiber 16.0.0", + "wasmtime-versioned-export-macros 16.0.0", + "wasmtime-wmemcheck 16.0.0", "windows-sys", ] @@ -2313,13 +2647,26 @@ version = "14.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e810a0d2e869abd1cb42bd232990f6bd211672b3d202d2ae7e70ffb97ed70ea3" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.101.4", "serde", "serde_derive", "thiserror", "wasmparser 0.115.0", ] +[[package]] +name = "wasmtime-types" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d995db8bb56f2cd8d2dc0ed5ffab94ffb435283b0fe6747f80f7aab40b2d06a1" +dependencies = [ + "cranelift-entity 0.103.0", + "serde", + "serde_derive", + "thiserror", + "wasmparser 0.118.1", +] + [[package]] name = "wasmtime-versioned-export-macros" version = "14.0.4" @@ -2331,11 +2678,22 @@ dependencies = [ "syn 2.0.48", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f55c5565959287c21dd0f4277ae3518dd2ae62679f655ee2dbc4396e19d210db" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.48", +] + [[package]] name = "wasmtime-wasi" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e6730a2853226292cee755a36549dd1a443b324cf99319cb390af1afed6cb8a" +checksum = "ccd8370078149d49a3a47e93741553fd79b700421464b6a27ca32718192ab130" dependencies = [ "anyhow", "async-trait", @@ -2361,7 +2719,7 @@ dependencies = [ "url", "wasi-cap-std-sync", "wasi-common", - "wasmtime", + "wasmtime 16.0.0", "wiggle", "windows-sys", ] @@ -2373,14 +2731,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c1c1b6abbba5a01739bef9f00a87b419414a7dd99b795823d93fb12fc2bf994a" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.101.4", "gimli", "object", "target-lexicon", "wasmparser 0.115.0", - "wasmtime-cranelift-shared", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift-shared 14.0.4", + "wasmtime-environ 14.0.4", + "winch-codegen 0.12.4", +] + +[[package]] +name = "wasmtime-winch" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2c6f945ff9bad96e0a69973d74f193c19f627c8adbf250e7cb73ae7564b6cc8a" +dependencies = [ + "anyhow", + "cranelift-codegen 0.103.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.118.1", + "wasmtime-cranelift-shared 16.0.0", + "wasmtime-environ 16.0.0", + "winch-codegen 0.14.0", ] [[package]] @@ -2392,7 +2767,19 @@ dependencies = [ "anyhow", "heck", "indexmap", - "wit-parser", + "wit-parser 0.12.2", +] + +[[package]] +name = "wasmtime-wit-bindgen" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f328b2d4a690270324756e886ed5be3a4da4c00be0eea48253f4595ad068062b" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.13.1", ] [[package]] @@ -2401,6 +2788,12 @@ version = "14.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9dafab2db172a53e23940e0fa3078c202f567ee5f13f4b42f66b694fab43c658" +[[package]] +name = "wasmtime-wmemcheck" +version = "16.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "67761d8f8c0b3c13a5d34356274b10a40baba67fe9cfabbfc379a8b414e45de2" + [[package]] name = "wast" version = "35.0.2" @@ -2433,24 +2826,24 @@ dependencies = [ [[package]] name = "wiggle" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6ce56a4019ce3d8592c298029a75abe6887d1c95a078a4c53ec77a0628262d" +checksum = "0afb26cd3269289bb314a361ff0a6685e5ce793b62181a9fe3f81ace15051697" dependencies = [ "anyhow", "async-trait", "bitflags 2.4.1", "thiserror", "tracing", - "wasmtime", + "wasmtime 16.0.0", "wiggle-macro", ] [[package]] name = "wiggle-generate" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e585a4b1e84195031c77d8484af99cd93f129f45d519e83cb8cc75e9a420cfd3" +checksum = "cef2868fed7584d2b552fa317104858ded80021d23b073b2d682d3c932a027bd" dependencies = [ "anyhow", "heck", @@ -2463,9 +2856,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "14.0.4" +version = "16.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6f321dbce722989d65c3082dba479fa392c7b7a1a4c3adc2a39545dd5aa452f" +checksum = "31ae1ec11a17ea481539ee9a5719a278c9790d974060fbf71db4b2c05378780b" dependencies = [ "proc-macro2", "quote", @@ -2502,13 +2895,29 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f112bebb367a544d20c254083798087f22ceeb426168a970b955e8436f749dca" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.101.4", "gimli", "regalloc2", "smallvec", "target-lexicon", "wasmparser 0.115.0", - "wasmtime-environ", + "wasmtime-environ 14.0.4", +] + +[[package]] +name = "winch-codegen" +version = "0.14.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "58e58c236a6abdd9ab454552b4f29e16cfa837a86897c1503313b2e62e7609ec" +dependencies = [ + "anyhow", + "cranelift-codegen 0.103.0", + "gimli", + "regalloc2", + "smallvec", + "target-lexicon", + "wasmparser 0.118.1", + "wasmtime-environ 16.0.0", ] [[package]] @@ -2613,6 +3022,23 @@ dependencies = [ "unicode-xid", ] +[[package]] +name = "wit-parser" +version = "0.13.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df4913a2219096373fd6512adead1fb77ecdaa59d7fc517972a7d30b12f625be" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", +] + [[package]] name = "witx" version = "0.9.1" diff --git a/src/kiwi/Cargo.toml b/src/kiwi/Cargo.toml index ec3b0fa..a752217 100644 --- a/src/kiwi/Cargo.toml +++ b/src/kiwi/Cargo.toml @@ -26,7 +26,7 @@ tokio-tungstenite = "0.20.1" tracing = "0.1.40" tracing-subscriber = "0.3.18" wasmtime = { version = "14.0.4", features = ["component-model"] } -wasmtime-wasi = "14.0.4" +wasmtime-wasi = "16.0.0" [dev-dependencies] tempfile = "3"