From 7733f074c7fe8a5fe9d57b74831c13d59ea5a443 Mon Sep 17 00:00:00 2001 From: Kurdistan Tech Ministry Date: Tue, 23 Dec 2025 03:27:22 +0300 Subject: [PATCH] security: fix wasmtime and tracing-subscriber vulnerabilities MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - wasmtime: 35.0.0 → 37.0.3 (fixes GHSA-hc7m-r6v8-hg9q) - tracing-subscriber: 0.3.18 → 0.3.20 (fixes CVE-2025-58160) Note: ring 0.16.20 vulnerability (CVE-2025-4432) remains due to libp2p/zombienet-sdk dependency chain. Requires vendor update. --- Cargo.lock | 593 ++++++++++++++++++++++++++++++++++++++++++++++------- Cargo.toml | 4 +- 2 files changed, 523 insertions(+), 74 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 27ee6d48..77b026a2 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -3955,7 +3955,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0ae7b60ec3fd7162427d3b3801520a1908bef7c035b52983cd3ca11b8e7deb51" dependencies = [ - "cranelift-assembler-x64-meta", + "cranelift-assembler-x64-meta 0.122.0", +] + +[[package]] +name = "cranelift-assembler-x64" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b27381757f9295b67e558f4c64a83bfe7c6e82daad1ba4f8a948482c5de56ee9" +dependencies = [ + "cranelift-assembler-x64-meta 0.124.3", ] [[package]] @@ -3964,7 +3973,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6511c200fed36452697b4b6b161eae57d917a2044e6333b1c1389ed63ccadeee" dependencies = [ - "cranelift-srcgen", + "cranelift-srcgen 0.122.0", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "1e2ef32a4dbf1b380632a889995156080ecc0f1e07ac8eaa3f6325e4bd14ad8a" +dependencies = [ + "cranelift-srcgen 0.124.3", ] [[package]] @@ -3973,7 +3991,16 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5f7086a645aa58bae979312f64e3029ac760ac1b577f5cd2417844842a2ca07f" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.122.0", +] + +[[package]] +name = "cranelift-bforest" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3b71c01a8007dd54330c8d73edeb82a8fc1a7143884af2f319e97340e290939b" +dependencies = [ + "cranelift-entity 0.124.3", ] [[package]] @@ -3986,6 +4013,16 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "19fef6b39515a0ecfbb9954ab3d2d6740a459a11bef3d0536ef48460e6f6deb5" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" version = "0.122.0" @@ -3993,24 +4030,51 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "858fb3331e53492a95979378d6df5208dd1d0d315f19c052be8115f4efc888e0" dependencies = [ "bumpalo", - "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-codegen-meta", - "cranelift-codegen-shared", - "cranelift-control", - "cranelift-entity", - "cranelift-isle", + "cranelift-assembler-x64 0.122.0", + "cranelift-bforest 0.122.0", + "cranelift-bitset 0.122.0", + "cranelift-codegen-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-isle 0.122.0", "gimli 0.31.1", "hashbrown 0.15.5", "log", - "pulley-interpreter", + "pulley-interpreter 35.0.0", "regalloc2 0.12.2", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "cranelift-codegen" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2060d8c75772e5208a9d3b766d9eb975bfc18ac459b75a0a2b2a72769a2f6da6" +dependencies = [ + "bumpalo", + "cranelift-assembler-x64 0.124.3", + "cranelift-bforest 0.124.3", + "cranelift-bitset 0.124.3", + "cranelift-codegen-meta 0.124.3", + "cranelift-codegen-shared 0.124.3", + "cranelift-control 0.124.3", + "cranelift-entity 0.124.3", + "cranelift-isle 0.124.3", + "gimli 0.32.3", + "hashbrown 0.15.5", + "log", + "pulley-interpreter 37.0.3", + "regalloc2 0.13.3", + "rustc-hash 2.1.1", + "serde", + "smallvec", + "target-lexicon", + "wasmtime-internal-math 37.0.3", ] [[package]] @@ -4019,10 +4083,23 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "456715b9d5f12398f156d5081096e7b5d039f01b9ecc49790a011c8e43e65b5f" dependencies = [ - "cranelift-assembler-x64-meta", - "cranelift-codegen-shared", - "cranelift-srcgen", - "pulley-interpreter", + "cranelift-assembler-x64-meta 0.122.0", + "cranelift-codegen-shared 0.122.0", + "cranelift-srcgen 0.122.0", + "pulley-interpreter 35.0.0", +] + +[[package]] +name = "cranelift-codegen-meta" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "887e3ab41a8a75cb6b68c5fc686158b6083f1ad49cf52f2da7538fba17ff0be6" +dependencies = [ + "cranelift-assembler-x64-meta 0.124.3", + "cranelift-codegen-shared 0.124.3", + "cranelift-srcgen 0.124.3", + "heck 0.5.0", + "pulley-interpreter 37.0.3", ] [[package]] @@ -4031,6 +4108,12 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0306041099499833f167a0ddb707e1e54100f1a84eab5631bc3dad249708f482" +[[package]] +name = "cranelift-codegen-shared" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b187cbec77058579b47e8f75b1ce430b0d110df9c38d0fee2f8bd9801fd673" + [[package]] name = "cranelift-control" version = "0.122.0" @@ -4040,13 +4123,33 @@ dependencies = [ "arbitrary", ] +[[package]] +name = "cranelift-control" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b421ad1fefa33a1bb278d761d8ad7d49e17b7089f652fc2a1536435c75ff8def" +dependencies = [ + "arbitrary", +] + [[package]] name = "cranelift-entity" version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "aa3cd55eb5f3825b9ae5de1530887907360a6334caccdc124c52f6d75246c98a" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.122.0", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "46e3a650a696c3f4c93bb869e7d219ba3abf6e247164aaf7f12dc918a1d52772" +dependencies = [ + "cranelift-bitset 0.124.3", "serde", "serde_derive", ] @@ -4057,7 +4160,19 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "781f9905f8139b8de22987b66b522b416fe63eb76d823f0b3a8c02c8fd9500c7" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.122.0", + "log", + "smallvec", + "target-lexicon", +] + +[[package]] +name = "cranelift-frontend" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "38d48f516c004656a85747f6f8ccf6e23d8ec0a0a6dcf75ec85d6f2fa7e12c91" +dependencies = [ + "cranelift-codegen 0.124.3", "log", "smallvec", "target-lexicon", @@ -4069,13 +4184,30 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a05337a2b02c3df00b4dd9a263a027a07b3dff49f61f7da3b5d195c21eaa633d" +[[package]] +name = "cranelift-isle" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7ce7761455ec4977010db897e9ad925200f08e435b9fa17575bd269ba174f33b" + [[package]] name = "cranelift-native" version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2eee7a496dd66380082c9c5b6f2d5fa149cec0ec383feec5caf079ca2b3671c2" dependencies = [ - "cranelift-codegen", + "cranelift-codegen 0.122.0", + "libc", + "target-lexicon", +] + +[[package]] +name = "cranelift-native" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42be1df38c4db6e19ba19d5ab8e65950c2865da0ad9e972a99ef224f1f77b8af" +dependencies = [ + "cranelift-codegen 0.124.3", "libc", "target-lexicon", ] @@ -4086,6 +4218,12 @@ version = "0.122.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b530783809a55cb68d070e0de60cfbb3db0dc94c8850dd5725411422bedcf6bb" +[[package]] +name = "cranelift-srcgen" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5fee765d14f3f91dcba44c0e4b0eaece5f89024539b620af15a6aeec485b1170" + [[package]] name = "crc" version = "3.4.0" @@ -6064,6 +6202,11 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap 2.12.1", + "stable_deref_trait", +] [[package]] name = "git2" @@ -9560,6 +9703,9 @@ version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ + "crc32fast", + "hashbrown 0.15.5", + "indexmap 2.12.1", "memchr", ] @@ -19278,7 +19424,7 @@ dependencies = [ "pezsp-wasm-interface", "rustix 1.1.2", "tempfile", - "wasmtime", + "wasmtime 37.0.3", "wat", ] @@ -21473,7 +21619,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "wasmtime", + "wasmtime 37.0.3", ] [[package]] @@ -22561,10 +22707,22 @@ version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b89c4319786b16c1a6a38ee04788d32c669b61ba4b69da2162c868c18be99c1b" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.122.0", "log", - "pulley-macros", - "wasmtime-internal-math", + "pulley-macros 35.0.0", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "pulley-interpreter" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c5c8a4c6db43cd896bcc33f316c2f449a89fbec962717e9097d88c9c82547ec0" +dependencies = [ + "cranelift-bitset 0.124.3", + "log", + "pulley-macros 37.0.3", + "wasmtime-internal-math 37.0.3", ] [[package]] @@ -22578,6 +22736,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "pulley-macros" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "573407df6287098f3e9ded7873a768156bc97c6939d077924d70416cb529bab6" +dependencies = [ + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", +] + [[package]] name = "pyroscope" version = "0.5.8" @@ -23021,6 +23190,20 @@ dependencies = [ "smallvec", ] +[[package]] +name = "regalloc2" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4e249c660440317032a71ddac302f25f1d5dff387667bcc3978d1f77aa31ac34" +dependencies = [ + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", + "log", + "rustc-hash 2.1.1", + "smallvec", +] + [[package]] name = "regex" version = "1.12.2" @@ -24009,7 +24192,7 @@ dependencies = [ "sc-executor-common", "sp-runtime-interface", "sp-wasm-interface", - "wasmtime", + "wasmtime 35.0.0", ] [[package]] @@ -25707,7 +25890,7 @@ dependencies = [ "impl-trait-for-tuples", "log", "parity-scale-codec", - "wasmtime", + "wasmtime 35.0.0", ] [[package]] @@ -27978,6 +28161,16 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wasm-encoder" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +dependencies = [ + "leb128fmt", + "wasmparser 0.239.0", +] + [[package]] name = "wasm-encoder" version = "0.243.0" @@ -28155,6 +28348,19 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +dependencies = [ + "bitflags 2.10.0", + "hashbrown 0.15.5", + "indexmap 2.12.1", + "semver 1.0.27", + "serde", +] + [[package]] name = "wasmparser" version = "0.243.0" @@ -28186,6 +28392,17 @@ dependencies = [ "wasmparser 0.235.0", ] +[[package]] +name = "wasmprinter" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" +dependencies = [ + "anyhow", + "termcolor", + "wasmparser 0.239.0", +] + [[package]] name = "wasmtime" version = "35.0.0" @@ -28198,11 +28415,9 @@ dependencies = [ "bumpalo", "cc", "cfg-if", - "fxprof-processed-profile", "gimli 0.31.1", "hashbrown 0.15.5", "indexmap 2.12.1", - "ittapi", "libc", "log", "mach2", @@ -28210,7 +28425,54 @@ dependencies = [ "object 0.36.7", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 35.0.0", + "rayon", + "rustix 1.1.2", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasmparser 0.235.0", + "wasmtime-environ 35.0.0", + "wasmtime-internal-asm-macros 35.0.0", + "wasmtime-internal-cache 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "wasmtime-internal-fiber 35.0.0", + "wasmtime-internal-jit-icache-coherence 35.0.0", + "wasmtime-internal-math 35.0.0", + "wasmtime-internal-slab 35.0.0", + "wasmtime-internal-unwinder 35.0.0", + "wasmtime-internal-versioned-export-macros 35.0.0", + "wasmtime-internal-winch 35.0.0", + "windows-sys 0.59.0", +] + +[[package]] +name = "wasmtime" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "efcab4481a639a8f3413aa011f733db105ecccc1326a51a6f5c7d09c99314f85" +dependencies = [ + "addr2line 0.25.1", + "anyhow", + "async-trait", + "bitflags 2.10.0", + "bumpalo", + "cc", + "cfg-if", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown 0.15.5", + "indexmap 2.12.1", + "ittapi", + "libc", + "log", + "mach2", + "memfd", + "object 0.37.3", + "once_cell", + "postcard", + "pulley-interpreter 37.0.3", "rayon", "rustix 1.1.2", "serde", @@ -28218,20 +28480,20 @@ dependencies = [ "serde_json", "smallvec", "target-lexicon", - "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-asm-macros", - "wasmtime-internal-cache", - "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.3", + "wasmtime-internal-asm-macros 37.0.3", + "wasmtime-internal-cache 37.0.3", + "wasmtime-internal-cranelift 37.0.3", + "wasmtime-internal-fiber 37.0.3", "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-math", - "wasmtime-internal-slab", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", - "wasmtime-internal-winch", - "windows-sys 0.59.0", + "wasmtime-internal-jit-icache-coherence 37.0.3", + "wasmtime-internal-math 37.0.3", + "wasmtime-internal-slab 37.0.3", + "wasmtime-internal-unwinder 37.0.3", + "wasmtime-internal-versioned-export-macros 37.0.3", + "wasmtime-internal-winch 37.0.3", + "windows-sys 0.60.2", ] [[package]] @@ -28242,8 +28504,8 @@ checksum = "44b6264a78d806924abbc76bbc75eac24976bc83bdfb938e5074ae551242436f" dependencies = [ "anyhow", "cpp_demangle", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.122.0", + "cranelift-entity 0.122.0", "gimli 0.31.1", "indexmap 2.12.1", "log", @@ -28256,7 +28518,32 @@ dependencies = [ "target-lexicon", "wasm-encoder 0.235.0", "wasmparser 0.235.0", - "wasmprinter", + "wasmprinter 0.235.0", +] + +[[package]] +name = "wasmtime-environ" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "cb5f8069e3d2a235a8d273e58fc3b2088c730477fe8d5364495d4bf20ddbc45d" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset 0.124.3", + "cranelift-entity 0.124.3", + "gimli 0.32.3", + "indexmap 2.12.1", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", ] [[package]] @@ -28268,6 +28555,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "wasmtime-internal-asm-macros" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e5bdb85a6f168e68d3062fe38c784b2735924cb49733c3ce3e2c9679566c8894" +dependencies = [ + "cfg-if", +] + [[package]] name = "wasmtime-internal-cache" version = "35.0.0" @@ -28288,6 +28584,26 @@ dependencies = [ "zstd 0.13.3", ] +[[package]] +name = "wasmtime-internal-cache" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fca4dc44ca075a2a22e733e661413d1be5352053c11dbc01042c01a5d7d70037" +dependencies = [ + "anyhow", + "base64 0.22.1", + "directories-next", + "log", + "postcard", + "rustix 1.1.2", + "serde", + "serde_derive", + "sha2 0.10.9", + "toml 0.8.23", + "windows-sys 0.60.2", + "zstd 0.13.3", +] + [[package]] name = "wasmtime-internal-cranelift" version = "35.0.0" @@ -28296,23 +28612,51 @@ checksum = "7ec9ad7565e6a8de7cb95484e230ff689db74a4a085219e0da0cbd637a29c01c" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", - "cranelift-control", - "cranelift-entity", - "cranelift-frontend", - "cranelift-native", + "cranelift-codegen 0.122.0", + "cranelift-control 0.122.0", + "cranelift-entity 0.122.0", + "cranelift-frontend 0.122.0", + "cranelift-native 0.122.0", "gimli 0.31.1", "itertools 0.14.0", "log", "object 0.36.7", - "pulley-interpreter", + "pulley-interpreter 35.0.0", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-math", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 35.0.0", + "wasmtime-internal-math 35.0.0", + "wasmtime-internal-versioned-export-macros 35.0.0", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4440d46baa6b12a40ba6beb1476ed023cee02e8fb45629d2666b9a852398c04b" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.124.3", + "cranelift-control 0.124.3", + "cranelift-entity 0.124.3", + "cranelift-frontend 0.124.3", + "cranelift-native 0.124.3", + "gimli 0.32.3", + "itertools 0.14.0", + "log", + "object 0.37.3", + "pulley-interpreter 37.0.3", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.3", + "wasmtime-internal-math 37.0.3", + "wasmtime-internal-unwinder 37.0.3", + "wasmtime-internal-versioned-export-macros 37.0.3", ] [[package]] @@ -28326,21 +28670,37 @@ dependencies = [ "cfg-if", "libc", "rustix 1.1.2", - "wasmtime-internal-asm-macros", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-asm-macros 35.0.0", + "wasmtime-internal-versioned-export-macros 35.0.0", "windows-sys 0.59.0", ] [[package]] -name = "wasmtime-internal-jit-debug" -version = "35.0.0" +name = "wasmtime-internal-fiber" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61d8693995ab3df48e88777b6ee3b2f441f2c4f895ab938996cdac3db26f256c" +checksum = "b8d776059b7f5674f2823b9d283616acfcd7e45b862bfad7c257485621099dea" +dependencies = [ + "anyhow", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-asm-macros 37.0.3", + "wasmtime-internal-versioned-export-macros 37.0.3", + "windows-sys 0.60.2", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9f189b670fe4e668015cace8a1df1faae03ed9f6b2b638a504204336b4b34de2" dependencies = [ "cc", - "object 0.36.7", + "object 0.37.3", "rustix 1.1.2", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 37.0.3", ] [[package]] @@ -28355,6 +28715,18 @@ dependencies = [ "windows-sys 0.59.0", ] +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f138fe8652acc4cf8d5de15952a6b6c4bdef10479d33199cc6d50c3fbe778cdd" +dependencies = [ + "anyhow", + "cfg-if", + "libc", + "windows-sys 0.60.2", +] + [[package]] name = "wasmtime-internal-math" version = "35.0.0" @@ -28364,12 +28736,27 @@ dependencies = [ "libm", ] +[[package]] +name = "wasmtime-internal-math" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6f9a2bff5db67f19f3d2f7b6ed4b4f67def9917111b824595eb84ef8e43c008e" +dependencies = [ + "libm", +] + [[package]] name = "wasmtime-internal-slab" version = "35.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e6ab22fabe1eed27ab01fd47cd89deacf43ad222ed7fd169ba6f4dd1fbddc53b" +[[package]] +name = "wasmtime-internal-slab" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "eafd48d67f1aae5a188c4842bee9de2c9f0e7a07626136e54223a0eb63bd4bca" + [[package]] name = "wasmtime-internal-unwinder" version = "35.0.0" @@ -28378,11 +28765,24 @@ checksum = "307708f302f5dcf19c1bbbfb3d9f2cbc837dd18088a7988747b043a46ba38ecc" dependencies = [ "anyhow", "cfg-if", - "cranelift-codegen", + "cranelift-codegen 0.122.0", "log", "object 0.36.7", ] +[[package]] +name = "wasmtime-internal-unwinder" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "73cb01a1d8cd95583ac06cb82fc2ad465e893c3ed7d9765f750dfd9d2483a411" +dependencies = [ + "anyhow", + "cfg-if", + "cranelift-codegen 0.124.3", + "log", + "object 0.37.3", +] + [[package]] name = "wasmtime-internal-versioned-export-macros" version = "35.0.0" @@ -28394,6 +28794,17 @@ dependencies = [ "syn 2.0.111", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d46615cb9e10960b72cc6f4b2220062523c06d25fff33a4e61d525a4f73ee8c6" +dependencies = [ + "proc-macro2 1.0.103", + "quote 1.0.42", + "syn 2.0.111", +] + [[package]] name = "wasmtime-internal-winch" version = "35.0.0" @@ -28401,14 +28812,32 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2012e7384c25b91aab2f1b6a1e1cbab9d0f199bbea06cc873597a3f047f05730" dependencies = [ "anyhow", - "cranelift-codegen", + "cranelift-codegen 0.122.0", "gimli 0.31.1", "object 0.36.7", "target-lexicon", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "winch-codegen", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "winch-codegen 35.0.0", +] + +[[package]] +name = "wasmtime-internal-winch" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6cd3b2c652e93a8b3d6499f3299e46cb58db076a4477ddef594be9089f4cac38" +dependencies = [ + "anyhow", + "cranelift-codegen 0.124.3", + "gimli 0.32.3", + "log", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.3", + "wasmtime-internal-cranelift 37.0.3", + "winch-codegen 37.0.3", ] [[package]] @@ -28550,17 +28979,37 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "839a334ef7c62d8368dbd427e767a6fbb1ba08cc12ecce19cbb666c10613b585" dependencies = [ "anyhow", - "cranelift-assembler-x64", - "cranelift-codegen", + "cranelift-assembler-x64 0.122.0", + "cranelift-codegen 0.122.0", "gimli 0.31.1", "regalloc2 0.12.2", "smallvec", "target-lexicon", "thiserror 2.0.17", "wasmparser 0.235.0", - "wasmtime-environ", - "wasmtime-internal-cranelift", - "wasmtime-internal-math", + "wasmtime-environ 35.0.0", + "wasmtime-internal-cranelift 35.0.0", + "wasmtime-internal-math 35.0.0", +] + +[[package]] +name = "winch-codegen" +version = "37.0.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ece82b2b1513521f0bf419a61b4a6151bc99ee2906f3d51a75faf92c38c9b041" +dependencies = [ + "anyhow", + "cranelift-assembler-x64 0.124.3", + "cranelift-codegen 0.124.3", + "gimli 0.32.3", + "regalloc2 0.13.3", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.239.0", + "wasmtime-environ 37.0.3", + "wasmtime-internal-cranelift 37.0.3", + "wasmtime-internal-math 37.0.3", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index b6f12ecc..11acb720 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1558,7 +1558,7 @@ tracing = { version = "0.1.37", default-features = false } tracing-core = { version = "0.1.32", default-features = false } tracing-futures = { version = "0.2.4" } tracing-log = { version = "0.2.0" } -tracing-subscriber = { version = "0.3.18" } +tracing-subscriber = { version = "0.3.20" } tracking-allocator = { path = "pezkuwi/node/tracking-allocator", default-features = false, package = "pezstaging-tracking-allocator" } trie-bench = { version = "=0.42.0" } trie-db = { version = "0.30.0", default-features = false } @@ -1584,7 +1584,7 @@ wasm-instrument = { version = "0.4", default-features = false } wasm-opt = { version = "0.116" } wasm-timer = { version = "0.2.5" } wasmi = { version = "0.32.3", default-features = false } -wasmtime = { version = "35.0.0", default-features = false } +wasmtime = { version = "37.0.0", default-features = false } wat = { version = "1.0.0" } web-sys = { version = "0.3.70" } web-time = { version = "1.1", default-features = false }