diff --git a/src-tauri/Cargo.lock b/src-tauri/Cargo.lock index f1e196d2..abf36dc4 100644 --- a/src-tauri/Cargo.lock +++ b/src-tauri/Cargo.lock @@ -1000,6 +1000,15 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "cpp_demangle" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0667304c32ea56cb4cd6d2d7c0cfe9a2f8041229db8c033af7f8d69492429def" +dependencies = [ + "cfg-if", +] + [[package]] name = "cpufeatures" version = "0.2.17" @@ -1020,18 +1029,18 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e06aeba2c965fc446d13c56a6ccb2631b78445d7544543dd9a25289977630914" +checksum = "8f0435c6939d6ef218bf0a3063094f2cc5c46f7a44a88f81cf932da8d3922ff8" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee2d2dde4ec1352715595b5cfa6fe2e5b8ebb9da3457b3ee8db0aa2808c069aa" +checksum = "aca52511cc21a2c9c927aef493d11c8087bdc5483249a3d93aee41e81b8bd4d1" dependencies = [ "cranelift-srcgen", ] @@ -1042,8 +1051,18 @@ version = "0.133.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "03b4982ef9fa54ec9eee841e891e7ddc5434be1250e88de31572e000c888f30b" dependencies = [ - "cranelift-entity", - "wasmtime-internal-core", + "cranelift-entity 0.133.1", + "wasmtime-internal-core 46.0.1", +] + +[[package]] +name = "cranelift-bforest" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6867e99f068454b0c81c50b807af88aa80aaf383105e2be26675d81fc4278466" +dependencies = [ + "cranelift-entity 0.134.2", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -1054,30 +1073,41 @@ checksum = "529143118c4eeb58c39ecb02319557d512be6c61348486422974ab8e3906b8a8" dependencies = [ "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 46.0.1", +] + +[[package]] +name = "cranelift-bitset" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "3cf66017aed971344230199ad35ca01c955cf824a0e65fed5240452d2a302445" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core 47.0.2", ] [[package]] name = "cranelift-codegen" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b7780677247ad3577e3a6a3ebf43f39b325a11d6393db72b2c9968a910d4d13d" +checksum = "933b2e5237665bf9367a34ad2100eed70c94b2796586cb09d9ba11693e061667" dependencies = [ "bumpalo", "cranelift-assembler-x64", - "cranelift-bforest", - "cranelift-bitset", + "cranelift-bforest 0.134.2", + "cranelift-bitset 0.134.2", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.134.2", "cranelift-isle", "gimli", "hashbrown 0.17.1", "libm", "log", "postcard", - "pulley-interpreter", + "pulley-interpreter 47.0.2", "regalloc2", "rustc-hash", "serde", @@ -1085,33 +1115,33 @@ dependencies = [ "sha2 0.10.9", "smallvec", "target-lexicon 0.13.5", - "wasmtime-internal-core", + "wasmtime-internal-core 47.0.2", ] [[package]] name = "cranelift-codegen-meta" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac9645250416cbf92454fe61160e17e026e0ce405906a54500b114f923ddffc9" +checksum = "322e3ca0603683cc17f0c808559c0fb85ad52b0f20ace0478bdd4ba2fa1e9678" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", "cranelift-srcgen", "heck 0.5.0", - "pulley-interpreter", + "pulley-interpreter 47.0.2", ] [[package]] name = "cranelift-codegen-shared" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20ee8d222ff0fd3681791979afbf88586ac9f49010d3db96b3cbe4c96759aee3" +checksum = "287ab88211d049178dc8dda243e2db176919d8b29db605c0efc7c6d76ebea0f7" [[package]] name = "cranelift-control" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "591abe6f5312bd2c4220f1b3bead56c2ad00257c52668015ba013b85dcf2a17a" +checksum = "c11438f9becf9a1e1e061bf76a33241b941a07ed01a489e9dad5fa79dc3624e9" dependencies = [ "arbitrary", ] @@ -1122,17 +1152,29 @@ version = "0.133.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a5300c49cf940526fe771517b3b3eabd5d0ff164ee61698579cf403fe8d3af3c" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.133.1", "serde", "serde_derive", - "wasmtime-internal-core", + "wasmtime-internal-core 46.0.1", +] + +[[package]] +name = "cranelift-entity" +version = "0.134.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "584ecabe1462593a9cba9efbf9022e0987421ddb548989b455ab8bdd444b743c" +dependencies = [ + "cranelift-bitset 0.134.2", + "serde", + "serde_derive", + "wasmtime-internal-core 47.0.2", ] [[package]] name = "cranelift-frontend" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "da4adbf760207fdbbe130f1191cce01cdef66831a9f648b1f39ff2800d126d45" +checksum = "34249873145213a12106d5fd8a98a9dc9e90e16525e2337b2907874d1e7e9ee7" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -1143,15 +1185,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8315b21ff018226a42a60a4702c2dd75f6447cac26e9bca622e14c22088c2ff5" +checksum = "b6f1c1dc4d6b4bc4f0be12b08cee0e59f7610287827aa62590f8e9ec6f45dff4" [[package]] name = "cranelift-native" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d506ef23a60715bde451b06620b14402166ded3b648454fccbf04f3e46a4aa70" +checksum = "31d9e4f6d9a3777b1ffa818000b4a6d7afd1b8787af71a9c58d94baef9076ced" dependencies = [ "cranelift-codegen", "libc", @@ -1160,9 +1202,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.133.1" +version = "0.134.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48ed47e602652e3410f9387fc0db70fefadcee4d78a78881421aabcab4e26b89" +checksum = "4155f8a1afdef96a0272c67804926eee4ef35f9708ab22ad6878d4c9543df596" [[package]] name = "crc" @@ -4276,10 +4318,22 @@ version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "38b92604caae1a1899b6a5b54967289dd538177c626004c91accf9d0ec7e4a12" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.133.1", "log", - "pulley-macros", - "wasmtime-internal-core", + "pulley-macros 46.0.1", + "wasmtime-internal-core 46.0.1", +] + +[[package]] +name = "pulley-interpreter" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f6064e52588328c1275d690baad99f8d4b3fdd870736966f1a63cfcbb20560b6" +dependencies = [ + "cranelift-bitset 0.134.2", + "log", + "pulley-macros 47.0.2", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -4293,6 +4347,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "pulley-macros" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "7e832980317bfc7f8c8538ffc9c69b82912f3e33ec70f7c855d521654c70fa62" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "pxfm" version = "0.1.30" @@ -7316,12 +7381,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.251.0" +version = "0.252.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a879a421bd17c528b74721b2abf4c62e8f1d1889c2ba8c3c50d02deaf2ce395" +checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" dependencies = [ "leb128fmt", - "wasmparser", + "wasmparser 0.252.0", ] [[package]] @@ -7350,15 +7415,28 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmparser" +version = "0.252.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +dependencies = [ + "bitflags 2.13.1", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "semver", + "serde", +] + [[package]] name = "wasmprinter" -version = "0.251.0" +version = "0.252.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8798c1a699bd25648b6708eefe94d97c6f9891febb94b42cca1f7a4b086ea64e" +checksum = "7142797de29b35ab8dbf15c00f55fda75d409da4c423a8ab8bd6b667a785824b" dependencies = [ "anyhow", "termcolor", - "wasmparser", + "wasmparser 0.252.0", ] [[package]] @@ -7382,7 +7460,48 @@ dependencies = [ "object", "once_cell", "postcard", - "pulley-interpreter", + "pulley-interpreter 46.0.1", + "rustix", + "semver", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.251.0", + "wasmtime-environ 46.0.1", + "wasmtime-internal-component-macro 46.0.1", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-core 46.0.1", + "wasmtime-internal-fiber 46.0.1", + "wasmtime-internal-jit-debug 46.0.1", + "wasmtime-internal-jit-icache-coherence 46.0.1", + "wasmtime-internal-unwinder 46.0.1", + "wasmtime-internal-versioned-export-macros 46.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "06d9f263ccb212017dae1d109b9997f218a7675db1e9a7bedf07ae1643322bf3" +dependencies = [ + "addr2line", + "async-trait", + "bitflags 2.13.1", + "bumpalo", + "cc", + "cfg-if", + "encoding_rs", + "futures", + "libc", + "log", + "mach2 0.6.0", + "memfd", + "object", + "once_cell", + "postcard", + "pulley-interpreter 47.0.2", "rayon", "rustix", "semver", @@ -7390,17 +7509,17 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon 0.13.5", - "wasmparser", - "wasmtime-environ", - "wasmtime-internal-component-macro", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", + "wasmtime-internal-component-macro 47.0.2", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-core 47.0.2", "wasmtime-internal-cranelift", - "wasmtime-internal-fiber", - "wasmtime-internal-jit-debug", - "wasmtime-internal-jit-icache-coherence", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-fiber 47.0.2", + "wasmtime-internal-jit-debug 47.0.2", + "wasmtime-internal-jit-icache-coherence 47.0.2", + "wasmtime-internal-unwinder 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", "windows-sys 0.61.2", ] @@ -7411,10 +7530,39 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d45863de41977ec6453e859cf843d456fa3fcb45a659b66d16e794f90ec4f5b7" dependencies = [ "anyhow", - "cpp_demangle", - "cranelift-bforest", - "cranelift-bitset", - "cranelift-entity", + "cpp_demangle 0.4.5", + "cranelift-bforest 0.133.1", + "cranelift-bitset 0.133.1", + "cranelift-entity 0.133.1", + "gimli", + "hashbrown 0.17.1", + "indexmap 2.14.0", + "log", + "object", + "postcard", + "rustc-demangle", + "semver", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon 0.13.5", + "wasmparser 0.251.0", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-core 46.0.1", +] + +[[package]] +name = "wasmtime-environ" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9915e3d90c36a16e0fec8be746ee87e21cf0d4a017ecf09c49b7d1cc6f31b2b6" +dependencies = [ + "anyhow", + "cpp_demangle 0.5.1", + "cranelift-bforest 0.134.2", + "cranelift-bitset 0.134.2", + "cranelift-entity 0.134.2", "gimli", "hashbrown 0.17.1", "indexmap 2.14.0", @@ -7429,10 +7577,10 @@ dependencies = [ "smallvec", "target-lexicon 0.13.5", "wasm-encoder", - "wasmparser", + "wasmparser 0.252.0", "wasmprinter", - "wasmtime-internal-component-util", - "wasmtime-internal-core", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-core 47.0.2", ] [[package]] @@ -7445,9 +7593,24 @@ dependencies = [ "proc-macro2", "quote", "syn 2.0.119", - "wasmtime-internal-component-util", - "wasmtime-internal-wit-bindgen", - "wit-parser", + "wasmtime-internal-component-util 46.0.1", + "wasmtime-internal-wit-bindgen 46.0.1", + "wit-parser 0.251.0", +] + +[[package]] +name = "wasmtime-internal-component-macro" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b627ea698db36fb9110aa77868467f1d23791a76a88a433cb6a43e1242073b77" +dependencies = [ + "anyhow", + "proc-macro2", + "quote", + "syn 2.0.119", + "wasmtime-internal-component-util 47.0.2", + "wasmtime-internal-wit-bindgen 47.0.2", + "wit-parser 0.252.0", ] [[package]] @@ -7456,6 +7619,12 @@ version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "819ad5abd5822a22dbf4014475cdfd1fe790707761cd732d74aaa3ba4d5ba489" +[[package]] +name = "wasmtime-internal-component-util" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f45bf943cff1d2f1976bac6a241ca4ecaf29a6efd5f1ad89e7722439fa5c392f" + [[package]] name = "wasmtime-internal-core" version = "46.0.1" @@ -7467,31 +7636,42 @@ dependencies = [ "serde", ] +[[package]] +name = "wasmtime-internal-core" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ea33e1f9685be82f90223bebcf2ffefb6b596ea3d82a3c42384527b9c6f5b447" +dependencies = [ + "hashbrown 0.17.1", + "libm", + "serde", +] + [[package]] name = "wasmtime-internal-cranelift" -version = "46.0.1" +version = "47.0.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a433efc6e35112a5457e1dc8bc4d8d39820ac7722267e89bc04e5df641f32124" +checksum = "8b1ce104719932a48dbdfec0cc292c96494b0bfe764946e45fbfd3340e3a68f9" dependencies = [ "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.134.2", "cranelift-frontend", "cranelift-native", "gimli", "itertools", "log", "object", - "pulley-interpreter", + "pulley-interpreter 47.0.2", "smallvec", "target-lexicon 0.13.5", "thiserror 2.0.19", - "wasmparser", - "wasmtime-environ", - "wasmtime-internal-core", - "wasmtime-internal-unwinder", - "wasmtime-internal-versioned-export-macros", + "wasmparser 0.252.0", + "wasmtime-environ 47.0.2", + "wasmtime-internal-core 47.0.2", + "wasmtime-internal-unwinder 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", ] [[package]] @@ -7504,8 +7684,23 @@ dependencies = [ "cfg-if", "libc", "rustix", - "wasmtime-environ", - "wasmtime-internal-versioned-export-macros", + "wasmtime-environ 46.0.1", + "wasmtime-internal-versioned-export-macros 46.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-fiber" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "976e4b71b9c0da8a9a7bb8d5fa0abedc4da879b397111fd91ece73be524fe621" +dependencies = [ + "cc", + "cfg-if", + "libc", + "rustix", + "wasmtime-environ 47.0.2", + "wasmtime-internal-versioned-export-macros 47.0.2", "windows-sys 0.61.2", ] @@ -7516,7 +7711,17 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9f667288cb4dfa68a4639ffac4d5628535dda64ebdc2b990526efb12b30ba803" dependencies = [ "cc", - "wasmtime-internal-versioned-export-macros", + "wasmtime-internal-versioned-export-macros 46.0.1", +] + +[[package]] +name = "wasmtime-internal-jit-debug" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f1f60ecba3497cfc26284903c2e79023fd5ea991b95b0e8dafe994fd9fca4c4e" +dependencies = [ + "cc", + "wasmtime-internal-versioned-export-macros 47.0.2", ] [[package]] @@ -7527,7 +7732,19 @@ checksum = "eba651d44ab0faad4c58106b3adb45068189fb65ef50f0c404b6d9e3bf81a357" dependencies = [ "cfg-if", "libc", - "wasmtime-internal-core", + "wasmtime-internal-core 46.0.1", + "windows-sys 0.61.2", +] + +[[package]] +name = "wasmtime-internal-jit-icache-coherence" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fae6decb025ae6d12f3391b36deb62a6838d45b18864f796d84bced722ceac0d" +dependencies = [ + "cfg-if", + "libc", + "wasmtime-internal-core 47.0.2", "windows-sys 0.61.2", ] @@ -7536,12 +7753,24 @@ name = "wasmtime-internal-unwinder" version = "46.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "2ecc52563b0558af2a7487eb710de07cc4532564b55528876129238e83118cb1" +dependencies = [ + "cfg-if", + "log", + "object", + "wasmtime-environ 46.0.1", +] + +[[package]] +name = "wasmtime-internal-unwinder" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0982122d9470d3d72ed7aa9ed91e69538ae44c1494cd22d78fec7846b248a940" dependencies = [ "cfg-if", "cranelift-codegen", "log", "object", - "wasmtime-environ", + "wasmtime-environ 47.0.2", ] [[package]] @@ -7555,6 +7784,17 @@ dependencies = [ "syn 2.0.119", ] +[[package]] +name = "wasmtime-internal-versioned-export-macros" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "363cf88a80e6ed13311d0d34d9bcd02a2e07d98113b994ff41ed386a206f498e" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.119", +] + [[package]] name = "wasmtime-internal-wit-bindgen" version = "46.0.1" @@ -7565,7 +7805,20 @@ dependencies = [ "bitflags 2.13.1", "heck 0.5.0", "indexmap 2.14.0", - "wit-parser", + "wit-parser 0.251.0", +] + +[[package]] +name = "wasmtime-internal-wit-bindgen" +version = "47.0.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "87ff41bb1656cbeb7befc42b8a7078b30a5f8393a0c8bca36a6cec94360c1a16" +dependencies = [ + "anyhow", + "bitflags 2.13.1", + "heck 0.5.0", + "indexmap 2.14.0", + "wit-parser 0.252.0", ] [[package]] @@ -7591,7 +7844,7 @@ dependencies = [ "tokio", "tracing", "url", - "wasmtime", + "wasmtime 46.0.1", "wasmtime-wasi-io", "windows-sys 0.61.2", ] @@ -7606,7 +7859,7 @@ dependencies = [ "bytes", "futures", "tracing", - "wasmtime", + "wasmtime 46.0.1", ] [[package]] @@ -7712,7 +7965,7 @@ dependencies = [ "tracing", "usvg", "uuid 1.24.0", - "wasmtime", + "wasmtime 47.0.2", "wasmtime-wasi", "waveflow-plugin-sdk", ] @@ -8474,7 +8727,26 @@ dependencies = [ "serde_derive", "serde_json", "unicode-xid", - "wasmparser", + "wasmparser 0.251.0", +] + +[[package]] +name = "wit-parser" +version = "0.252.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +dependencies = [ + "anyhow", + "hashbrown 0.17.1", + "id-arena", + "indexmap 2.14.0", + "log", + "semver", + "serde", + "serde_derive", + "serde_json", + "unicode-ident", + "wasmparser 0.252.0", ] [[package]] diff --git a/src-tauri/crates/core/Cargo.toml b/src-tauri/crates/core/Cargo.toml index 76fed927..c547e8f0 100644 --- a/src-tauri/crates/core/Cargo.toml +++ b/src-tauri/crates/core/Cargo.toml @@ -172,7 +172,7 @@ waveflow-plugin-sdk = { path = "../plugin-sdk", optional = true } # them in `plugin::host_impl`. Defaults trimmed: we don't need the # pooling allocator, async API, coredump, or addr2line debug-info paths # in v1 — sync API + cranelift JIT keeps the bundle bump near 5 MB. -wasmtime = { version = "46", default-features = false, features = [ +wasmtime = { version = "47", default-features = false, features = [ "runtime", "cranelift", "component-model",