diff --git a/native/wasmex/Cargo.lock b/native/wasmex/Cargo.lock index 0815ecf..5ec3554 100644 --- a/native/wasmex/Cargo.lock +++ b/native/wasmex/Cargo.lock @@ -29,6 +29,12 @@ dependencies = [ "zerocopy", ] +[[package]] +name = "allocator-api2" +version = "0.2.21" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" + [[package]] name = "ambient-authority" version = "0.0.2" @@ -120,6 +126,9 @@ name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +dependencies = [ + "allocator-api2", +] [[package]] name = "byteorder" @@ -272,7 +281,16 @@ 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]] +name = "cranelift-bforest" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac89549be94911dd0e839b4a7db99e9ed29c17517e1c026f61066884c168aa3c" +dependencies = [ + "cranelift-entity 0.115.0", ] [[package]] @@ -285,6 +303,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b9bd49369f76c77e34e641af85d0956869237832c118964d08bf5f51f210875a" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.113.1" @@ -292,29 +320,62 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "46566d7c83a8bff4150748d66020f4c7224091952aa4b4df1ec4959c39d937a1" dependencies = [ "bumpalo", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-bforest 0.113.1", + "cranelift-bitset 0.113.1", + "cranelift-codegen-meta 0.113.1", + "cranelift-codegen-shared 0.113.1", + "cranelift-control 0.113.1", + "cranelift-entity 0.113.1", + "cranelift-isle 0.113.1", "gimli", "hashbrown 0.14.5", "log", - "regalloc2", + "regalloc2 0.10.2", "rustc-hash", "smallvec", "target-lexicon", ] +[[package]] +name = "cranelift-codegen" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fd96ce9cf8efebd7f5ab8ced5a0ce44250280bbae9f593d74a6d7effc3582a35" +dependencies = [ + "bumpalo", + "cranelift-bforest 0.115.0", + "cranelift-bitset 0.115.0", + "cranelift-codegen-meta 0.115.0", + "cranelift-codegen-shared 0.115.0", + "cranelift-control 0.115.0", + "cranelift-entity 0.115.0", + "cranelift-isle 0.115.0", + "gimli", + "hashbrown 0.14.5", + "log", + "regalloc2 0.11.1", + "rustc-hash", + "serde", + "smallvec", + "target-lexicon", +] + [[package]] name = "cranelift-codegen-meta" version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2df8a86a34236cc75a8a6a271973da779c2aeb36c43b6e14da474cf931317082" dependencies = [ - "cranelift-codegen-shared", + "cranelift-codegen-shared 0.113.1", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5a68e358827afe4bfb6239fcbf6fbd5ac56206ece8a99c8f5f9bbd518773281a" +dependencies = [ + "cranelift-codegen-shared 0.115.0", ] [[package]] @@ -323,6 +384,12 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cf75340b6a57b7c7c1b74f10d3d90883ee6d43a554be8131a4046c2ebcf5eb65" +[[package]] +name = "cranelift-codegen-shared" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e184c9767afbe73d50c55ec29abcf4c32f9baf0d9d22b86d58c4d55e06dee181" + [[package]] name = "cranelift-control" version = "0.113.1" @@ -332,13 +399,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5cc7664f2a66f053e33f149e952bb5971d138e3af637f5097727ed6dc0ed95dd" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" 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.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "118597e3a9cf86c3556fa579a7a23b955fa18231651a52a77a2475d305a9cf84" +dependencies = [ + "cranelift-bitset 0.115.0", "serde", "serde_derive", ] @@ -349,7 +436,19 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "727f02acbc4b4cb2ba38a6637101d579db50190df1dd05168c68e762851a3dd5" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.113.1", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7638ea1efb069a0aa18d8ee67401b6b0d19f6bfe5de5e9ede348bfc80bb0d8c7" +dependencies = [ + "cranelift-codegen 0.115.0", "log", "smallvec", "target-lexicon", @@ -361,13 +460,30 @@ version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32b00cc2e03c748f2531eea01c871f502b909d30295fdcad43aec7bf5c5b4667" +[[package]] +name = "cranelift-isle" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "15c53e1152a0b01c4ed2b1e0535602b8e86458777dd9d18b28732b16325c7dc0" + [[package]] name = "cranelift-native" version = "0.113.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bbeaf978dc7c1a2de8bbb9162510ed218eb156697bc45590b8fbdd69bb08e8de" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.113.1", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.115.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7b7d8f895444fa52dd7bdd0bed11bf007a7fb43af65a6deac8fcc4094c6372f7" +dependencies = [ + "cranelift-codegen 0.115.0", "libc", "target-lexicon", ] @@ -730,6 +846,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3a9bfc1af68b1726ea47d3d5109de126281def866b33970e10fbab11b5dafab3" dependencies = [ "foldhash", + "serde", ] [[package]] @@ -981,9 +1098,9 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.6.0" +version = "2.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "707907fe3c25f5424cce2cb7e1cbcafee6bdbe735ca90ef77c29e84591e5b9da" +checksum = "62f822373a4fe84d4bb149bf54e584a7f4abec90e072ed49cda0edea5b95471f" dependencies = [ "equivalent", "hashbrown 0.15.1", @@ -1299,7 +1416,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 = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "403a1a95f4c18a45c86c7bff13df00347afd0abcbf2e54af273c837339ffcf77" +dependencies = [ + "cranelift-bitset 0.115.0", "log", "sptr", ] @@ -1387,6 +1515,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.11.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "145c1c267e14f20fb0f88aa76a1c5ffec42d592c1d28b3cd9148ae35916158d3" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.1", + "log", + "rustc-hash", + "smallvec", +] + [[package]] name = "regex-lite" version = "0.1.6" @@ -1934,7 +2076,7 @@ dependencies = [ "system-interface", "thiserror", "tracing", - "wasmtime", + "wasmtime 26.0.1", "wiggle", "windows-sys 0.59.0", ] @@ -2005,12 +2147,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.220.0" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c17a3bd88f2155da63a1f2fcb8a56377a24f0b6dfed12733bb5f544e86f690c5" +dependencies = [ + "leb128", + "wasmparser 0.221.2", +] + +[[package]] +name = "wasm-encoder" +version = "0.222.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebf48234b389415b226a4daef6562933d38c7b28a8b8f64c5c4130dad1561ab7" +checksum = "3432682105d7e994565ef928ccf5856cf6af4ba3dddebedb737f61caed70f956" dependencies = [ "leb128", - "wasmparser 0.220.0", + "wasmparser 0.222.0", ] [[package]] @@ -2022,7 +2174,7 @@ dependencies = [ "rand", "rustler", "wasi-common", - "wasmtime", + "wasmtime 28.0.0", "wasmtime-wasi", "wasmtime-wasi-http", "wat", @@ -2046,19 +2198,22 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.220.0" +version = "0.221.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e246c2772ce3ebc83f89a2d4487ac5794cad6c309b2071818a88c7db7c36d87b" +checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" dependencies = [ "bitflags", + "hashbrown 0.15.1", "indexmap", + "semver", + "serde", ] [[package]] name = "wasmparser" -version = "0.221.2" +version = "0.222.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083" +checksum = "4adf50fde1b1a49c1add6a80d47aea500c88db70551805853aa8b88f3ea27ab5" dependencies = [ "bitflags", "indexmap", @@ -2076,11 +2231,69 @@ dependencies = [ "wasmparser 0.218.0", ] +[[package]] +name = "wasmprinter" +version = "0.221.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a80742ff1b9e6d8c231ac7c7247782c6fc5bce503af760bca071811e5fc9ee56" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.221.2", +] + [[package]] name = "wasmtime" version = "26.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "51e762e163fd305770c6c341df3290f0cabb3c264e7952943018e9a1ced8d917" +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", + "pulley-interpreter 26.0.1", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "sptr", + "target-lexicon", + "wasmparser 0.218.0", + "wasmtime-asm-macros 26.0.1", + "wasmtime-component-macro 26.0.1", + "wasmtime-component-util 26.0.1", + "wasmtime-cranelift 26.0.1", + "wasmtime-environ 26.0.1", + "wasmtime-fiber 26.0.1", + "wasmtime-jit-icache-coherence 26.0.1", + "wasmtime-slab 26.0.1", + "wasmtime-versioned-export-macros 26.0.1", + "wasmtime-winch 26.0.1", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f639ecae347b9a2227e453a7b7671e84370a0b61f47a15e0390fe9b7725e47b3" dependencies = [ "addr2line", "anyhow", @@ -2105,7 +2318,7 @@ dependencies = [ "paste", "postcard", "psm", - "pulley-interpreter", + "pulley-interpreter 28.0.0", "rayon", "rustix", "semver", @@ -2115,20 +2328,20 @@ dependencies = [ "smallvec", "sptr", "target-lexicon", - "wasm-encoder 0.218.0", - "wasmparser 0.218.0", - "wasmtime-asm-macros", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmtime-asm-macros 28.0.0", "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-component-util", - "wasmtime-cranelift", - "wasmtime-environ", - "wasmtime-fiber", + "wasmtime-component-macro 28.0.0", + "wasmtime-component-util 28.0.0", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", + "wasmtime-fiber 28.0.0", "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-slab", - "wasmtime-versioned-export-macros", - "wasmtime-winch", + "wasmtime-jit-icache-coherence 28.0.0", + "wasmtime-slab 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", + "wasmtime-winch 28.0.0", "wat", "windows-sys 0.59.0", ] @@ -2142,11 +2355,20 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-asm-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "882a18800471cfc063c8b3ccf75723784acc3fd534009ac09421f2fac2fcdcec" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-cache" -version = "26.0.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c7192f71e3afe32e858729454d9d90d6e927bd92427d688a9507d8220bddb256" +checksum = "368d974999abe6095341da9b9e2c0908a6272e796001e06b7022ad60b2d19710" dependencies = [ "anyhow", "base64", @@ -2172,17 +2394,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 = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eb5c0a77c9e1927c3d471f53cc13767c3d3438e5d5ffd394e3eb31c86445fd60" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn", + "wasmtime-component-util 28.0.0", + "wasmtime-wit-bindgen 28.0.0", + "wit-parser 0.221.2", +] + [[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 = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "43702ca98bf5162eca0573db691ed9ecd36d716f8c6688410fe26ec16b6f9bcb" + [[package]] name = "wasmtime-cranelift" version = "26.0.1" @@ -2191,11 +2434,11 @@ checksum = "7cb40dddf38c6a5eefd5ce7c1baf43b00fe44eada11a319fab22e993a960262f" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.113.1", + "cranelift-control 0.113.1", + "cranelift-entity 0.113.1", + "cranelift-frontend 0.113.1", + "cranelift-native 0.113.1", "gimli", "itertools", "log", @@ -2204,8 +2447,33 @@ 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]] +name = "wasmtime-cranelift" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "20070aa5b75080a8932ec328419faf841df2bc6ceb16b55b0df2b952098392a2" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.115.0", + "cranelift-control 0.115.0", + "cranelift-entity 0.115.0", + "cranelift-frontend 0.115.0", + "cranelift-native 0.115.0", + "gimli", + "itertools", + "log", + "object", + "smallvec", + "target-lexicon", + "thiserror", + "wasmparser 0.221.2", + "wasmtime-environ 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", ] [[package]] @@ -2215,15 +2483,13 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8613075e89e94a48c05862243c2b718eef1b9c337f51493ebf951e149a10fa19" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.113.1", + "cranelift-entity 0.113.1", "gimli", "indexmap", "log", "object", "postcard", - "rustc-demangle", "semver", "serde", "serde_derive", @@ -2231,8 +2497,35 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.218.0", "wasmparser 0.218.0", - "wasmprinter", - "wasmtime-component-util", + "wasmprinter 0.218.0", + "wasmtime-component-util 26.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2604ddb24879d4dc1dedcb7081d7a8e017259bce916fdae097a97db52cbaab80" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.115.0", + "cranelift-entity 0.115.0", + "gimli", + "indexmap", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.221.2", + "wasmparser 0.221.2", + "wasmprinter 0.221.2", + "wasmtime-component-util 28.0.0", ] [[package]] @@ -2245,21 +2538,35 @@ 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 = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98593412d2b167ebe2b59d4a17a184978a72f976b53b3a0ec05629451079ac1d" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "rustix", + "wasmtime-asm-macros 28.0.0", + "wasmtime-versioned-export-macros 28.0.0", "windows-sys 0.59.0", ] [[package]] name = "wasmtime-jit-debug" -version = "26.0.1" +version = "28.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f02a0118d471de665565ed200bc56673eaa10cc8e223dfe2cef5d50ed0d9d143" +checksum = "2caed0122664573c2bbcde649515f9e1bc783b14f2ba74b999720cf0225e234d" dependencies = [ "object", - "once_cell", "rustix", - "wasmtime-versioned-export-macros", + "wasmtime-versioned-export-macros 28.0.0", ] [[package]] @@ -2274,12 +2581,30 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-jit-icache-coherence" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d40d7722b9e1fbeae135715710a8a2570b1e6cf72b74dd653962d89831c6c70d" +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 = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8579c335220b4ece9aa490a0e8b46de78cd342b195ab21ff981d095e14b52383" + [[package]] name = "wasmtime-versioned-export-macros" version = "26.0.1" @@ -2291,6 +2616,17 @@ dependencies = [ "syn", ] +[[package]] +name = "wasmtime-versioned-export-macros" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d7de0a56fb0a69b185968f2d7a9ba54750920a806470dff7ad8de91ac06d277e" +dependencies = [ + "proc-macro2", + "quote", + "syn", +] + [[package]] name = "wasmtime-wasi" version = "26.0.1" @@ -2317,7 +2653,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 26.0.1", "wiggle", "windows-sys 0.59.0", ] @@ -2340,7 +2676,7 @@ dependencies = [ "tokio", "tokio-rustls", "tracing", - "wasmtime", + "wasmtime 26.0.1", "wasmtime-wasi", "webpki-roots", ] @@ -2352,14 +2688,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4f7a267367382ceec3e7f7ace63a63b83d86f4a680846743dead644e10f08150" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.113.1", "gimli", "object", "target-lexicon", "wasmparser 0.218.0", - "wasmtime-cranelift", - "wasmtime-environ", - "winch-codegen", + "wasmtime-cranelift 26.0.1", + "wasmtime-environ 26.0.1", + "winch-codegen 26.0.1", +] + +[[package]] +name = "wasmtime-winch" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "abd309943c443f5590d12f9aba9ba63c481091c955a0a14de0c2a9e0e3aaeca9" +dependencies = [ + "anyhow", + "cranelift-codegen 0.115.0", + "gimli", + "object", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", + "winch-codegen 28.0.0", ] [[package]] @@ -2374,6 +2727,18 @@ dependencies = [ "wit-parser 0.218.0", ] +[[package]] +name = "wasmtime-wit-bindgen" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "969f83022dac3435d6469edb582ceed04cfe32aa44dc3ef16e5cb55574633df8" +dependencies = [ + "anyhow", + "heck", + "indexmap", + "wit-parser 0.221.2", +] + [[package]] name = "wast" version = "35.0.2" @@ -2385,24 +2750,24 @@ dependencies = [ [[package]] name = "wast" -version = "220.0.0" +version = "222.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4e708c8de08751fd66e70961a32bae9d71901f14a70871e181cb8461a3bb3165" +checksum = "5ce7191f4b7da0dd300cc32476abae6457154e4625d9b1bc26890828a9a26f6e" dependencies = [ "bumpalo", "leb128", "memchr", "unicode-width", - "wasm-encoder 0.220.0", + "wasm-encoder 0.222.0", ] [[package]] name = "wat" -version = "1.220.0" +version = "1.222.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de4f1d7d59614ba690541360102b995c4eb1b9ed373701d5102cc1a968b1c5a3" +checksum = "8fde61b4b52f9a84ae31b5e8902a2cd3162ea45d8bf564c729c3288fe52f4334" dependencies = [ - "wast 220.0.0", + "wast 222.0.0", ] [[package]] @@ -2425,7 +2790,7 @@ dependencies = [ "bitflags", "thiserror", "tracing", - "wasmtime", + "wasmtime 26.0.1", "wiggle-macro", "witx", ] @@ -2495,14 +2860,31 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "07ab957fc71a36c63834b9b51cc2e087c4260d5ff810a5309ab99f7fbeb19567" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.113.1", "gimli", - "regalloc2", + "regalloc2 0.10.2", "smallvec", "target-lexicon", "wasmparser 0.218.0", - "wasmtime-cranelift", - "wasmtime-environ", + "wasmtime-cranelift 26.0.1", + "wasmtime-environ 26.0.1", +] + +[[package]] +name = "winch-codegen" +version = "28.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9110decc2983ed94de904804dcd979ba59cbabc78a94fec6b1d8468ec513d0f6" +dependencies = [ + "anyhow", + "cranelift-codegen 0.115.0", + "gimli", + "regalloc2 0.11.1", + "smallvec", + "target-lexicon", + "wasmparser 0.221.2", + "wasmtime-cranelift 28.0.0", + "wasmtime-environ 28.0.0", ] [[package]] diff --git a/native/wasmex/Cargo.toml b/native/wasmex/Cargo.toml index f529207..71fe7a6 100644 --- a/native/wasmex/Cargo.toml +++ b/native/wasmex/Cargo.toml @@ -18,7 +18,7 @@ crate-type = ["dylib"] rustler = { version = "0.35", features = ["big_integer", "serde"] } once_cell = "1.20.2" rand = "0.8.5" -wasmtime = "26.0.1" +wasmtime = "28.0.0" wasmtime-wasi = "26.0.1" wasmtime-wasi-http = "26.0.1" wasi-common = "26.0.1"