diff --git a/host/Cargo.lock b/host/Cargo.lock index 95ca800..69b8089 100644 --- a/host/Cargo.lock +++ b/host/Cargo.lock @@ -581,27 +581,27 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16c273ba1bfc3a1cb27cb4f83df27134f3cb638a61f5ed79ab22cf86eb13da0d" +checksum = "9903e767cc0a95a59950de099a6b1d61e1476f774be1cdfa06d7ccdc9bfae56f" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cbf8909326a466739e83ffe11e74c0c8c6b4bfa911b612aece915daa746cff58" +checksum = "e777252ea3ec9daffa71408fbfe0793ab0a7b7bc3b2cf0f417dd0fa33964b8ef" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3cb26b06b54d8b2f8cdf4d440a32fc3b3b91c71c162333a69a70a66fa265fc45" +checksum = "7828208a36e6627481cea61bd24c6234e31411d5c58b48e80ca094a1d593b944" dependencies = [ "cranelift-entity", "wasmtime-internal-core", @@ -609,9 +609,9 @@ dependencies = [ [[package]] name = "cranelift-bitset" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ce4e57dbb7f73d08011808a19787c3a03c3e7854b2a479ed0b788915fb671be" +checksum = "a58c8447cc59ef98c49096679f81392ad0acec2224cea2bef52011f5169f9d02" dependencies = [ "serde", "serde_derive", @@ -620,9 +620,9 @@ dependencies = [ [[package]] name = "cranelift-codegen" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74b0a8968f33d0bc13bc86fe70dd3947e93acc9f358ed9848e9988448972a9be" +checksum = "ce520e899df1de583e7b564eafd66760fbc147d72894d2278ddac57a1489fcc0" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -651,9 +651,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f69e8e2fe9deb48ef7b8d0c61612f8c1e2277d0421c201e30a4c844a4ebac698" +checksum = "8d8ab23e63d78ea6bbda18ae1ed9c958bc1cb88d90fb5e95f5ba62e9c019474b" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -664,24 +664,24 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad4db1e87a65e9c5a832e3ede160830d4e34df938ac38b5604819f8825687e73" +checksum = "24319a996b1ef40ebf8af69b39c868c790b35a42cfe38edacfd8c9deb75ea712" [[package]] name = "cranelift-control" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9248cd37bb6ec460981f57ead368e32b1eca7a207ad50e3e9c7adc3b161f20e9" +checksum = "cf9856d68cc2cefb83229cb2c55b620dd38427555c2fe87d73f8a4421616f628" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26b8bc91c0a3530d132acbf118965dabe9a084029eb0fa74b64760360dec3316" +checksum = "e0ec225d6b79c5d61358cb5ea081a1384ec541dbf8c1a8c618d187875af326ad" dependencies = [ "cranelift-bitset", "serde", @@ -691,9 +691,9 @@ dependencies = [ [[package]] name = "cranelift-frontend" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5086f2ebc084a98b387e522680f62ef65a512444d8382151e03088716d3a1714" +checksum = "7d3a96a09bd9bd3cf6df2de2ea15d7418f493e946a8eaa1acfe39297a67ed3f3" dependencies = [ "cranelift-codegen", "hashbrown 0.17.1", @@ -704,15 +704,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6a658670f779afc2df083be201ebe54805f69b7b9ffa8dab04142b72ed751c9" +checksum = "bd28f593c36afbdc9aa17305c0bb66c39ce0530e1caffcf389fbec053950083e" [[package]] name = "cranelift-native" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16a41083b1fd953debd6f32d21fcda765b258f323ce907fdd6b4715f2769c478" +checksum = "2987ca47affc261aa31ac643fb80dd7f8274cebf878003ba9f50cd6ff2c1055f" dependencies = [ "cranelift-codegen", "libc", @@ -721,9 +721,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.134.4" +version = "0.135.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "244d9cd0759b0a3ccdd587cafb13434f9ea43b5c9d07701d277daf5cd0f7b7c1" +checksum = "b7431dd8c9def94aca43b27915dee0d42103d9b13922cfb044febcd975547d68" [[package]] name = "crc32fast" @@ -3166,9 +3166,9 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ed2bd641cb6a3ec5bffe60405568933163e0ea619da0943e9d2a417ceaa7fe82" +checksum = "f755d75e0809a4738a3e4880eeeb852fadbe1de5a437505b84f09c381657012a" dependencies = [ "cranelift-bitset", "log", @@ -3178,9 +3178,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3fd4024d1e559eaf5579bc8ad84a2b5915f34b47acc13a06ffba7dac401b166" +checksum = "c7e69fa1c4a555946f82e7894a7df88b0e9ee03b4266829b4811467c616ce51d" dependencies = [ "proc-macro2", "quote", @@ -4820,14 +4820,26 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8185ae345fa5687c054626ff9a50e7089797a343d9904d1dc9820eb4c4d3196f" +checksum = "09480d646178e5fdd12bb06e812d0af9a3a191dbc9cd697fdc86687beade7393" dependencies = [ "leb128fmt", "wasmparser", ] +[[package]] +name = "wasm-metadata" +version = "0.254.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b01df5f3b4ca7881e843f3bc0fb8a3905d79c68692250dcb8e33e698705ccdb6" +dependencies = [ + "anyhow", + "indexmap 2.14.2", + "wasm-encoder", + "wasmparser", +] + [[package]] name = "wasm-streams" version = "0.5.0" @@ -4843,9 +4855,9 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3eb099dcadcde5be9eef55e3a337128efd4e44b4c93122487e4d2e4e1c6627c" +checksum = "d5769a29f799fbab136aaf65b4fe5384cd7d93fe6fc9ba0dcb6c8382a1f16e27" dependencies = [ "bitflags 2.13.1", "hashbrown 0.17.1", @@ -4856,9 +4868,9 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7142797de29b35ab8dbf15c00f55fda75d409da4c423a8ab8bd6b667a785824b" +checksum = "64e3ba11e024f504698f87b629b2b66c22a1231758de7607754963f7d198be39" dependencies = [ "anyhow", "termcolor", @@ -4867,16 +4879,15 @@ dependencies = [ [[package]] name = "wasmtime" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cdaf5b8af5713146e3a62d940c71e3eb2ad1ebacfa6b55f0c8509a5b4b87718" +checksum = "1bd39f78fe9bc82cee4025ec9d52118269e9a1498016cc60119b14f2e1d86a8d" dependencies = [ "addr2line", "async-trait", "bitflags 2.13.1", "bumpalo", "cc", - "cfg-if", "encoding_rs", "futures", "libc", @@ -4909,9 +4920,9 @@ dependencies = [ [[package]] name = "wasmtime-environ" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58793271eab7ec26bab99ca497131f8b37702e7dc39e2f2d18293e3e915b4964" +checksum = "00c1070d95484d048994ec109cd42c4932ac07e6ee3cc1886fb90c7a18ec29da" dependencies = [ "anyhow", "cpp_demangle", @@ -4940,9 +4951,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-macro" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5bba4eff4804620bae04d7793308d97a0c5a8a97ea19e635452518f84560f84" +checksum = "f3d2b2f9f89a65bb2277d82fbdd49263d27d8233bc717d750c4b13a23d57721c" dependencies = [ "anyhow", "proc-macro2", @@ -4955,15 +4966,15 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3d7032ff6b4d7a45e05be1cb32ec1756df5f2669f08296dbe2c61c3789dead2c" +checksum = "2c0fe8292115fda08875f29064ae9f7f0b2c1ffbb323146eae538ae34b8a613f" [[package]] name = "wasmtime-internal-core" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f41d3b2cb9c3de7b696690af070d408b5e357011832f8b8bb7fbb315dbb620ed" +checksum = "821385794cf44baf2967fd2515368429ed2bff9b9b256f62d09a0f1301474fd8" dependencies = [ "anyhow", "hashbrown 0.17.1", @@ -4973,11 +4984,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-cranelift" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d5cda5b90247978dd2ba6ca4e309508da19e9244445671d2d0e6a34e5c3b847" +checksum = "0238b4a52773457ad1b8a1a26be90486e0ca0108cf46b9be16cc1d8d8cabdfa1" dependencies = [ - "cfg-if", "cranelift-codegen", "cranelift-control", "cranelift-entity", @@ -5000,12 +5010,11 @@ dependencies = [ [[package]] name = "wasmtime-internal-fiber" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4d126366176553e8f304e8ac2078a4cc37134fe8f19d4d4695a09c5a2f577f10" +checksum = "596f1d85e06cbf9c9add9c78ea135171c5753264ffe94a83dcc082a1ff49fc9b" dependencies = [ "cc", - "cfg-if", "libc", "rustix", "wasmtime-environ", @@ -5015,9 +5024,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-debug" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1d28ff131bc40e11d84bc3a9fa0d264506439ffbbc89f3562fbb529d1caa617" +checksum = "365faed74827bb0116785bab5872372df1baaec9ec0003c83bc99ccdc595f689" dependencies = [ "cc", "wasmtime-internal-versioned-export-macros", @@ -5025,11 +5034,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4a52de8b6afbfcd618073f592c1450cb661574e7061f3f4a44f1f7ec0c7f7909" +checksum = "3cce25afd9e7ac4957292a5c6a219951dd0f140b8417e7378a97f50b67c3b96f" dependencies = [ - "cfg-if", "libc", "wasmtime-internal-core", "windows-sys 0.61.2", @@ -5037,11 +5045,10 @@ dependencies = [ [[package]] name = "wasmtime-internal-unwinder" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5524fbaaf3d2134dd6229164d7fc81e443cce06d1e0576524d5f4e86e747cb13" +checksum = "a1fdea09d51e39c774984ca68a7d7486767e5b2935f5e686fa654aabcfc3c42d" dependencies = [ - "cfg-if", "cranelift-codegen", "log", "object", @@ -5050,9 +5057,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e93bb9ae112a80618510f938275a5d88637b656e7d0a021fc906f52206c708ad" +checksum = "97e48a5f514c38c2f74249724cb3501e45548d3311ca9e3881694859fd6ba116" dependencies = [ "proc-macro2", "quote", @@ -5061,31 +5068,30 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bfdbdd9d6fab1ecb67a7dc189e32c9e341444945fb709437bf8aab25d9a88459" +checksum = "07429ab53576255be2d298e04b2e1f381e39645465adbaebd69314b5430165c0" dependencies = [ "anyhow", "bitflags 2.13.1", "heck 0.5.0", "indexmap 2.14.2", + "wit-component", "wit-parser", ] [[package]] name = "wasmtime-wasi" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b373095a6dc8382da56882ad16d7ea16771dd6927dd480b1ce3fe7c4b816d2cf" +checksum = "85dd81ee95792682ea5b279c9ed352f6b8a2cba084c2f8abdb225e6933323fed" dependencies = [ "async-trait", "bitflags 2.13.1", "bytes", "cap-fs-ext", - "cap-std", - "cfg-if", + "cap-primitives", "futures", - "io-lifetimes 3.0.1", "rand", "rustix", "thiserror 2.0.20", @@ -5100,9 +5106,9 @@ dependencies = [ [[package]] name = "wasmtime-wasi-io" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "51b3c9b39b1a1b3029f80e614623e182f165133dfaca8610f156450343f080a4" +checksum = "6a557bc8a7232cd079f6b423a9bb385f3ff9148824f3c26c07a028b499fab2bf" dependencies = [ "async-trait", "bytes", @@ -5224,9 +5230,9 @@ dependencies = [ [[package]] name = "wiggle" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c08bd1d66a10c7d4deaeb746cb1c5b5c62fb631907f18dfe058ecba71c99002" +checksum = "b871ea219ad85c1e59ee7d013563814e86d2e6aa094d3bc66b7675ec4ca58bb7" dependencies = [ "bitflags 2.13.1", "thiserror 2.0.20", @@ -5238,9 +5244,9 @@ dependencies = [ [[package]] name = "wiggle-generate" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19eb81a4ceda41cc6fa2adc8e865473fc2e85630149ed7f5d95356b0010f0ed3" +checksum = "ed981675756e748a4725286a4059c9be006749a8db4120d54e2021d0f167bac3" dependencies = [ "heck 0.5.0", "proc-macro2", @@ -5252,9 +5258,9 @@ dependencies = [ [[package]] name = "wiggle-macro" -version = "47.0.4" +version = "48.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c0e0d7c6d28846ffa438e421976734a2057f13a7e20af9f2a8607a6714e1e358" +checksum = "7f3927729af874585c58b85710128e40d459a7064bb9aea9b0b420fb5eafd555" dependencies = [ "proc-macro2", "quote", @@ -5737,11 +5743,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 2.13.1", + "indexmap 2.14.2", + "log", + "serde", + "serde_derive", + "serde_json", + "wasm-encoder", + "wasm-metadata", + "wasmparser", + "wit-parser", +] + [[package]] name = "wit-parser" -version = "0.252.0" +version = "0.254.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4266bea110371c620ccf3201c5023676046bc4556e5c7cfb5d500bda5ebc162d" +checksum = "1655131e4f7d3f0cb141f6eca71315ca40eff0f3d4de7cff0a82bacedd8c89b4" dependencies = [ "anyhow", "hashbrown 0.17.1", diff --git a/host/stream-dom-host/Cargo.toml b/host/stream-dom-host/Cargo.toml index 28e0e69..12e8211 100644 --- a/host/stream-dom-host/Cargo.toml +++ b/host/stream-dom-host/Cargo.toml @@ -10,9 +10,9 @@ publish.workspace = true # and `runtime` are the compile and execute halves. Everything else the # default feature set carries (gc, cache, profiling, coredump, wat, ...) is # unused here, hence `default-features = false`. -wasmtime = { version = "47", default-features = false, features = [ +wasmtime = { version = "48", default-features = false, features = [ "component-model-async", - # `Error::from_anyhow`: wasmtime 47 has its own `Error` type, and the + # `Error::from_anyhow`: wasmtime 48 has its own `Error` type, and the # public API of this crate speaks `anyhow`. "anyhow", "cranelift", @@ -20,7 +20,7 @@ wasmtime = { version = "47", default-features = false, features = [ "std", ] } # p2 WASI: the guest imports `wasi:{io,clocks,cli,random}@0.2.9`. -wasmtime-wasi = "47" +wasmtime-wasi = "48" anyhow = "1" tokio = { version = "1", features = ["rt", "sync", "time", "macros"] } log = "0.4"