diff --git a/native/wasmex/Cargo.lock b/native/wasmex/Cargo.lock index 0815ecf..1584f87 100644 --- a/native/wasmex/Cargo.lock +++ b/native/wasmex/Cargo.lock @@ -272,7 +272,7 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "540b193ff98b825a1f250a75b3118911af918a734154c69d80bcfcf91e7e9522" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.113.1", ] [[package]] @@ -285,6 +285,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "005884e3649c3e5ff2dc79e8a94b138f11569cc08a91244a292714d2a86e9156" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.113.1" @@ -293,11 +303,11 @@ checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" dependencies = [ "bumpalo", "cranelift-bforest", - "cranelift-bitset", + "cranelift-bitset 0.113.1", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.113.1", "cranelift-isle", "gimli", "hashbrown 0.14.5", @@ -338,7 +348,18 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "963c17147b80df351965e57c04d20dbedc85bcaf44c3436780a59a3f1ff1b1c2" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.114.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "305399fd781a2953ac78c1396f02ff53144f39c33eb7fc7789cf4e8936d13a96" +dependencies = [ + "cranelift-bitset 0.114.0", "serde", "serde_derive", ] @@ -1299,7 +1320,18 @@ version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df33e7f8a43ccc7f93b330fef4baf271764674926f3f4d40f4a196d54de8af26" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.113.1", + "log", + "sptr", +] + +[[package]] +name = "pulley-interpreter" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a3b8d81cf799e20564931e9867ca32de545188c6ee4c2e0f6e41d32f0c7dc6fb" +dependencies = [ + "cranelift-bitset 0.114.0", "log", "sptr", ] @@ -1934,8 +1966,8 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime", - "wiggle", + "wasmtime 26.0.1", + "wiggle 26.0.1", "windows-sys 0.59.0", ] @@ -2022,11 +2054,11 @@ dependencies = [ "rand", "rustler", "wasi-common", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "wasmtime-wasi-http", "wat", - "wiggle", + "wiggle 27.0.0", "wit-parser 0.221.2", ] @@ -2044,6 +2076,20 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5c771866898879073c53b565a6c7b49953795159836714ac56a5befb581227c5" +dependencies = [ + "ahash", + "bitflags", + "hashbrown 0.14.5", + "indexmap", + "semver", + "serde", +] + [[package]] name = "wasmparser" version = "0.220.0" @@ -2105,7 +2151,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 26.0.1", "rayon", "rustix", "semver", @@ -2117,22 +2163,64 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.218.0", "wasmparser 0.218.0", - "wasmtime-asm-macros", + "wasmtime-asm-macros 26.0.1", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", + "wasmtime-component-macro 26.0.1", + "wasmtime-component-util 26.0.1", "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-environ 26.0.1", + "wasmtime-fiber 26.0.1", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", + "wasmtime-jit-icache-coherence 26.0.1", + "wasmtime-slab 26.0.1", + "wasmtime-versioned-export-macros 26.0.1", "wasmtime-winch", "wat", "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5b79302e3e084713249cc5622e8608e7410afdeeea8c8026d04f491d1fab0b4b" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "bumpalo", + "cc", + "cfg-if", + "hashbrown 0.14.5", + "indexmap", + "libc", + "libm", + "log", + "mach2", + "memfd", + "object", + "once_cell", + "paste", + "postcard", + "psm", + "pulley-interpreter 27.0.0", + "rustix", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.219.1", + "wasmtime-asm-macros 27.0.0", + "wasmtime-component-macro 27.0.0", + "wasmtime-environ 27.0.0", + "wasmtime-fiber 27.0.0", + "wasmtime-jit-icache-coherence 27.0.0", + "wasmtime-slab 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-asm-macros" version = "26.0.1" @@ -2142,6 +2230,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe53a24e7016a5222875d8ca3ad6024b464465985693c42098cd0bb710002c28" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" version = "26.0.1" @@ -2172,17 +2269,38 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "wasmtime-component-util 26.0.1", + "wasmtime-wit-bindgen 26.0.1", "wit-parser 0.218.0", ] +[[package]] +name = "wasmtime-component-macro" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e118acbd2bc09b32ad8606bc7cef793bf5019c1b107772e64dc6c76b5055d40b" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 27.0.0", + "wasmtime-wit-bindgen 27.0.0", + "wit-parser 0.219.1", +] + [[package]] name = "wasmtime-component-util" version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "35e87a1212270dbb84a49af13d82594e00a92769d6952b0ea7fc4366c949f6ad" +[[package]] +name = "wasmtime-component-util" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a6db4f3ee18c699629eabb9c64e77efe5a93a5137f098db7cab295037ba41c2" + [[package]] name = "wasmtime-cranelift" version = "26.0.1" @@ -2193,7 +2311,7 @@ dependencies = [ "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.113.1", "cranelift-frontend", "cranelift-native", "gimli", @@ -2204,8 +2322,8 @@ dependencies = [ "target-lexicon", "thiserror", "wasmparser 0.218.0", - "wasmtime-environ", - "wasmtime-versioned-export-macros", + "wasmtime-environ 26.0.1", + "wasmtime-versioned-export-macros 26.0.1", ] [[package]] @@ -2216,8 +2334,8 @@ checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.113.1", + "cranelift-entity 0.113.1", "gimli", "indexmap", "log", @@ -2232,7 +2350,28 @@ dependencies = [ "wasm-encoder 0.218.0", "wasmparser 0.218.0", "wasmprinter", - "wasmtime-component-util", + "wasmtime-component-util 26.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c25bfeaa16432d59a0706e2463d315ef4c9ebcfaf5605670b99d46373bdf9f27" +dependencies = [ + "anyhow", + "cranelift-bitset 0.114.0", + "cranelift-entity 0.114.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.219.1", ] [[package]] @@ -2245,8 +2384,23 @@ dependencies = [ "cc", "cfg-if", "rustix", - "wasmtime-asm-macros", - "wasmtime-versioned-export-macros", + "wasmtime-asm-macros 26.0.1", + "wasmtime-versioned-export-macros 26.0.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime-fiber" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "759ab0caa3821a6211743fe1eed448ab9df439e3af6c60dea15486c055611806" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 27.0.0", + "wasmtime-versioned-export-macros 27.0.0", "windows-sys 0.59.0", ] @@ -2259,7 +2413,7 @@ dependencies = [ "object", "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 26.0.1", ] [[package]] @@ -2274,12 +2428,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "91b218a92866f74f35162f5d03a4e0f62cd0e1cc624285b1014275e5d4575fad" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.59.0", +] + [[package]] name = "wasmtime-slab" version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "770e10cdefb15f2b6304152978e115bd062753c1ebe7221c0b6b104fa0419ff6" +[[package]] +name = "wasmtime-slab" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4d5f8acf677ee6b3b8ba400dd9753ea4769e56a95c4b30b045ac6d2d54b2f8ea" + [[package]] name = "wasmtime-versioned-export-macros" version = "26.0.1" @@ -2291,6 +2463,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df09be00c38f49172ca9936998938476e3f2df782673a39ae2ef9fb0838341b6" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" version = "26.0.1" @@ -2317,8 +2500,8 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", - "wiggle", + "wasmtime 26.0.1", + "wiggle 26.0.1", "windows-sys 0.59.0", ] @@ -2340,7 +2523,7 @@ dependencies = [ "tokio", "tokio-rustls", "tracing", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "webpki-roots", ] @@ -2358,7 +2541,7 @@ dependencies = [ "target-lexicon", "wasmparser 0.218.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", "winch-codegen", ] @@ -2374,6 +2557,18 @@ dependencies = [ "wit-parser 0.218.0", ] +[[package]] +name = "wasmtime-wit-bindgen" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bf3963c9c29df91564d8bd181eb00d0dbaeafa1b2a01e15952bb7391166b704e" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.219.1", +] + [[package]] name = "wast" version = "35.0.2" @@ -2425,8 +2620,23 @@ dependencies = [ "bitflags", "thiserror", "tracing", - "wasmtime", - "wiggle-macro", + "wasmtime 26.0.1", + "wiggle-macro 26.0.1", +] + +[[package]] +name = "wiggle" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "80e0f6ef83a263c0fa11957c363aeaa76dc84832484d0e119f22810d4d0e09a7" +dependencies = [ + "anyhow", + "async-trait", + "bitflags", + "thiserror", + "tracing", + "wasmtime 27.0.0", + "wiggle-macro 27.0.0", "witx", ] @@ -2445,6 +2655,21 @@ dependencies = [ "witx", ] +[[package]] +name = "wiggle-generate" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "dd266b290a0fdace3af6a05c6ebbcc54de303a774448ecf5a98cd0bc12d89c52" +dependencies = [ + "anyhow", + "heck", + "proc-macro2", + "quote", + "shellexpand", + "syn", + "witx", +] + [[package]] name = "wiggle-macro" version = "26.0.1" @@ -2454,7 +2679,19 @@ dependencies = [ "proc-macro2", "quote", "syn", - "wiggle-generate", + "wiggle-generate 26.0.1", +] + +[[package]] +name = "wiggle-macro" +version = "27.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b8eb1a5783540696c59cefbfc9e52570c2d5e62bd47bdf0bdcef29231879db2" +dependencies = [ + "proc-macro2", + "quote", + "syn", + "wiggle-generate 27.0.0", ] [[package]] @@ -2502,7 +2739,7 @@ dependencies = [ "target-lexicon", "wasmparser 0.218.0", "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-environ 26.0.1", ] [[package]] @@ -2633,6 +2870,24 @@ dependencies = [ "wasmparser 0.218.0", ] +[[package]] +name = "wit-parser" +version = "0.219.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a86f669283257e8e424b9a4fc3518e3ade0b95deb9fbc0f93a1876be3eda598" +dependencies = [ + "anyhow", + "id-arena", + "indexmap", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-xid", + "wasmparser 0.219.1", +] + [[package]] name = "wit-parser" version = "0.221.2" diff --git a/native/wasmex/Cargo.toml b/native/wasmex/Cargo.toml index f529207..f5fff6d 100644 --- a/native/wasmex/Cargo.toml +++ b/native/wasmex/Cargo.toml @@ -22,7 +22,7 @@ wasmtime = "26.0.1" wasmtime-wasi = "26.0.1" wasmtime-wasi-http = "26.0.1" wasi-common = "26.0.1" -wiggle = "26.0.1" +wiggle = "27.0.0" wat = "1.220.0" wit-parser = "0.221.2" convert_case = "0.6.0"