diff --git a/Cargo.lock b/Cargo.lock index 577d96ef..1ffbc78e 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -292,18 +292,6 @@ dependencies = [ "serde", ] -[[package]] -name = "cap-fs-ext" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "56ff379b70af8e08307a8f65e7040c7301cb4a572538ade16b4984f0da77847f" -dependencies = [ - "cap-primitives 4.0.3", - "cap-std", - "io-lifetimes 3.0.1", - "windows-sys 0.61.2", -] - [[package]] name = "cap-primitives" version = "3.4.5" @@ -340,18 +328,6 @@ dependencies = [ "winx", ] -[[package]] -name = "cap-std" -version = "4.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1ec78e242cfa2cfe276807ac2ecc00315a6c97786977414bcd1c3963b6c91b8" -dependencies = [ - "cap-primitives 4.0.3", - "io-extras 0.19.0", - "io-lifetimes 3.0.1", - "rustix", -] - [[package]] name = "cc" version = "1.2.44" @@ -545,11 +521,11 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d552bd33b7a56dc70aeb1e1c960e51a218fa0db50f23873b500a310379450b2d" +checksum = "10c7459262c93a3c408bda96acaaa3d92868f166b33d445b20921f8378325038" dependencies = [ - "cranelift-assembler-x64-meta 0.134.3", + "cranelift-assembler-x64-meta 0.135.8", ] [[package]] @@ -563,11 +539,11 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64-meta" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "078e80e4c222279e3330f6aa1a256ca77ddf156d4453166a9f09defedc4594dd" +checksum = "97a25bfba0da265ef1f98728358e9bb3ab7489913e7bd759c743108892288934" dependencies = [ - "cranelift-srcgen 0.134.3", + "cranelift-srcgen 0.135.8", ] [[package]] @@ -581,12 +557,12 @@ dependencies = [ [[package]] name = "cranelift-bforest" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "820ce15d4ad3562d613c31a67b6d0434d403e7091a68d1349903842f7d31737e" +checksum = "32a9ad33269057337a70db66950f426fbdce436a66fe8071f55851a13a2e40cd" dependencies = [ - "cranelift-entity 0.134.3", - "wasmtime-internal-core 47.0.3", + "cranelift-entity 0.135.8", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -601,13 +577,13 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61bca563d4b86d285928d9e27f97f27039bb33a0fc524fa130d7d0c106bf8ab3" +checksum = "d322e6584efe3b229b1164b49edf55aec561553426f7fe3e228a45e80a15a190" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core 47.0.3", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -623,25 +599,25 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "709f4b7c0fb57d952658d5b5c07fbdc4149acd7b7f0de9678ae754b9c981949a" +checksum = "6a7b9f73f97da69d6edc9adbfeec068cdb2649f0221be41abd3909267cb1cd53" dependencies = [ "bumpalo", - "cranelift-assembler-x64 0.134.3", - "cranelift-bforest 0.134.3", - "cranelift-bitset 0.134.3", - "cranelift-codegen-meta 0.134.3", - "cranelift-codegen-shared 0.134.3", - "cranelift-control 0.134.3", - "cranelift-entity 0.134.3", - "cranelift-isle 0.134.3", + "cranelift-assembler-x64 0.135.8", + "cranelift-bforest 0.135.8", + "cranelift-bitset 0.135.8", + "cranelift-codegen-meta 0.135.8", + "cranelift-codegen-shared 0.135.8", + "cranelift-control 0.135.8", + "cranelift-entity 0.135.8", + "cranelift-isle 0.135.8", "gimli 0.33.0", "hashbrown 0.17.0", "libm", "log", "postcard", - "pulley-interpreter 47.0.3", + "pulley-interpreter 48.0.8", "regalloc2", "rustc-hash", "serde", @@ -649,7 +625,7 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasmtime-internal-core 47.0.3", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -685,15 +661,15 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "903dc8915af62aad1d9d0f39a5968d33fa80b9aa899ed6f56e47f40ca4512e1e" +checksum = "e7015ef10993d7129e0bce933874b60dab8187239aca4ceca352987d9907d528" dependencies = [ - "cranelift-assembler-x64-meta 0.134.3", - "cranelift-codegen-shared 0.134.3", - "cranelift-srcgen 0.134.3", + "cranelift-assembler-x64-meta 0.135.8", + "cranelift-codegen-shared 0.135.8", + "cranelift-srcgen 0.135.8", "heck 0.5.0", - "pulley-interpreter 47.0.3", + "pulley-interpreter 48.0.8", ] [[package]] @@ -711,9 +687,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0522d74c227e49f3fd49ab055311486ae4f09083262b66705bed676952491469" +checksum = "37916b08a7b17e063bae743cb746da542df7df283ced961aae213620dc11e27a" [[package]] name = "cranelift-codegen-shared" @@ -723,9 +699,9 @@ checksum = "b5200fa877fb64cd30cabe0603f394333f88f69adf63e4db8d48a111d0c9d0dd" [[package]] name = "cranelift-control" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "66560ea1c5cef72e170b18e46d263dba2d3169c9d39e8cafdab2173c6362cc1a" +checksum = "8154d189f2cc2a84a95a8129773799ddcf2f4609f667047db30715db4be6aa0a" dependencies = [ "arbitrary", ] @@ -741,14 +717,14 @@ dependencies = [ [[package]] name = "cranelift-entity" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b62ef5b17cc814d27e96b66a5b46da0e4ce2b8ac55a6d478048bb99d04b05526" +checksum = "ccbd0c43e96db753f44a84e44f680f9423ed0a475b81f301ba7c44b5db52c37b" dependencies = [ - "cranelift-bitset 0.134.3", + "cranelift-bitset 0.135.8", "serde", "serde_derive", - "wasmtime-internal-core 47.0.3", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -765,11 +741,11 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a87e0aaa39dbf70693b348a221e45904111704ee8f9fef140498471005f9842d" +checksum = "5b28ae2961cdda7a6814431b40e87bee46e57b7f92294467b32f447108e14674" dependencies = [ - "cranelift-codegen 0.134.3", + "cranelift-codegen 0.135.8", "hashbrown 0.17.0", "log", "smallvec", @@ -791,9 +767,9 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cf79003ebfa1eed5e87f3b84446ad5236f540268289960e14f387dc9b28e40b7" +checksum = "41eef45b50970e024d673e3fc4a0703e4fee75ca31d63b26566eb0f142300179" [[package]] name = "cranelift-isle" @@ -803,11 +779,11 @@ checksum = "b1c5809e8636a37e5a25ecc35242d33d6e7391c49b67488b83446e2898af2a2f" [[package]] name = "cranelift-native" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "05bf4f235743c81e67ee4db617c5a4a0b65d58d3f0cfc575ee0f1a4e0cd58273" +checksum = "649c7b9ad93d5d92287fee74608cacfb139602116293a46e2f25e6ea5402f05c" dependencies = [ - "cranelift-codegen 0.134.3", + "cranelift-codegen 0.135.8", "libc", "target-lexicon", ] @@ -826,9 +802,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.134.3" +version = "0.135.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6977c2a71ab1e0d1e62f966b411a498aa04c4dce47d93d52f8a360a06058922" +checksum = "da04416d8e400ad7ae6d9722db72bfbddfbf36d0ff528ec422c4cc336621a172" [[package]] name = "cranelift-srcgen" @@ -1837,7 +1813,7 @@ version = "0.0.0" dependencies = [ "anyhow", "wat", - "wirm 5.0.1", + "wirm", ] [[package]] @@ -2380,14 +2356,14 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bc5c8c21ea032e4efbdf2d067dc45171779dbe0c8ecf20ef4a57efa7474f2b0a" +checksum = "4e6d73adcf2f76b98d3de7a31831b6d6436fd2b6518e0ad4f7cc722a12ad4133" dependencies = [ - "cranelift-bitset 0.134.3", + "cranelift-bitset 0.135.8", "log", - "pulley-macros 47.0.3", - "wasmtime-internal-core 47.0.3", + "pulley-macros 48.0.8", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -2404,9 +2380,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f10925455d5dde962e3604eade797ba5488644c8ee14a44191e2f2b58980574" +checksum = "5bde547f939ab9aa321a54c6694aef2e1e27741c2523c0627ff306677b3cbcff" dependencies = [ "proc-macro2", "quote", @@ -3650,9 +3626,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.252.0" +version = "0.254.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d59b710751a35d54732a63851cdfacbfb2266b7160ce174faf269d3f4e84e31b" +checksum = "4c0c1033c10d23d96f40e761ae66cc30c70cea3323a8edfe9159dac42108873f" dependencies = [ "anyhow", "heck 0.5.0", @@ -3660,8 +3636,8 @@ dependencies = [ "log", "petgraph", "smallvec", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", + "wasm-encoder 0.254.2", + "wasmparser 0.254.2", "wat", ] @@ -3713,12 +3689,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.252.0" +version = "0.254.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" +checksum = "ebaca0b540bdb15d195ff34fb23074255948708b8916a11a339ba4513dc61906" dependencies = [ "leb128fmt", - "wasmparser 0.252.0", + "wasmparser 0.254.2", ] [[package]] @@ -3753,6 +3729,18 @@ dependencies = [ "wasmparser 0.244.0", ] +[[package]] +name = "wasm-metadata" +version = "0.254.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5d1880dd9a848aa68f387966256c34ad49abb4607e3cfa35720d2723d0591cd3" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.254.2", + "wasmparser 0.254.2", +] + [[package]] name = "wasm-metadata" version = "0.261.0" @@ -3869,9 +3857,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.252.0" +version = "0.254.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +checksum = "c5ff8685b587722894b6f25958fc608d315b93b8d23647bfb567664e7006d757" dependencies = [ "bitflags", "hashbrown 0.17.0", @@ -3908,13 +3896,13 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.252.0" +version = "0.254.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7142797de29b35ab8dbf15c00f55fda75d409da4c423a8ab8bd6b667a785824b" +checksum = "8b03c8f270f3f384f70f42869b5ff7f6253fe4f0aa8590f7edd332c1943e5f51" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.252.0", + "wasmparser 0.254.2", ] [[package]] @@ -3941,16 +3929,15 @@ dependencies = [ [[package]] name = "wasmtime" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c80ca6098e0d4d06886d91d7f2cc3cb6623eb583c4c0ab3c89cbfb6098c8586c" +checksum = "a2afcadb2e7d0417cb8f3f322c66eff49338b288f22290c0ca0bd3e9570732aa" dependencies = [ "addr2line", "async-trait", "bitflags", "bumpalo", "cc", - "cfg-if", "encoding_rs", "futures", "fxprof-processed-profile", @@ -3963,7 +3950,7 @@ dependencies = [ "object 0.39.1", "once_cell", "postcard", - "pulley-interpreter 47.0.3", + "pulley-interpreter 48.0.8", "rayon", "rustix", "semver", @@ -3973,23 +3960,23 @@ dependencies = [ "smallvec", "target-lexicon", "tempfile", - "wasm-compose 0.252.0", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", - "wasmtime-environ 47.0.3", - "wasmtime-internal-cache 47.0.3", - "wasmtime-internal-component-macro 47.0.3", - "wasmtime-internal-component-util 47.0.3", - "wasmtime-internal-core 47.0.3", - "wasmtime-internal-cranelift 47.0.3", - "wasmtime-internal-fiber 47.0.3", - "wasmtime-internal-jit-debug 47.0.3", - "wasmtime-internal-jit-icache-coherence 47.0.3", - "wasmtime-internal-unwinder 47.0.3", - "wasmtime-internal-versioned-export-macros 47.0.3", + "wasm-compose 0.254.2", + "wasm-encoder 0.254.2", + "wasmparser 0.254.2", + "wasmtime-environ 48.0.8", + "wasmtime-internal-cache 48.0.8", + "wasmtime-internal-component-macro 48.0.8", + "wasmtime-internal-component-util 48.0.8", + "wasmtime-internal-core 48.0.8", + "wasmtime-internal-cranelift 48.0.8", + "wasmtime-internal-fiber 48.0.8", + "wasmtime-internal-jit-debug 48.0.8", + "wasmtime-internal-jit-icache-coherence 48.0.8", + "wasmtime-internal-unwinder 48.0.8", + "wasmtime-internal-versioned-export-macros 48.0.8", "wat", "windows-sys 0.61.2", - "wit-parser 0.252.0", + "wit-parser 0.254.2", ] [[package]] @@ -4048,15 +4035,15 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "134f9d136d29c76f6c1b4c9b468e97a2efc38c7d49fd188e39b64870b2fea701" +checksum = "2de252f4aedfff6c2054ea5bea2454878a931c56e2553c6356b581e5e30a7e4e" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bforest 0.134.3", - "cranelift-bitset 0.134.3", - "cranelift-entity 0.134.3", + "cranelift-bforest 0.135.8", + "cranelift-bitset 0.135.8", + "cranelift-entity 0.135.8", "gimli 0.33.0", "hashbrown 0.17.0", "indexmap", @@ -4070,11 +4057,11 @@ dependencies = [ "sha2", "smallvec", "target-lexicon", - "wasm-encoder 0.252.0", - "wasmparser 0.252.0", - "wasmprinter 0.252.0", - "wasmtime-internal-component-util 47.0.3", - "wasmtime-internal-core 47.0.3", + "wasm-encoder 0.254.2", + "wasmparser 0.254.2", + "wasmprinter 0.254.2", + "wasmtime-internal-component-util 48.0.8", + "wasmtime-internal-core 48.0.8", ] [[package]] @@ -4109,9 +4096,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "65db2eb1bfc5371a3b4107dbf539d0b93d05016fc29625b1648146b47db02071" +checksum = "bc15ec65327e0dc659da1c15658e94a3d4ad3a2ed75a35a320c84af5984b13c2" dependencies = [ "base64", "directories-next", @@ -4122,7 +4109,7 @@ dependencies = [ "serde_derive", "sha2", "toml 0.9.8", - "wasmtime-environ 47.0.3", + "wasmtime-environ 48.0.8", "windows-sys 0.61.2", "zstd", ] @@ -4149,17 +4136,17 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bf7b91fed3fc34781d57f9c6654ea2513bf0a99f7b0b0523c00de1e6efebe1c" +checksum = "14127b0c5d6e543fa0b90747df60b3f96af499df8570f829acb7b8e2a98faa85" dependencies = [ "anyhow", "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-internal-component-util 47.0.3", - "wasmtime-internal-wit-bindgen 47.0.3", - "wit-parser 0.252.0", + "wasmtime-internal-component-util 48.0.8", + "wasmtime-internal-wit-bindgen 48.0.8", + "wit-parser 0.254.2", ] [[package]] @@ -4179,9 +4166,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fc8a678149885cae00289f806fbe74c7863084cf74cace0b8dc73602279400e1" +checksum = "e5ad52499e6246d30bf8bf509506bd637248eee17c8dd623e0c7dbe43e7a1036" [[package]] name = "wasmtime-internal-component-util" @@ -4191,9 +4178,9 @@ checksum = "2626398b21bf4b1547fdbadc68afd5cbe69c89ca2a1d6c45fd56fd3b28177b93" [[package]] name = "wasmtime-internal-core" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a0092c4b9d070ac5e278b6d0db10f5e71214190f0347ca57502b4692f796321" +checksum = "d8838d7debfc98a69342d260a990ea6f64adf498184915fccfdbd6718bb40a9b" dependencies = [ "anyhow", "hashbrown 0.17.0", @@ -4215,29 +4202,28 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6851ebc9e03cab23d9821d2b2505d380bdfe38f35ccec945247b05274d85c98b" +checksum = "478c09af53c545d96227b349d35c70fc78e99816923f41428ffff00974bcd145" dependencies = [ - "cfg-if", - "cranelift-codegen 0.134.3", - "cranelift-control 0.134.3", - "cranelift-entity 0.134.3", - "cranelift-frontend 0.134.3", - "cranelift-native 0.134.3", + "cranelift-codegen 0.135.8", + "cranelift-control 0.135.8", + "cranelift-entity 0.135.8", + "cranelift-frontend 0.135.8", + "cranelift-native 0.135.8", "gimli 0.33.0", "itertools 0.14.0", "log", "object 0.39.1", - "pulley-interpreter 47.0.3", + "pulley-interpreter 48.0.8", "smallvec", "target-lexicon", "thiserror 2.0.17", - "wasmparser 0.252.0", - "wasmtime-environ 47.0.3", - "wasmtime-internal-core 47.0.3", - "wasmtime-internal-unwinder 47.0.3", - "wasmtime-internal-versioned-export-macros 47.0.3", + "wasmparser 0.254.2", + "wasmtime-environ 48.0.8", + "wasmtime-internal-core 48.0.8", + "wasmtime-internal-unwinder 48.0.8", + "wasmtime-internal-versioned-export-macros 48.0.8", ] [[package]] @@ -4268,16 +4254,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9b26da6d5f60d4c438da70bba3553fe810a840533a64156be287dca2081c6991" +checksum = "96dce7a8ea302c0f1eb4154eb1756525c90c595bbabbc590abad64d4c5ff8bbb" dependencies = [ "cc", - "cfg-if", "libc", "rustix", - "wasmtime-environ 47.0.3", - "wasmtime-internal-versioned-export-macros 47.0.3", + "wasmtime-environ 48.0.8", + "wasmtime-internal-versioned-export-macros 48.0.8", "windows-sys 0.61.2", ] @@ -4297,14 +4282,14 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed621ba25d7bf78b7edd7b4749abbb27c2e5cdba836c9504a424ee74b6c23149" +checksum = "895f3231b24ce0c12c8a7bb129a9f6ddc6772ec78e59748e53af743dcdd733d1" dependencies = [ "cc", "object 0.39.1", "rustix", - "wasmtime-internal-versioned-export-macros 47.0.3", + "wasmtime-internal-versioned-export-macros 48.0.8", ] [[package]] @@ -4321,13 +4306,12 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5684ba160951baad06a725696f3c590e2fb0e8067c2aebee27bf7f9259058e85" +checksum = "28b60a0c1f735da6b862679b763f8bab653caa477ccc603a25752488b795fec5" dependencies = [ - "cfg-if", "libc", - "wasmtime-internal-core 47.0.3", + "wasmtime-internal-core 48.0.8", "windows-sys 0.61.2", ] @@ -4344,15 +4328,14 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "112eead527bffa8ff0646a11fb4339a9d52ddd1da2b9a6fce4aff84c815dd94f" +checksum = "b97b2c29c8f458bdf1b948058bfbb8141aad0f7abcf0f7cb3479866f4316bf3c" dependencies = [ - "cfg-if", - "cranelift-codegen 0.134.3", + "cranelift-codegen 0.135.8", "log", "object 0.39.1", - "wasmtime-environ 47.0.3", + "wasmtime-environ 48.0.8", ] [[package]] @@ -4369,9 +4352,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "153592e0bed824fc13c6696203fa1bd7bd20eb355316475e39a55f081ef80eca" +checksum = "32766b38d56927eca9a65858ea8c7b1803424db82562aafd69727aa970057561" dependencies = [ "proc-macro2", "quote", @@ -4391,15 +4374,16 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c456ad6e81e0f46abfeca43687d18ea15e289c395b262ea6e0023e2682e088be" +checksum = "407a8c055545e5c4c6c942237d934c9906cd995639a17af89f3368f0a05534eb" dependencies = [ "anyhow", "bitflags", "heck 0.5.0", "indexmap", - "wit-parser 0.252.0", + "wit-component 0.254.2", + "wit-parser 0.254.2", ] [[package]] @@ -4418,28 +4402,27 @@ dependencies = [ [[package]] name = "wasmtime-wasi" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4c1cf60cd6a565213af7074b4aad7bb5e110e3c6c6aae54425aa0500a0e15e86" +checksum = "a678afa77874a2d6eed071852f7777ccd77495e0bfbc30f7b8089e1d00b2485f" dependencies = [ "async-trait", "bitflags", "bytes", - "cap-fs-ext", - "cap-std", - "cfg-if", + "cap-primitives 4.0.3", "futures", - "io-lifetimes 3.0.1", "rand 0.10.1", "rustix", + "rustix-linux-procfs", "thiserror 2.0.17", "tokio", "tracing", "url", - "wasmtime 47.0.3", - "wasmtime-wasi-io 47.0.3", - "wiggle 47.0.3", + "wasmtime 48.0.8", + "wasmtime-wasi-io 48.0.8", + "wiggle 48.0.8", "windows-sys 0.61.2", + "winx", ] [[package]] @@ -4467,15 +4450,15 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7fb08e1d7755aaa467ce14080b7b01e33c914a920f6000696f1e42e40ea6387e" +checksum = "0879bd441bddd61e1c15cc5f39ec297de8ee34ffc12f5459aad3b7ab6afcf510" dependencies = [ "async-trait", "bytes", "futures", "tracing", - "wasmtime 47.0.3", + "wasmtime 48.0.8", ] [[package]] @@ -4537,9 +4520,9 @@ dependencies = [ [[package]] name = "whamm" -version = "1.2.1" +version = "2.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da48531b990d33f07dca78bace9424145bb305f4e7dae5d511b05c0b223f627a" +checksum = "3d31be45323dae14f866fdce369813b460c7ae23f9424b7cf77203729bf5a573" dependencies = [ "anyhow", "clap", @@ -4555,24 +4538,24 @@ dependencies = [ "serde", "serde_norway", "termcolor", - "wasmtime 47.0.3", - "wasmtime-wasi 47.0.3", + "wasmtime 48.0.8", + "wasmtime-wasi 48.0.8", "wat", - "wirm 4.0.6", + "wirm", ] [[package]] name = "wiggle" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89091642df051b84a7e00bdff75e985e507f2298384e477cc9310b0ddd79f004" +checksum = "17e5cc50b6407d17fdf61e3d4801ea3420356a6892b7cac3a99def3448d5bda9" dependencies = [ "bitflags", "thiserror 2.0.17", "tracing", - "wasmtime 47.0.3", - "wasmtime-environ 47.0.3", - "wiggle-macro 47.0.3", + "wasmtime 48.0.8", + "wasmtime-environ 48.0.8", + "wiggle-macro 48.0.8", ] [[package]] @@ -4591,15 +4574,15 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "12247f46f31bb5e7593947f9bba07317d0c1978e0d02250b979dd08f56f46e9f" +checksum = "3de41de3f5e1b312a71580b9004eff11ba0a99138aa9e29933b6b5598ebb157d" dependencies = [ "heck 0.5.0", "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-environ 47.0.3", + "wasmtime-environ 48.0.8", "witx", ] @@ -4619,14 +4602,14 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "47.0.3" +version = "48.0.8" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e556a0880c9506fdcc662b1e226c7ced692f4977fed5b1ed40a3f3f0a48356f2" +checksum = "7ad3b2bd32e9c3066a3fd6da46fc408113edebecc265690ad4653383f728fab9" dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wiggle-generate 47.0.3", + "wiggle-generate 48.0.8", ] [[package]] @@ -4917,21 +4900,9 @@ dependencies = [ [[package]] name = "wirm" -version = "4.0.6" +version = "5.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3398cfb47e9ac60f209294450b58f9577ba3019e299da09e9b1efeeba726930a" -dependencies = [ - "log", - "paste", - "wasm-encoder 0.247.0", - "wasmparser 0.247.0", -] - -[[package]] -name = "wirm" -version = "5.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7a2285df100cab99d5841211d0fc03affcebfb6debf650410838329bb0736df4" +checksum = "cbf24563802785ba2885e5357ab24d56a3b13b9884d9102347fe663d712df462" dependencies = [ "log", "paste", @@ -5068,6 +5039,25 @@ dependencies = [ "wit-parser 0.244.0", ] +[[package]] +name = "wit-component" +version = "0.254.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1c96b3cea6838dbea55173baa56991fcb087896c321b0a770db201e5a0bd3506" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.254.2", + "wasm-metadata 0.254.2", + "wasmparser 0.254.2", + "wit-parser 0.254.2", +] + [[package]] name = "wit-component" version = "0.261.0" @@ -5126,9 +5116,9 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.252.0" +version = "0.254.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +checksum = "22672d61bfb9df46a16b46ce38522293aee1cc4749fc84a3464ce4083b3d5fd6" dependencies = [ "anyhow", "hashbrown 0.17.0", @@ -5140,7 +5130,7 @@ dependencies = [ "serde_derive", "serde_json", "unicode-ident", - "wasmparser 0.252.0", + "wasmparser 0.254.2", ] [[package]] diff --git a/crates/profiler/Cargo.toml b/crates/profiler/Cargo.toml index 8b290414..893a9456 100644 --- a/crates/profiler/Cargo.toml +++ b/crates/profiler/Cargo.toml @@ -9,7 +9,7 @@ edition.workspace = true license.workspace = true [dependencies] -whamm = "1.2.0" +whamm = "2.0.1" javy-profiler-lib = { path = "../profiler-lib" } anyhow = { workspace = true } wasmtime = { workspace = true } diff --git a/crates/profiler/src/lib.rs b/crates/profiler/src/lib.rs index bfda75b3..19215f59 100644 --- a/crates/profiler/src/lib.rs +++ b/crates/profiler/src/lib.rs @@ -73,13 +73,13 @@ async fn inject(wasm: Vec) -> Result { ); let instrumented = instrument_with_rewriting(wasm, monitor(), user_libs, None, None) - .map_err(|mut e| { - e.report(); + .map_err(|e| { + eprintln!("{}", e.render(false)); anyhow!("Instrumentation failed. This is considered a bug. Please report this behavior upstream.") })?; Ok(ProfileOutput { - instrumented, + instrumented: instrumented.module, state_lib: initialized_state_lib, }) }