diff --git a/Cargo.lock b/Cargo.lock index 3dec211..bbd3ca4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4,11 +4,11 @@ version = 4 [[package]] name = "addr2line" -version = "0.25.1" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +checksum = "59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a" dependencies = [ - "gimli", + "gimli 0.33.1", ] [[package]] @@ -769,11 +769,11 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d6abf69c884fde2d9d4cc232a585fb18f16af3ae04c634315c84ebe158ded92d" +checksum = "4f248321c6a7d4de5dcf2939368e96a397ad3f53b6a076e38d0104d1da326d37" dependencies = [ - "cranelift-assembler-x64-meta 0.127.4", + "cranelift-assembler-x64-meta 0.130.0", ] [[package]] @@ -787,11 +787,11 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "263d31fcdf83a10267e8c38b53bc8f7688dfbc331267fd8fdf5b22e0dc47a55b" +checksum = "ab6d78ff1f7d9bf8b7e1afbedbf78ba49e38e9da479d4c8a2db094e22f64e2bc" dependencies = [ - "cranelift-srcgen 0.127.4", + "cranelift-srcgen 0.130.0", ] [[package]] @@ -805,11 +805,12 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d459d5377c01c4472b71029caa2df41afaf47711676aa9b12d7414f15104637b" +checksum = "6b6005ba640213a5b95382aeaf6b82bf028309581c8d7349778d66f27dc1180b" dependencies = [ - "cranelift-entity 0.127.4", + "cranelift-entity 0.130.0", + "wasmtime-internal-core", ] [[package]] @@ -824,12 +825,13 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8283088d5823ba7856ab8d531b7c3654b24984748f9fd99dcf3210701fd1d065" +checksum = "81fb5b134a12b559ff0c0f5af0fcd755ad380723b5016c4e0d36f74d39485340" dependencies = [ "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] @@ -847,7 +849,7 @@ dependencies = [ "cranelift-control 0.123.6", "cranelift-entity 0.123.6", "cranelift-isle 0.123.6", - "gimli", + "gimli 0.32.3", "hashbrown 0.15.5", "log", "pulley-interpreter 36.0.6", @@ -856,34 +858,35 @@ dependencies = [ "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math 36.0.6", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d3138316d8dd341d725d6ab1598750545c76ad32892837fde558edd68a01b43" +checksum = "85837de8be7f17a4034a6b08816f05a3144345d2091937b39d415990daca28f4" dependencies = [ "bumpalo", - "cranelift-assembler-x64 0.127.4", - "cranelift-bforest 0.127.4", - "cranelift-bitset 0.127.4", - "cranelift-codegen-meta 0.127.4", - "cranelift-codegen-shared 0.127.4", - "cranelift-control 0.127.4", - "cranelift-entity 0.127.4", - "cranelift-isle 0.127.4", - "gimli", - "hashbrown 0.15.5", + "cranelift-assembler-x64 0.130.0", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-codegen-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-isle 0.130.0", + "gimli 0.33.1", + "hashbrown 0.16.1", + "libm", "log", - "pulley-interpreter 40.0.4", - "regalloc2 0.13.5", + "pulley-interpreter 43.0.0", + "regalloc2 0.15.0", "rustc-hash", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math 40.0.4", + "wasmtime-internal-core", ] [[package]] @@ -901,15 +904,15 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "505cead19304a8dc8689e31b29038775c3f73f9d5ea7a5e33864437a1f46c6b6" +checksum = "e433faa87d38e5b8ff469e44a26fea4f93e58abd7a7c10bad9810056139700c9" dependencies = [ - "cranelift-assembler-x64-meta 0.127.4", - "cranelift-codegen-shared 0.127.4", - "cranelift-srcgen 0.127.4", + "cranelift-assembler-x64-meta 0.130.0", + "cranelift-codegen-shared 0.130.0", + "cranelift-srcgen 0.130.0", "heck", - "pulley-interpreter 40.0.4", + "pulley-interpreter 43.0.0", ] [[package]] @@ -920,9 +923,9 @@ checksum = "0403796328e9e2e7df2b80191cdbb473fd9ea3889eb45ef5632d0fef168ea032" [[package]] name = "cranelift-codegen-shared" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ce62ba94f570644ce7de6ed05bd39ca28936665dec10a2a1f6f2c531d6add45c" +checksum = "5397ba61976e13944ca71230775db13ee1cb62849701ed35b753f4761ed0a9b7" [[package]] name = "cranelift-control" @@ -935,9 +938,9 @@ dependencies = [ [[package]] name = "cranelift-control" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "db6cfe339689c3926412a7060ab00ef3b2b43d936b537e7a3f696121be9d0eaa" +checksum = "cc81c88765580720eb30f4fc2c1bfdb75fcbf3094f87b3cd69cecca79d77a245" dependencies = [ "arbitrary", ] @@ -955,13 +958,14 @@ dependencies = [ [[package]] name = "cranelift-entity" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "625518090e912bdfe3c41464bf97ae421f6044d4ca0f5c3267dcacdb352b033d" +checksum = "463feed5d46cf8763f3ba3045284cf706dd161496e20ec9c14afbb4ba09b9e66" dependencies = [ - "cranelift-bitset 0.127.4", + "cranelift-bitset 0.130.0", "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] @@ -978,11 +982,11 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "17f652d40ddf3afb55be64d8979d312b52b384a8cebbcde1dd1c2e32ebcd4466" +checksum = "a4c5eca7696c1c04ab4c7ed8d18eadbb47d6cc9f14ec86fe0881bf1d7e97e261" dependencies = [ - "cranelift-codegen 0.127.4", + "cranelift-codegen 0.130.0", "log", "smallvec", "target-lexicon", @@ -996,9 +1000,9 @@ checksum = "1e5c05fab6fce38d729088f3fa1060eaa1ad54eefd473588887205ed2ab2f79e" [[package]] name = "cranelift-isle" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f512767e83015f4baf6e732cabca93cea82907e3ab237f826ef64f7ece75eb6" +checksum = "f1153844610cc9c6da8cf10ce205e45da1a585b7688ed558aa808bbe2e4e6d77" [[package]] name = "cranelift-native" @@ -1013,11 +1017,11 @@ dependencies = [ [[package]] name = "cranelift-native" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1ca6e4dca568ff988d367e4707be2362cee9782265b0a501eaf467ffd550a8" +checksum = "a97b583fe9a60f06b0464cee6be5a17f623fd91b217aaac99b51b339d19911af" dependencies = [ - "cranelift-codegen 0.127.4", + "cranelift-codegen 0.130.0", "libc", "target-lexicon", ] @@ -1030,9 +1034,9 @@ checksum = "cb0f2da72eb2472aaac6cfba4e785af42b1f2d82f5155f30c9c30e8cce351e17" [[package]] name = "cranelift-srcgen" -version = "0.127.4" +version = "0.130.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97400ad8fbd3a434092fc0b486fa7784150b53187941d818b1087f3ac0a547f0" +checksum = "8594dc6bb4860fa8292f1814c76459dbfb933e1978d8222de6380efce45c7cee" [[package]] name = "crc32fast" @@ -1478,6 +1482,18 @@ dependencies = [ "stable_deref_trait", ] +[[package]] +name = "gimli" +version = "0.33.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19e16c5073773ccf057c282be832a59ee53ef5ff98db3aeff7f8314f52ffc196" +dependencies = [ + "fnv", + "hashbrown 0.16.1", + "indexmap", + "stable_deref_trait", +] + [[package]] name = "git2" version = "0.20.4" @@ -2690,6 +2706,18 @@ dependencies = [ "memchr", ] +[[package]] +name = "object" +version = "0.38.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271638cd5fa9cca89c4c304675ca658efc4e64a66c716b7cfe1afb4b9611dbbc" +dependencies = [ + "crc32fast", + "hashbrown 0.16.1", + "indexmap", + "memchr", +] + [[package]] name = "once_cell" version = "1.21.4" @@ -2987,19 +3015,19 @@ dependencies = [ "cranelift-bitset 0.123.6", "log", "pulley-macros 36.0.6", - "wasmtime-internal-math 36.0.6", + "wasmtime-internal-math", ] [[package]] name = "pulley-interpreter" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5de307c194cf6310d486dd5595ffc329c53b4acafd54e214752c1eb2e68be3a9" +checksum = "7975f0975fa2c047bf47d617bdf716689e42ee82b159bd000ead7330d7697a1b" dependencies = [ - "cranelift-bitset 0.127.4", + "cranelift-bitset 0.130.0", "log", - "pulley-macros 40.0.4", - "wasmtime-internal-math 40.0.4", + "pulley-macros 43.0.0", + "wasmtime-internal-core", ] [[package]] @@ -3015,9 +3043,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "99dca2747e910d10bafe911e172a1b35860268421c3ee5ddb7e16c35e0288b4a" +checksum = "a210c0386ef0ddedb337ec99b91e560ae9c341415ef75958cb39ddb537bb0c84" dependencies = [ "proc-macro2", "quote", @@ -3257,9 +3285,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.13.5" +version = "0.15.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" +checksum = "952ddbfc6f9f64d006c3efd8c9851a6ba2f2b944ba94730db255d55006e0ffda" dependencies = [ "allocator-api2", "bumpalo", @@ -4541,22 +4569,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.243.0" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c55db9c896d70bd9fa535ce83cd4e1f2ec3726b0edd2142079f594fc3be1cb35" +checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" dependencies = [ "leb128fmt", - "wasmparser 0.243.0", + "wasmparser 0.244.0", ] [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "3f9dca005e69bf015e45577e415b9af8c67e8ee3c0e38b5b0add5aa92581ed5c" dependencies = [ "leb128fmt", - "wasmparser 0.244.0", + "wasmparser 0.245.1", ] [[package]] @@ -4584,19 +4612,6 @@ dependencies = [ "serde", ] -[[package]] -name = "wasmparser" -version = "0.243.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6d8db401b0528ec316dfbe579e6ab4152d61739cfe076706d2009127970159d" -dependencies = [ - "bitflags 2.11.0", - "hashbrown 0.15.5", - "indexmap", - "semver", - "serde", -] - [[package]] name = "wasmparser" version = "0.244.0" @@ -4635,13 +4650,13 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.243.0" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eb2b6035559e146114c29a909a3232928ee488d6507a1504d8934e8607b36d7b" +checksum = "5f41517a3716fbb8ccf46daa9c1325f760fcbff5168e75c7392288e410b91ac8" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.243.0", + "wasmparser 0.245.1", ] [[package]] @@ -4662,7 +4677,7 @@ dependencies = [ "log", "mach2", "memfd", - "object", + "object 0.37.3", "postcard", "pulley-interpreter 36.0.6", "semver", @@ -4676,8 +4691,8 @@ dependencies = [ "wasmtime-internal-component-macro 36.0.6", "wasmtime-internal-component-util 36.0.6", "wasmtime-internal-cranelift 36.0.6", - "wasmtime-internal-math 36.0.6", - "wasmtime-internal-slab 36.0.6", + "wasmtime-internal-math", + "wasmtime-internal-slab", "wasmtime-internal-unwinder 36.0.6", "wasmtime-internal-versioned-export-macros 36.0.6", "wasmtime-internal-winch 36.0.6", @@ -4686,47 +4701,43 @@ dependencies = [ [[package]] name = "wasmtime" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0702b64d4c3fe43ae4ce229e06af06a27783e48c519e68586d180717cdd24314" +checksum = "54fa9f298901a64ed3eae16b130f0b30c80dbb74a9e7f129a791f4e74649b917" dependencies = [ "addr2line", - "anyhow", "async-trait", "bitflags 2.11.0", "bumpalo", "cc", "cfg-if", "encoding_rs", - "hashbrown 0.15.5", - "indexmap", "libc", "log", "mach2", "memfd", - "object", + "object 0.38.1", "once_cell", "postcard", - "pulley-interpreter 40.0.4", + "pulley-interpreter 43.0.0", "rustix 1.1.4", "semver", "serde", "serde_derive", "smallvec", "target-lexicon", - "wasmparser 0.243.0", - "wasmtime-environ 40.0.4", - "wasmtime-internal-component-macro 40.0.4", - "wasmtime-internal-component-util 40.0.4", - "wasmtime-internal-cranelift 40.0.4", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-component-macro 43.0.0", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core", + "wasmtime-internal-cranelift 43.0.0", "wasmtime-internal-fiber", "wasmtime-internal-jit-debug", "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-math 40.0.4", - "wasmtime-internal-slab 40.0.4", - "wasmtime-internal-unwinder 40.0.4", - "wasmtime-internal-versioned-export-macros 40.0.4", - "wasmtime-internal-winch 40.0.4", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", + "wasmtime-internal-winch 43.0.0", "windows-sys 0.61.2", ] @@ -4739,10 +4750,10 @@ dependencies = [ "anyhow", "cranelift-bitset 0.123.6", "cranelift-entity 0.123.6", - "gimli", + "gimli 0.32.3", "indexmap", "log", - "object", + "object 0.37.3", "postcard", "semver", "serde", @@ -4757,27 +4768,31 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ffeb777a21965a85e4b1ce7b308c63ba130df91912096b49b95523bf3bdd2c7" +checksum = "75a3aaaa3a522f443af67a7ed8d4efa20b0c3784e1031980537fbfcb497f70a7" dependencies = [ "anyhow", - "cranelift-bitset 0.127.4", - "cranelift-entity 0.127.4", - "gimli", + "cranelift-bforest 0.130.0", + "cranelift-bitset 0.130.0", + "cranelift-entity 0.130.0", + "gimli 0.33.1", + "hashbrown 0.16.1", "indexmap", "log", - "object", + "object 0.38.1", "postcard", "semver", "serde", "serde_derive", + "sha2", "smallvec", "target-lexicon", - "wasm-encoder 0.243.0", - "wasmparser 0.243.0", - "wasmprinter 0.243.0", - "wasmtime-internal-component-util 40.0.4", + "wasm-encoder 0.245.1", + "wasmparser 0.245.1", + "wasmprinter 0.245.1", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-core", ] [[package]] @@ -4806,17 +4821,17 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "935bb8db1e2829bf26b80ed3daeed6cf9fc804f7002c90a8d17dbd5e93c69e0b" +checksum = "3e0d00d29ed90a63d2445072860a8a42d7151390157236a69bc3ae056786e9c9" dependencies = [ "anyhow", "proc-macro2", "quote", "syn", - "wasmtime-internal-component-util 40.0.4", - "wasmtime-internal-wit-bindgen 40.0.4", - "wit-parser 0.243.0", + "wasmtime-internal-component-util 43.0.0", + "wasmtime-internal-wit-bindgen 43.0.0", + "wit-parser 0.245.1", ] [[package]] @@ -4827,9 +4842,20 @@ checksum = "fe1e5735b3c8251510d2a55311562772d6c6fca9438a3d0329eb6e38af4957d6" [[package]] name = "wasmtime-internal-component-util" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52625d0c8fe2df1d7dd96d45d37dae8818c183c183a82b2368e3741ee5253859" +checksum = "7acfd639ca7ab9e1cc37f053edd95bed6a7bed16370a8b2643dc7d9ef3047935" + +[[package]] +name = "wasmtime-internal-core" +version = "43.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e671917bb6856ae360cb59d7aaf26f1cfd042c7b924319dd06fd380739fc0b2e" +dependencies = [ + "hashbrown 0.16.1", + "libm", + "serde", +] [[package]] name = "wasmtime-internal-cranelift" @@ -4844,82 +4870,81 @@ dependencies = [ "cranelift-entity 0.123.6", "cranelift-frontend 0.123.6", "cranelift-native 0.123.6", - "gimli", + "gimli 0.32.3", "itertools 0.14.0", "log", - "object", + "object 0.37.3", "pulley-interpreter 36.0.6", "smallvec", "target-lexicon", "thiserror 2.0.18", "wasmparser 0.236.1", "wasmtime-environ 36.0.6", - "wasmtime-internal-math 36.0.6", + "wasmtime-internal-math", "wasmtime-internal-versioned-export-macros 36.0.6", ] [[package]] name = "wasmtime-internal-cranelift" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85da1ba5fee01a3ee21c4d0c8052cc9035388639fa091a969b534d4c6f8449d4" +checksum = "f2dfd752e1dcf79eeeadc6f2681e2fb4a9f0b5534d18c5b9b93faccd0de2c80c" dependencies = [ - "anyhow", "cfg-if", - "cranelift-codegen 0.127.4", - "cranelift-control 0.127.4", - "cranelift-entity 0.127.4", - "cranelift-frontend 0.127.4", - "cranelift-native 0.127.4", - "gimli", + "cranelift-codegen 0.130.0", + "cranelift-control 0.130.0", + "cranelift-entity 0.130.0", + "cranelift-frontend 0.130.0", + "cranelift-native 0.130.0", + "gimli 0.33.1", "itertools 0.14.0", "log", - "object", - "pulley-interpreter 40.0.4", + "object 0.38.1", + "pulley-interpreter 43.0.0", "smallvec", "target-lexicon", "thiserror 2.0.18", - "wasmparser 0.243.0", - "wasmtime-environ 40.0.4", - "wasmtime-internal-math 40.0.4", - "wasmtime-internal-unwinder 40.0.4", - "wasmtime-internal-versioned-export-macros 40.0.4", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core", + "wasmtime-internal-unwinder 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", ] [[package]] name = "wasmtime-internal-fiber" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4c7de5a0872764c1ca640886af10a70cf7f8526386906245b43cdb345ece0e6" +checksum = "d1e9171af643316c11d6ebe52f31f6e2a5d6d1d270de9167a7b7b6f0e3f72982" dependencies = [ - "anyhow", "cc", "cfg-if", "libc", "rustix 1.1.4", - "wasmtime-internal-versioned-export-macros 40.0.4", + "wasmtime-environ 43.0.0", + "wasmtime-internal-versioned-export-macros 43.0.0", "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-jit-debug" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "160acd973d770d62bef1b2697d7fac83a8fe63ef966215e624382b2a9532bd58" +checksum = "1fe23134536b9883ffc2afcffae23f7ffbcb1791e2d9fac6d6464a37ea4c8fdd" dependencies = [ "cc", - "wasmtime-internal-versioned-export-macros 40.0.4", + "wasmtime-internal-versioned-export-macros 43.0.0", ] [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc57f590ba7ea967ea9e8c8560175c6926e5b15d11c29bbde3ad0013a29470eb" +checksum = "9b3112806515fac8495883885eb8dbdde849988ae91fe6beb544c0d7c0f4c9aa" dependencies = [ - "anyhow", "cfg-if", "libc", + "wasmtime-internal-core", "windows-sys 0.61.2", ] @@ -4932,27 +4957,12 @@ dependencies = [ "libm", ] -[[package]] -name = "wasmtime-internal-math" -version = "40.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "07612904518d47b677e8db67ca47c16d8c8cefb0099020729f886776950cb58b" -dependencies = [ - "libm", -] - [[package]] name = "wasmtime-internal-slab" version = "36.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "fbff220b88cdb990d34a20b13344e5da2e7b99959a5b1666106bec94b58d6364" -[[package]] -name = "wasmtime-internal-slab" -version = "40.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc83ff16531e1e1537e0de2b630af56a0a9e1fab864130c5b7e213da71783a0f" - [[package]] name = "wasmtime-internal-unwinder" version = "36.0.6" @@ -4962,20 +4972,20 @@ dependencies = [ "anyhow", "cfg-if", "log", - "object", + "object 0.37.3", ] [[package]] name = "wasmtime-internal-unwinder" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47371d697244785e4bbb371229f9a2daa8628d1e03368ec895cf658370e1bf38" +checksum = "dafc29c6e538273fda8409335137654751bdf24beab65702b7866b0a85ee108a" dependencies = [ - "anyhow", "cfg-if", - "cranelift-codegen 0.127.4", + "cranelift-codegen 0.130.0", "log", - "object", + "object 0.38.1", + "wasmtime-environ 43.0.0", ] [[package]] @@ -4991,9 +5001,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad3cd4aff8f2e7ec658c7a0424b74ad88a6940505303fb0616323592a1c400a6" +checksum = "772f2b105b7fdd3dfb2cdf70c297baaeb96fe76a95cdc6fa516f713f04090c73" dependencies = [ "proc-macro2", "quote", @@ -5008,8 +5018,8 @@ checksum = "5cc96a84c5700171aeecf96fa9a9ab234f333f5afb295dabf3f8a812b70fe832" dependencies = [ "anyhow", "cranelift-codegen 0.123.6", - "gimli", - "object", + "gimli 0.32.3", + "object 0.37.3", "target-lexicon", "wasmparser 0.236.1", "wasmtime-environ 36.0.6", @@ -5019,20 +5029,19 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc4d1e6a37b397aa0a16b3b7f3a48f317d73c81ac7801be1fa9a135f30c55421" +checksum = "d556c3b176aba3cce565b2bafcdc049e7410ac1d86bf1ef663a035d9ded0dddc" dependencies = [ - "anyhow", - "cranelift-codegen 0.127.4", - "gimli", + "cranelift-codegen 0.130.0", + "gimli 0.33.1", "log", - "object", + "object 0.38.1", "target-lexicon", - "wasmparser 0.243.0", - "wasmtime-environ 40.0.4", - "wasmtime-internal-cranelift 40.0.4", - "winch-codegen 40.0.4", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-cranelift 43.0.0", + "winch-codegen 43.0.0", ] [[package]] @@ -5050,24 +5059,23 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73a5774737acccdc70ff27bbe9e09c45b156bd7792bb83906735a572ce122247" +checksum = "c47507f09e68462a0ed9f351ef410584a52e01d7ec92bc588bf7fa597ce528ef" dependencies = [ "anyhow", "bitflags 2.11.0", "heck", "indexmap", - "wit-parser 0.243.0", + "wit-parser 0.245.1", ] [[package]] name = "wasmtime-wasi" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f5c825ed750834739f6c09d2e94746d9029e69db754a575a813c90877555f775" +checksum = "cf7fc1eb83dd0d5a368c78d2bad2660f69c03e3c07ce2dd6d1e50fc2b9ff14db" dependencies = [ - "anyhow", "async-trait", "bitflags 2.11.0", "bytes", @@ -5086,18 +5094,17 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime 40.0.4", + "wasmtime 43.0.0", "wasmtime-wasi-io", "windows-sys 0.61.2", ] [[package]] name = "wasmtime-wasi-http" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "caba3d794a6f6614b96ab045637852012c0df4df6ebb4ce517e8802e8cdf8776" +checksum = "2922113f8766db31dbd93ed58ff8c056a35ac8246738c373ad37e6577140c62d" dependencies = [ - "anyhow", "async-trait", "bytes", "futures", @@ -5109,7 +5116,7 @@ dependencies = [ "tokio", "tokio-rustls 0.25.0", "tracing", - "wasmtime 40.0.4", + "wasmtime 43.0.0", "wasmtime-wasi", "wasmtime-wasi-io", "webpki-roots 0.26.11", @@ -5117,15 +5124,15 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27bd98085eaa9bd0591b45709f7b3e5d9ca4962eb4b6dcf7b7a10d791a0e0495" +checksum = "315fd7192148233c2c61753b5e8e2456e0ff96dd649f079148977554139ea4dc" dependencies = [ - "anyhow", "async-trait", "bytes", "futures", - "wasmtime 40.0.4", + "tracing", + "wasmtime 43.0.0", ] [[package]] @@ -5225,7 +5232,7 @@ dependencies = [ "anyhow", "cranelift-assembler-x64 0.123.6", "cranelift-codegen 0.123.6", - "gimli", + "gimli 0.32.3", "regalloc2 0.12.2", "smallvec", "target-lexicon", @@ -5233,27 +5240,26 @@ dependencies = [ "wasmparser 0.236.1", "wasmtime-environ 36.0.6", "wasmtime-internal-cranelift 36.0.6", - "wasmtime-internal-math 36.0.6", + "wasmtime-internal-math", ] [[package]] name = "winch-codegen" -version = "40.0.4" +version = "43.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dcca3ffe030cc6fe77f2055c19d850bcb2c2589fa6ddc7a8ebb446f7c2b1e715" +checksum = "1ca3d76763e4ddc48ede73792d067396ba5ee74c3c581db90e6638fe6b46bf52" dependencies = [ - "anyhow", - "cranelift-assembler-x64 0.127.4", - "cranelift-codegen 0.127.4", - "gimli", - "regalloc2 0.13.5", + "cranelift-assembler-x64 0.130.0", + "cranelift-codegen 0.130.0", + "gimli 0.33.1", + "regalloc2 0.15.0", "smallvec", "target-lexicon", "thiserror 2.0.18", - "wasmparser 0.243.0", - "wasmtime-environ 40.0.4", - "wasmtime-internal-cranelift 40.0.4", - "wasmtime-internal-math 40.0.4", + "wasmparser 0.245.1", + "wasmtime-environ 43.0.0", + "wasmtime-internal-core", + "wasmtime-internal-cranelift 43.0.0", ] [[package]] @@ -5717,9 +5723,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.243.0" +version = "0.244.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "df983a8608e513d8997f435bb74207bf0933d0e49ca97aa9d8a6157164b9b7fc" +checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" dependencies = [ "anyhow", "id-arena", @@ -5730,16 +5736,17 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.243.0", + "wasmparser 0.244.0", ] [[package]] name = "wit-parser" -version = "0.244.0" +version = "0.245.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ecc8ac4bc1dc3381b7f59c34f00b67e18f910c2c0f50015669dde7def656a736" +checksum = "330698718e82983499419494dd1e3d7811a457a9bf9f69734e8c5f07a2547929" dependencies = [ "anyhow", + "hashbrown 0.16.1", "id-arena", "indexmap", "log", @@ -5748,7 +5755,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.244.0", + "wasmparser 0.245.1", ] [[package]] diff --git a/src/hyperlight_sandbox/Cargo.toml b/src/hyperlight_sandbox/Cargo.toml index a1f6282..5b1aead 100644 --- a/src/hyperlight_sandbox/Cargo.toml +++ b/src/hyperlight_sandbox/Cargo.toml @@ -21,7 +21,7 @@ serde_json = "1" tempfile = "3" tokio = { version = "1", features = ["rt-multi-thread", "net", "sync", "macros"] } url = "2" -wasmtime-wasi-http = "40.0.4" +wasmtime-wasi-http = "43.0.0" [dev-dependencies] futures-util = "0.3" diff --git a/src/hyperlight_sandbox/src/http.rs b/src/hyperlight_sandbox/src/http.rs index 03125e2..bbb8987 100644 --- a/src/hyperlight_sandbox/src/http.rs +++ b/src/hyperlight_sandbox/src/http.rs @@ -115,7 +115,7 @@ pub async fn send_http_request(req: HttpRequest) -> Result { let (hyper_request, use_tls) = build_hyper_request(req)?; let timeout = Duration::from_secs(REQUEST_TIMEOUT_SECS); - let config = wasmtime_wasi_http::types::OutgoingRequestConfig { + let config = wasmtime_wasi_http::p2::types::OutgoingRequestConfig { use_tls, connect_timeout: timeout, first_byte_timeout: timeout, @@ -124,18 +124,20 @@ pub async fn send_http_request(req: HttpRequest) -> Result { // Convert our body error type to wasmtime's ErrorCode at the boundary. let (parts, body) = hyper_request.into_parts(); - let wasi_body: wasmtime_wasi_http::body::HyperOutgoingBody = body + let wasi_body: wasmtime_wasi_http::p2::body::HyperOutgoingBody = body .map_err(|e| { - wasmtime_wasi_http::bindings::http::types::ErrorCode::InternalError(Some(e.to_string())) + wasmtime_wasi_http::p2::bindings::http::types::ErrorCode::InternalError(Some( + e.to_string(), + )) }) .boxed_unsync(); let hyper_request = hyper::Request::from_parts(parts, wasi_body); - let incoming = wasmtime_wasi_http::types::default_send_request_handler(hyper_request, config) + let incoming = wasmtime_wasi_http::p2::default_send_request_handler(hyper_request, config) .await .map_err(|e| anyhow::anyhow!("HTTP request failed: {e:?}"))?; - let wasmtime_wasi_http::types::IncomingResponse { + let wasmtime_wasi_http::p2::types::IncomingResponse { resp, worker: _worker, between_bytes_timeout, @@ -211,7 +213,7 @@ fn cap_response_headers(raw: &http::HeaderMap) -> HashMap { /// Collect a hyper response body up to [`MAX_RESPONSE_BYTES`]. async fn collect_response_body( - mut body: wasmtime_wasi_http::body::HyperIncomingBody, + mut body: wasmtime_wasi_http::p2::body::HyperIncomingBody, between_bytes_timeout: Duration, ) -> Result> { let mut body_bytes = Vec::new(); diff --git a/src/wasm_sandbox/Cargo.toml b/src/wasm_sandbox/Cargo.toml index 46e9b80..297b076 100644 --- a/src/wasm_sandbox/Cargo.toml +++ b/src/wasm_sandbox/Cargo.toml @@ -24,7 +24,7 @@ pin-project = "1" serde = { version = "1", features = ["derive"] } serde_json = "1" tokio = { version = "1", features = ["full"] } -wasmtime-wasi-http = "40.0.4" +wasmtime-wasi-http = "43.0.0" reqwest = { version = "0.13.2", features = ["blocking"] } url = "2"