diff --git a/Cargo.lock b/Cargo.lock index 398df5342..9d4b6bafd 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -156,6 +156,17 @@ version = "0.7.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50" +[[package]] +name = "async-trait" +version = "0.1.89" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9035ad2d096bed7955a320ee7e2230574d28fd3c3a0f186cbea1ff3c7eed5dbb" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", +] + [[package]] name = "autocfg" version = "1.4.0" @@ -683,29 +694,29 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ba33ddc4e157cb1abe9da6c821e8824f99e56d057c2c22536850e0141f281d61" +checksum = "c088d3406f0c0252efa7445adfd2d05736bfb5218838f64eaf79d567077aed14" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "69b23dd6ea360e6fb28a3f3b40b7f126509668f58076a4729b2cfd656f26a0ad" +checksum = "5c03f887a763abb9c1dc08f722aa82b69067fda623b6f0273050f45f8b1a6776" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a9d81afcee8fe27ee2536987df3fadcb2e161af4edb7dbe3ef36838d0ce74382" +checksum = "0206887a11a43f507fee320a218dc365980bfc42ec2696792079a9f8c9369e90" dependencies = [ - "cranelift-entity", + "cranelift-entity 0.125.4", ] [[package]] @@ -718,20 +729,30 @@ dependencies = [ "serde_derive", ] +[[package]] +name = "cranelift-bitset" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac0790c83cfdab95709c5d0105fd888221e3af9049a7d7ec376ec901ab4e4dba" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0230a6ac0660bfe31eb244cbb43dcd4f2b3c1c4e0addc3e0348c6053ea60272e" +checksum = "9a98aed2d262eda69310e84bae8e053ee4f17dbdd3347b8d9156aa618ba2de0a" dependencies = [ "bumpalo", "cranelift-assembler-x64", "cranelift-bforest", - "cranelift-bitset", + "cranelift-bitset 0.125.4", "cranelift-codegen-meta", "cranelift-codegen-shared", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.125.4", "cranelift-isle", "gimli 0.32.3", "hashbrown 0.15.2", @@ -747,9 +768,9 @@ dependencies = [ [[package]] name = "cranelift-codegen-meta" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "96d6817fdc15cb8f236fc9d8e610767d3a03327ceca4abff7a14d8e2154c405e" +checksum = "6906852826988563e9b0a9232ad951f53a47aa41ffd02f8ac852d3f41aae836a" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -760,15 +781,15 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0403796328e9e2e7df2b80191cdbb473fd9ea3889eb45ef5632d0fef168ea032" +checksum = "3a50105aab667b5cc845f2be37c78475d7cc127cd8ec0a31f7b2b71d526099a7" [[package]] name = "cranelift-control" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "188f04092279a3814e0b6235c2f9c2e34028e4beb72da7bfed55cbd184702bcc" +checksum = "6adcc7aa7c0bc1727176a6f2d99c28a9e79a541ccd5ca911a0cb352da8befa36" dependencies = [ "arbitrary", ] @@ -779,16 +800,27 @@ version = "0.123.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43f5e7391167605d505fe66a337e1a69583b3f34b63d359ffa5a430313c555e8" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.123.6", + "serde", + "serde_derive", +] + +[[package]] +name = "cranelift-entity" +version = "0.125.4" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "981b56af777f9a34ea6dcce93255125776d391410c2a68b75bed5941b714fa15" +dependencies = [ + "cranelift-bitset 0.125.4", "serde", "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ea5440792eb2b5ba0a0976df371b9f94031bd853ae56f389de610bca7128a7cb" +checksum = "dea982589684dfb71afecb9fc09555c3a266300a1162a60d7fa39d41a5705b1c" dependencies = [ "cranelift-codegen", "log", @@ -798,15 +830,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e5c05fab6fce38d729088f3fa1060eaa1ad54eefd473588887205ed2ab2f79e" +checksum = "a0422686b22ed6a1f33cc40e3c43eb84b67155788568d1a5cac8439d3dca1783" [[package]] name = "cranelift-native" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c9a0607a028edf5ba5bba7e7cf5ca1b7f0a030e3ae84dcd401e8b9b05192280" +checksum = "56f697bbbe135c655ea1deb7af0bae4a5c4fae2c88fdfc0fa57b34ae58c91040" dependencies = [ "cranelift-codegen", "libc", @@ -815,9 +847,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.123.6" +version = "0.125.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb0f2da72eb2472aaac6cfba4e785af42b1f2d82f5155f30c9c30e8cce351e17" +checksum = "718efe674f3df645462677e22a3128e890d88ba55821bb091083d257707be76c" [[package]] name = "crc32fast" @@ -2264,7 +2296,7 @@ dependencies = [ "static_assertions", "thiserror 2.0.12", "wasmtime", - "wasmtime-environ", + "wasmtime-environ 36.0.6", "yastl", ] @@ -2710,25 +2742,17 @@ dependencies = [ name = "fvm_test_actors" version = "0.1.0" -[[package]] -name = "fxhash" -version = "0.2.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c" -dependencies = [ - "byteorder", -] - [[package]] name = "fxprof-processed-profile" -version = "0.6.0" +version = "0.8.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" +checksum = "25234f20a3ec0a962a61770cfe39ecf03cb529a6e474ad8cff025ed497eda557" dependencies = [ "bitflags 2.9.0", "debugid", - "fxhash", + "rustc-hash", "serde", + "serde_derive", "serde_json", ] @@ -3860,11 +3884,11 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "499d922aa0f9faac8d92351416664f1b7acd914008a90fce2f0516d31efddf67" +checksum = "beafc309a2d35e16cc390644d88d14dfa45e45e15075ec6a9e37f6dfb43e926f" dependencies = [ - "cranelift-bitset", + "cranelift-bitset 0.125.4", "log", "pulley-macros", "wasmtime-internal-math", @@ -3872,9 +3896,9 @@ dependencies = [ [[package]] name = "pulley-macros" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3848fb193d6dffca43a21f24ca9492f22aab88af1223d06bac7f8a0ef405b81" +checksum = "1885fbb6c07454cfc8725a18a1da3cfc328ee8c53fb8d0671ea313edc8567947" dependencies = [ "proc-macro2", "quote", @@ -4000,9 +4024,9 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.12.2" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5216b1837de2149f8bc8e6d5f88a9326b63b8c836ed58ce4a0a29ec736a59734" +checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" dependencies = [ "allocator-api2", "bumpalo", @@ -5028,12 +5052,12 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.236.1" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "724fccfd4f3c24b7e589d333fc0429c68042897a7e8a5f8694f31792471841e7" +checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" dependencies = [ "leb128fmt", - "wasmparser 0.236.1", + "wasmparser 0.239.0", ] [[package]] @@ -5073,6 +5097,18 @@ name = "wasmparser" version = "0.236.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a9b1e81f3eb254cf7404a82cee6926a4a3ccc5aad80cc3d43608a070c67aa1d7" +dependencies = [ + "bitflags 2.9.0", + "hashbrown 0.15.2", + "indexmap 2.9.0", + "serde", +] + +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" dependencies = [ "bitflags 2.9.0", "hashbrown 0.15.2", @@ -5093,23 +5129,24 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.236.1" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2df225df06a6df15b46e3f73ca066ff92c2e023670969f7d50ce7d5e695abbb1" +checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.236.1", + "wasmparser 0.239.0", ] [[package]] name = "wasmtime" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a2f8736ddc86e03a9d0e4c477a37939cfc53cd1b052ee38a3133679b87ef830" +checksum = "f81eafc07c867be94c47e0dc66355d9785e09107a18901f76a20701ba0663ad7" dependencies = [ "addr2line 0.25.1", "anyhow", + "async-trait", "bitflags 2.9.0", "bumpalo", "cc", @@ -5133,9 +5170,8 @@ dependencies = [ "serde_json", "smallvec", "target-lexicon", - "wasmparser 0.236.1", - "wasmtime-environ", - "wasmtime-internal-asm-macros", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", "wasmtime-internal-cranelift", "wasmtime-internal-fiber", "wasmtime-internal-jit-debug", @@ -5154,8 +5190,8 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "733682a327755c77153ac7455b1ba8f2db4d9946c1738f8002fe1fbda1d52e83" dependencies = [ "anyhow", - "cranelift-bitset", - "cranelift-entity", + "cranelift-bitset 0.123.6", + "cranelift-entity 0.123.6", "gimli 0.32.3", "indexmap 2.9.0", "log", @@ -5165,31 +5201,43 @@ dependencies = [ "serde_derive", "smallvec", "target-lexicon", - "wasm-encoder 0.236.1", "wasmparser 0.236.1", - "wasmprinter 0.236.1", ] [[package]] -name = "wasmtime-internal-asm-macros" -version = "36.0.6" +name = "wasmtime-environ" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "68288980a2e02bcb368d436da32565897033ea21918007e3f2bae18843326cf9" +checksum = "78587abe085a44a13c90fa16fea6db014e9883e627a7044d7f0cb397ad08d1da" dependencies = [ - "cfg-if", + "anyhow", + "cranelift-bitset 0.125.4", + "cranelift-entity 0.125.4", + "gimli 0.32.3", + "indexmap 2.9.0", + "log", + "object 0.37.3", + "postcard", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", ] [[package]] name = "wasmtime-internal-cranelift" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e89bb9ef571288e2be6b8a3c4763acc56c348dcd517500b1679d3ffad9e4a757" +checksum = "deb50f1c50365c32e557266ca85acdf77696c44a3f98797ba6af58cebc6d6d1e" dependencies = [ "anyhow", "cfg-if", "cranelift-codegen", "cranelift-control", - "cranelift-entity", + "cranelift-entity 0.125.4", "cranelift-frontend", "cranelift-native", "gimli 0.32.3", @@ -5200,33 +5248,33 @@ dependencies = [ "smallvec", "target-lexicon", "thiserror 2.0.12", - "wasmparser 0.236.1", - "wasmtime-environ", + "wasmparser 0.239.0", + "wasmtime-environ 38.0.4", "wasmtime-internal-math", + "wasmtime-internal-unwinder", "wasmtime-internal-versioned-export-macros", ] [[package]] name = "wasmtime-internal-fiber" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b698d004b15ea1f1ae2d06e5e8b80080cbd684fd245220ce2fac3cdd5ecf87f2" +checksum = "9308cdb17f8d51e3164185616d809e28c29a6515c03b9dd95c89436b71f6d154" dependencies = [ "anyhow", "cc", "cfg-if", "libc", "rustix 1.0.7", - "wasmtime-internal-asm-macros", "wasmtime-internal-versioned-export-macros", "windows-sys 0.60.2", ] [[package]] name = "wasmtime-internal-jit-debug" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c803a9fec05c3d7fa03474d4595079d546e77a3c71c1d09b21f74152e2165c17" +checksum = "5c9b63a22bf2a8b6a149a41c6768bc17a8b2e3288a249cb8216987fbd7128e81" dependencies = [ "cc", "object 0.37.3", @@ -5236,9 +5284,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3866909d37f7929d902e6011847748147e8734e9d7e0353e78fb8b98f586aee" +checksum = "eb8e042b6e3de2f3d708279f89f50b4b9aa1b9bab177300cdffb0ffcd2816df5" dependencies = [ "anyhow", "cfg-if", @@ -5248,24 +5296,24 @@ dependencies = [ [[package]] name = "wasmtime-internal-math" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5a23b03fb14c64bd0dfcaa4653101f94ade76c34a3027ed2d6b373267536e45b" +checksum = "3c1f0674f38cd7d014eb1a49ea1d1766cca1a64459e8856ee118a10005302e16" dependencies = [ "libm", ] [[package]] name = "wasmtime-internal-slab" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fbff220b88cdb990d34a20b13344e5da2e7b99959a5b1666106bec94b58d6364" +checksum = "fb24b7535306713e7a250f8b71e35f05b6a5031bf9c3ed7330c308e899cbe7d3" [[package]] name = "wasmtime-internal-unwinder" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "13e1ad30e88988b20c0d1c56ea4b4fbc01a8c614653cbf12ca50c0dcc695e2f7" +checksum = "21d5a80e2623a49cb8e8c419542337b8fe0260b162c40dcc201080a84cbe9b7c" dependencies = [ "anyhow", "cfg-if", @@ -5276,9 +5324,9 @@ dependencies = [ [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "36.0.6" +version = "38.0.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "549aefdaa1398c2fcfbf69a7b882956bb5b6e8e5b600844ecb91a3b5bf658ca7" +checksum = "23e277f734b9256359b21517c3b0c26a2a9de6c53a51b670ae55cdcde548bf4e" dependencies = [ "proc-macro2", "quote", diff --git a/Cargo.toml b/Cargo.toml index 4e5a96205..02a02e269 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -53,7 +53,7 @@ k256 = { version = "0.13.4", features = ["ecdsa"], default-features = false } bls-signatures = { version = "0.15", default-features = false } # wasmtime -wasmtime = {version = "36", default-features = false, features = ["cranelift", "pooling-allocator", "parallel-compilation", "runtime"] } +wasmtime = {version = "38", default-features = false, features = ["cranelift", "pooling-allocator", "parallel-compilation", "runtime"] } wasmtime-environ = "36" # misc