diff --git a/Cargo.lock b/Cargo.lock index 11eb012a..0525d5e1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -757,9 +757,9 @@ checksum = "773648b94d0e5d620f64f280777445740e61fe701025087ec8b57f45c791888b" [[package]] name = "cpp_demangle" -version = "0.4.5" +version = "0.5.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" +checksum = "0667304c32ea56cb4cd6d2d7c0cfe9a2f8041229db8c033af7f8d69492429def" dependencies = [ "cfg-if", ] @@ -784,27 +784,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0aadfd45214f09461ba0406f7dacecce5cac39bf0bdb4890eeb468f4ef090e07" +checksum = "9903e767cc0a95a59950de099a6b1d61e1476f774be1cdfa06d7ccdc9bfae56f" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "57069faede9bd1f926364b4cf69ccc9bebc6f4af5ab897083581b7bc991bf20a" +checksum = "e777252ea3ec9daffa71408fbfe0793ab0a7b7bc3b2cf0f417dd0fa33964b8ef" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b1221450f2f9efaa996d916bf53a0a4d13346a4a75468afb828390209a4fdd4" +checksum = "7828208a36e6627481cea61bd24c6234e31411d5c58b48e80ca094a1d593b944" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -812,9 +812,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "97706f2b466d67bdf0f69d1cf5c5c4a5cd31087cf1fa2e8e5fe0450dddc8661d" +checksum = "a58c8447cc59ef98c49096679f81392ad0acec2224cea2bef52011f5169f9d02" dependencies = [ "serde", "serde_derive", @@ -823,9 +823,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "432246ee44b2fc0140b412dca55801d200d6fb25d2d7d18c44bb29e8cd71268b" +checksum = "ce520e899df1de583e7b564eafd66760fbc147d72894d2278ddac57a1489fcc0" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -854,9 +854,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b5aa51eff0949f06a5c8f3d5adefef94a12ea99f71cd8985047b91d45f367150" +checksum = "8d8ab23e63d78ea6bbda18ae1ed9c958bc1cb88d90fb5e95f5ba62e9c019474b" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -867,24 +867,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6095e7095930b6169490138b4262fe7ec24290d3f604d7fe62e1e3138e740daa" +checksum = "24319a996b1ef40ebf8af69b39c868c790b35a42cfe38edacfd8c9deb75ea712" [[package]] name = "cranelift-control" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e61dfa0766c0eadf42b3febd145a35f81f31086e207f534e5fb406fc3d08fc47" +checksum = "cf9856d68cc2cefb83229cb2c55b620dd38427555c2fe87d73f8a4421616f628" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93867a79a06dd5d9ffeb96f7563dc7b6b142b5d89e42ab77e458a408a8aa9d5" +checksum = "e0ec225d6b79c5d61358cb5ea081a1384ec541dbf8c1a8c618d187875af326ad" dependencies = [ "cranelift-bitset", "serde", @@ -894,9 +894,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d1991dc32fefa54f14d2a63570d1e963826257605e478558733f83450b7e7661" +checksum = "7d3a96a09bd9bd3cf6df2de2ea15d7418f493e946a8eaa1acfe39297a67ed3f3" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -907,15 +907,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "784546de9988ff6e1df0fd4d2450760469a7607344156c661e69ec28082c5da4" +checksum = "bd28f593c36afbdc9aa17305c0bb66c39ce0530e1caffcf389fbec053950083e" [[package]] name = "cranelift-native" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7107a4ae4a2ba48b5df8648365e638b08322fa1da11e86206bf5eddb862b21dd" +checksum = "2987ca47affc261aa31ac643fb80dd7f8274cebf878003ba9f50cd6ff2c1055f" dependencies = [ "cranelift-codegen", "libc", @@ -924,9 +924,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.133.3" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4b3f161aa81ee5dd8d7b0eb8828988f57baf2f78d288e62b6b3714b37aa6d6a1" +checksum = "b7431dd8c9def94aca43b27915dee0d42103d9b13922cfb044febcd975547d68" [[package]] name = "crc" @@ -3819,9 +3819,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3f647f8aefd39efd5e38b484a8b7a926dd035ae366127df75c1d94d196f0a4ba" +checksum = "f755d75e0809a4738a3e4880eeeb852fadbe1de5a437505b84f09c381657012a" dependencies = [ "cranelift-bitset", "log", @@ -3831,9 +3831,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3e902032e329008b189b67498b1be7784d5849276f32402eca17441df08a6bcb" +checksum = "c7e69fa1c4a555946f82e7894a7df88b0e9ee03b4266829b4811467c616ce51d" dependencies = [ "proc-macro2", "quote", @@ -4143,9 +4143,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.15.1" +version = "0.15.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "de2c52737737f8609e94f975dee22854a2d5c125772d4b1cf292120f4d45c186" +checksum = "757712e8e61590d6d4f5d563483755538b5aa13467837a3b41cd9832509a7f85" dependencies = [ "allocator-api2", "bumpalo", @@ -5772,12 +5772,6 @@ version = "0.2.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4ac048d71ede7ee76d585517add45da530660ef4390e49b098733c6e897f254" -[[package]] -name = "unicode-xid" -version = "0.2.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebc1c04c71510c7f702b52b7c350734c9ff1295c464a03335b00bb84fc54f853" - [[package]] name = "uniffi" version = "0.32.0" @@ -6149,9 +6143,9 @@ dependencies = [ [[package]] name = "wasm-compose" -version = "0.251.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b089037d7eb453ed57b560fe7833de0707411c8b9fdc429745ced77e2a1bacb9" +checksum = "8fd717357bff09b5f1ea49aea8ed1cd149b0c521823a1cc70bc2ac16b90b651a" dependencies = [ "anyhow", "heck", @@ -6159,19 +6153,19 @@ dependencies = [ "log", "petgraph 0.6.5", "smallvec", - "wasm-encoder 0.251.0", - "wasmparser 0.251.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wat", ] [[package]] name = "wasm-encoder" -version = "0.251.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a879a421bd17c528b74721b2abf4c62e8f1d1889c2ba8c3c50d02deaf2ce395" +checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" dependencies = [ "leb128fmt", - "wasmparser 0.251.0", + "wasmparser 0.254.0", ] [[package]] @@ -6184,6 +6178,18 @@ dependencies = [ "wasmparser 0.258.0", ] +[[package]] +name = "wasm-metadata" +version = "0.254.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b01df5f3b4ca7881e843f3bc0fb8a3905d79c68692250dcb8e33e698705ccdb6" +dependencies = [ + "anyhow", + "indexmap", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", +] + [[package]] name = "wasm-streams" version = "0.5.0" @@ -6199,9 +6205,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.251.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "437970b35b1a85cfde9c74b2398352d8d653f3bd8e3a3db0c063ea8f5b4b36ff" +checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" dependencies = [ "bitflags", "hashbrown 0.17.1", @@ -6223,27 +6229,26 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.251.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8798c1a699bd25648b6708eefe94d97c6f9891febb94b42cca1f7a4b086ea64e" +checksum = "64e3ba11e024f504698f87b629b2b66c22a1231758de7607754963f7d198be39" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.251.0", + "wasmparser 0.254.0", ] [[package]] name = "wasmtime" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d39226663bd765601279a79b88645a7c4a4d3c2fe73040afdc27bead02ee6659" +checksum = "1bd39f78fe9bc82cee4025ec9d52118269e9a1498016cc60119b14f2e1d86a8d" dependencies = [ "addr2line", "async-trait", "bitflags", "bumpalo", "cc", - "cfg-if", "encoding_rs", "futures", "fxprof-processed-profile", @@ -6267,8 +6272,8 @@ dependencies = [ "target-lexicon", "tempfile", "wasm-compose", - "wasm-encoder 0.251.0", - "wasmparser 0.251.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wasmtime-environ", "wasmtime-internal-cache", "wasmtime-internal-component-macro", @@ -6287,9 +6292,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2595a168541e8a7faeacf21e3d59da93628ee71468cd69fee9fc2a92c9b1c7d8" +checksum = "00c1070d95484d048994ec109cd42c4932ac07e6ee3cc1886fb90c7a18ec29da" dependencies = [ "anyhow", "cpp_demangle", @@ -6309,8 +6314,8 @@ dependencies = [ "sha2 0.10.9", "smallvec", "target-lexicon", - "wasm-encoder 0.251.0", - "wasmparser 0.251.0", + "wasm-encoder 0.254.0", + "wasmparser 0.254.0", "wasmprinter", "wasmtime-internal-component-util", "wasmtime-internal-core", @@ -6318,9 +6323,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-cache" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a37d629957320219db11336663e0947e19afe77150403509cac21c47ead60c69" +checksum = "9d447fd40f3e149cda8c0cd808660a1d1de438f3ff28627abb9bcda90dfb4895" dependencies = [ "base64 0.22.1", "directories-next", @@ -6338,9 +6343,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9abf0fb4ce458eb6edbfaf6cbf13fcbf4216eac5a85febfe90224a1f6064c990" +checksum = "f3d2b2f9f89a65bb2277d82fbdd49263d27d8233bc717d750c4b13a23d57721c" dependencies = [ "anyhow", "proc-macro2", @@ -6353,15 +6358,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0e50df18c9a8e0deec353ad1e6364ef50538231719a12d80fa5dcb300be8d36b" +checksum = "2c0fe8292115fda08875f29064ae9f7f0b2c1ffbb323146eae538ae34b8a613f" [[package]] name = "wasmtime-internal-core" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "93b097389e5fad89c8ff8ee0aeafd16447b5a288d52aa1131f17ab4c19fd5be3" +checksum = "821385794cf44baf2967fd2515368429ed2bff9b9b256f62d09a0f1301474fd8" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -6371,11 +6376,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08b3e909115836655b83c8bdef7c2e20a34293e785218d9f71a4e5382a09c6b0" +checksum = "0238b4a52773457ad1b8a1a26be90486e0ca0108cf46b9be16cc1d8d8cabdfa1" dependencies = [ - "cfg-if", "cranelift-codegen", "cranelift-control", "cranelift-entity", @@ -6389,7 +6393,7 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.20", - "wasmparser 0.251.0", + "wasmparser 0.254.0", "wasmtime-environ", "wasmtime-internal-core", "wasmtime-internal-unwinder", @@ -6398,12 +6402,11 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a000d1124dd40417ce8433d07de1063ecc9be7cac21745c8de7f9cf7684c3ead" +checksum = "596f1d85e06cbf9c9add9c78ea135171c5753264ffe94a83dcc082a1ff49fc9b" dependencies = [ "cc", - "cfg-if", "libc", "rustix", "wasmtime-environ", @@ -6413,9 +6416,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7439956e78ba68e2cd766f34c3f056d625fad9a055eafb0c4569ac91c09e6b4" +checksum = "365faed74827bb0116785bab5872372df1baaec9ec0003c83bc99ccdc595f689" dependencies = [ "cc", "object", @@ -6425,11 +6428,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee3a381a9dd1ffe3893507733300b420605f465655d78c7a75a965a09d7b43d5" +checksum = "3cce25afd9e7ac4957292a5c6a219951dd0f140b8417e7378a97f50b67c3b96f" dependencies = [ - "cfg-if", "libc", "wasmtime-internal-core", "windows-sys 0.61.2", @@ -6437,11 +6439,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22f951f78a1a09001547838fa557522d56655385db97e47307d0f582ca866974" +checksum = "a1fdea09d51e39c774984ca68a7d7486767e5b2935f5e686fa654aabcfc3c42d" dependencies = [ - "cfg-if", "cranelift-codegen", "log", "object", @@ -6450,9 +6451,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51e06f9fabbe647e5c2ed186e6920ab1fb48174688d7d3fdadbda537b8499b51" +checksum = "97e48a5f514c38c2f74249724cb3501e45548d3311ca9e3881694859fd6ba116" dependencies = [ "proc-macro2", "quote", @@ -6461,14 +6462,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "46.0.3" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49ac5121036c2255bdc203b1b75a1c04544744cd5f51c93240b58bddca9f0f1" +checksum = "07429ab53576255be2d298e04b2e1f381e39645465adbaebd69314b5430165c0" dependencies = [ "anyhow", "bitflags", "heck", "indexmap", + "wit-component", "wit-parser", ] @@ -6896,11 +6898,30 @@ version = "0.57.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "1ebf944e87a7c253233ad6766e082e3cd714b5d03812acc24c318f549614536e" +[[package]] +name = "wit-component" +version = "0.254.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b0e65bb94c369b3c4741ce3d1d2704b1fec93db7c540df0e521a097e7ceeb5be" +dependencies = [ + "anyhow", + "bitflags", + "indexmap", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder 0.254.0", + "wasm-metadata", + "wasmparser 0.254.0", + "wit-parser", +] + [[package]] name = "wit-parser" -version = "0.251.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e960732e824fab95099971a09e638979347c94ca48568d3c854c945729196947" +checksum = "1655131e4f7d3f0cb141f6eca71315ca40eff0f3d4de7cff0a82bacedd8c89b4" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -6911,8 +6932,8 @@ dependencies = [ "serde", "serde_derive", "serde_json", - "unicode-xid", - "wasmparser 0.251.0", + "unicode-ident", + "wasmparser 0.254.0", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index c6e160b9..5c954414 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -116,7 +116,7 @@ criterion = { version = "0.8", features = ["async_tokio"] } tikv-jemallocator = "0.7" async-nats = "0.50" notify = { version = "8", features = ["serde"] } -wasmtime = "46" +wasmtime = "48" dashmap = "6" tempfile = "3" serial_test = "4"