From 213f59955973980d09ef28ba607647b65c657bd9 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 18:19:12 +0300 Subject: [PATCH 01/41] Update wasmtime in Substrate --- Cargo.lock | 1257 +++++++++++++++++++++++++++++----------------------- Cargo.toml | 234 +++++----- 2 files changed, 821 insertions(+), 670 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 4623158804e..278f4085bf0 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -21,20 +21,20 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.19.0" +version = "0.21.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" +checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" dependencies = [ - "gimli 0.27.3", + "gimli 0.28.0", ] [[package]] name = "addr2line" -version = "0.21.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ - "gimli 0.28.0", + "gimli 0.32.3", ] [[package]] @@ -149,9 +149,9 @@ dependencies = [ [[package]] name = "allocator-api2" -version = "0.2.16" +version = "0.2.21" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0942ffc6dcaadf03badf6e6a2d0228460359d5e34b57ccdc720b7382dfbd5ec5" +checksum = "683d7910e743518b0e34f1186f92494becacb047c7b6bf616c96772180fef923" [[package]] name = "alloy" @@ -940,9 +940,9 @@ dependencies = [ [[package]] name = "anyhow" -version = "1.0.86" +version = "1.0.100" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3d1d046238990b9cf5bcde22a3fb3584ee5cf65fb2765f454ed428c7a0063da" +checksum = "a23eb6b1614318a8071c9b2521f36b424b2c83db5eb3a0fead4a6c0809af6e61" [[package]] name = "approx" @@ -969,9 +969,9 @@ dependencies = [ [[package]] name = "arbitrary" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7d5a26814d8dcb93b0e5a0ff3c6d80a8843bafb21b39e8e18a6f05471870e110" +checksum = "c3d036a3c4ab069c7b410a2ce876bd74808d2d0888a82667669f8e783a898bf1" dependencies = [ "derive_arbitrary", ] @@ -1804,7 +1804,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "hash-db", "log", @@ -2095,6 +2095,9 @@ name = "bumpalo" version = "3.16.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "79296716171880943b8470b5f8d03aa55eb2e645a4874bdbb28adb49162e012c" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -2503,7 +2506,7 @@ dependencies = [ "bitflags 1.3.2", "strsim 0.8.0", "textwrap 0.11.0", - "unicode-width", + "unicode-width 0.1.10", "vec_map", ] @@ -2600,7 +2603,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e" dependencies = [ "termcolor", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -2664,7 +2667,7 @@ checksum = "7c64043d6c7b7a4c58e39e7efccfdea7b93d885a795d0c054a69dbbf4dd52686" dependencies = [ "strum 0.25.0", "strum_macros 0.25.3", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -2691,7 +2694,7 @@ dependencies = [ "encode_unicode", "lazy_static", "libc", - "unicode-width", + "unicode-width 0.1.10", "windows-sys 0.52.0", ] @@ -2856,9 +2859,9 @@ dependencies = [ [[package]] name = "cpp_demangle" -version = "0.3.5" +version = "0.4.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d" dependencies = [ "cfg-if", ] @@ -2872,103 +2875,143 @@ dependencies = [ "libc", ] +[[package]] +name = "cranelift-assembler-x64" +version = "0.124.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "81a2690ac71eccd7d461d890cf27e0e2315f607cae33962bfd830ddaabf47c14" +dependencies = [ + "cranelift-assembler-x64-meta", +] + +[[package]] +name = "cranelift-assembler-x64-meta" +version = "0.124.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8b5bce8e2b3df5842dd46c75c1ea2be08605d15eef736ef26b643fe4879baa1d" +dependencies = [ + "cranelift-srcgen", +] + [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "4547729bf44512baeb3c32b51f72e35848b285ed2c47ccf66e0c4e456e33fd28" dependencies = [ "cranelift-entity", ] +[[package]] +name = "cranelift-bitset" +version = "0.124.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "b18af34e43a5e32680668790536479b02815827c2a23b4653eca302854c6dfd3" +dependencies = [ + "serde", + "serde_derive", +] + [[package]] name = "cranelift-codegen" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "c8441e97c85a48e7e9611fb57c592f28e39800fd944f0b2ad773fe15e7f7c5b3" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli 0.32.3", + "hashbrown 0.15.2", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.13.2", + "rustc-hash 2.1.1", + "serde", "smallvec", - "target-lexicon", + "target-lexicon 0.13.3", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "4488710ada4f13b6a70a3870eab717768ce7fe3030d544b856e1c32189ca1e75" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "heck 0.5.0", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "e0b76e4f4aeb6ce69a166046a8d26452e5b43568df1ebdc17c7e4ad278b380e4" + +[[package]] +name = "cranelift-control" +version = "0.124.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "a015955e26dd19cdf9fbbb88ec57468877f82f0cbf2858da5dcd7222a0fc5bc8" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "defcb55924447ab5b45e1587c1f23a239e1933d21257687a5d4adc5be8ea217c" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "ddb2862d5f1bbfd3be73afb02f5bc4267195f050cb33b01c609b0d95b3584b44" dependencies = [ "cranelift-codegen", "log", "smallvec", - "target-lexicon", + "target-lexicon 0.13.3", ] [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "e9b52d2ad05a86c4dd84e87ad0d40e4db9406bec671450fe223321abef377cfa" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "ec4a23e24afffe8001617af9720eda68c296a4bc618b5de54dbb15b0d1ebcc3e" dependencies = [ "cranelift-codegen", "libc", - "target-lexicon", + "target-lexicon 0.13.3", ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.124.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser 0.102.0", - "wasmtime-types", -] +checksum = "14f99257b0c0c5c9cf9b1a8a57a52d88da92a8eca892264770b8fdc971bc1fee" [[package]] name = "crates-io" @@ -3339,6 +3382,15 @@ dependencies = [ "syn 1.0.109", ] +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "uuid", +] + [[package]] name = "debugless-unwrap" version = "0.0.4" @@ -3935,7 +3987,7 @@ version = "0.1.0" dependencies = [ "hex", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -4033,9 +4085,9 @@ dependencies = [ [[package]] name = "derive_arbitrary" -version = "1.3.2" +version = "1.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "67e77553c4162a157adbf834ebae5b415acbecbeafc7a74b0e886657506a7611" +checksum = "1e567bd82dcff979e4b03460c307b3cdc9e96fde3d73bed1496d2bc75d9dd62a" dependencies = [ "proc-macro2", "quote", @@ -4464,6 +4516,15 @@ version = "0.3.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a357d28ed41a50f9c765dbfe56cbc04a64e53e5fc58ba79fbc34c10ef3df831f" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -4600,19 +4661,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "env_logger" version = "0.11.8" @@ -4655,7 +4703,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -5183,16 +5231,6 @@ version = "0.2.9" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "28dea519a9695b9977216879a3ebfddf92f1c08c05d984f8996aecd6ecdc811d" -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger 0.10.2", - "log", -] - [[package]] name = "filetime" version = "0.2.22" @@ -5304,7 +5342,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", ] @@ -5337,7 +5375,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-support-procedural", @@ -5361,7 +5399,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "Inflector", "array-bytes", @@ -5411,7 +5449,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -5422,7 +5460,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5438,7 +5476,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "aquamarine", "frame-support", @@ -5479,7 +5517,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "docify", @@ -5494,7 +5532,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "futures", "indicatif", @@ -5503,7 +5541,7 @@ dependencies = [ "parity-scale-codec", "serde", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-io", "sp-runtime", "sp-state-machine", @@ -5516,7 +5554,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "aquamarine", "array-bytes", @@ -5557,7 +5595,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "Inflector", "cfg-expr", @@ -5570,14 +5608,14 @@ dependencies = [ "proc-macro-warning 1.0.2", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.100", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5589,7 +5627,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "proc-macro2", "quote", @@ -5599,7 +5637,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-executive", @@ -5627,7 +5665,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -5640,7 +5678,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "cfg-if", "docify", @@ -5660,7 +5698,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -5674,7 +5712,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "parity-scale-codec", @@ -5684,7 +5722,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "parity-scale-codec", @@ -5952,6 +5990,19 @@ dependencies = [ "byteorder", ] +[[package]] +name = "fxprof-processed-profile" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" +dependencies = [ + "bitflags 2.5.0", + "debugid", + "fxhash", + "serde", + "serde_json", +] + [[package]] name = "galloc" version = "1.9.1" @@ -6725,7 +6776,7 @@ dependencies = [ "thiserror 2.0.12", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -6742,7 +6793,7 @@ dependencies = [ "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -6800,7 +6851,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "chrono", "frame-election-provider-support", @@ -6924,22 +6975,22 @@ dependencies = [ [[package]] name = "gimli" -version = "0.27.3" +version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" +checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", + "fallible-iterator 0.3.0", "stable_deref_trait", ] [[package]] name = "gimli" -version = "0.28.0" +version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" +checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" dependencies = [ "fallible-iterator 0.3.0", + "indexmap 2.7.1", "stable_deref_trait", ] @@ -7606,12 +7657,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4" - [[package]] name = "hyper" version = "0.14.31" @@ -8066,7 +8111,7 @@ dependencies = [ "instant", "number_prefix", "portable-atomic", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -8220,9 +8265,9 @@ checksum = "af150ab688ff2122fcef229be89cb50dd66af9e01a4ff320cc137eecc9bacc38" [[package]] name = "ittapi" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" dependencies = [ "anyhow", "ittapi-sys", @@ -8231,9 +8276,9 @@ dependencies = [ [[package]] name = "ittapi-sys" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7b5e473765060536a660eed127f758cf1a810c73e49063264959c60d1727d9" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" dependencies = [ "cc", ] @@ -8734,7 +8779,7 @@ dependencies = [ "region", "wasmer", "wasmi 0.38.0", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -8745,7 +8790,7 @@ dependencies = [ "arbitrary", "clap 4.5.23", "core_affinity", - "env_logger 0.11.8", + "env_logger", "hex", "ipc-channel", "lazy-pages-fuzzer", @@ -9808,12 +9853,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - [[package]] name = "linux-raw-sys" version = "0.3.8" @@ -9828,9 +9867,9 @@ checksum = "78b3ae25bc7c8c38cec158d1f2757ee79e9b3740fbc7ccf0e59e4b08d793fa89" [[package]] name = "linux-raw-sys" -version = "0.9.4" +version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12" +checksum = "df1d3c3b53da64cf5760482273a98e575c651a67eec7f77df96b5b642de8f039" [[package]] name = "lioness" @@ -9923,9 +9962,9 @@ dependencies = [ [[package]] name = "log" -version = "0.4.22" +version = "0.4.28" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7a70ba024b9dc04c27ea2f0c0548feb474ec5c54bba33a7f72f873a39d07b24" +checksum = "34080505efa8e45a4b816c349525ebe327ceaa8559756f0356cba97ef3bf7432" [[package]] name = "loom" @@ -10167,15 +10206,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - [[package]] name = "memoffset" version = "0.9.0" @@ -10966,22 +10996,22 @@ dependencies = [ [[package]] name = "object" -version = "0.30.4" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", "memchr", ] [[package]] name = "object" -version = "0.32.2" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ + "crc32fast", + "hashbrown 0.15.2", + "indexmap 2.7.1", "memchr", ] @@ -11127,7 +11157,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -11142,7 +11172,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -11155,7 +11185,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11178,7 +11208,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "aquamarine", "docify", @@ -11199,7 +11229,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-benchmarking", @@ -11214,7 +11244,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11231,7 +11261,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11249,7 +11279,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11265,7 +11295,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11287,7 +11317,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11795,7 +11825,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11817,7 +11847,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "enumflags2 0.7.7", "frame-benchmarking", @@ -11833,7 +11863,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11852,7 +11882,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11867,7 +11897,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -11885,7 +11915,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -11895,7 +11925,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -11911,7 +11941,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11927,7 +11957,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11941,7 +11971,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -11959,7 +11989,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11977,7 +12007,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-benchmarking", @@ -11994,7 +12024,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -12015,7 +12045,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12037,7 +12067,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "log", "sp-arithmetic", @@ -12046,7 +12076,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "sp-api", @@ -12056,7 +12086,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-benchmarking", @@ -12071,7 +12101,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-benchmarking", @@ -12090,7 +12120,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-support", "frame-system", @@ -12105,7 +12135,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "jsonrpsee 0.24.7", "pallet-transaction-payment-rpc-runtime-api", @@ -12121,7 +12151,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -12133,7 +12163,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-benchmarking", @@ -12151,7 +12181,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -12166,7 +12196,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -12180,7 +12210,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-benchmarking", "frame-support", @@ -12199,7 +12229,7 @@ checksum = "1526bb6aa9f10ec339fb10360f22c57edf81d5678d0278e93bc12a47ffbe4b01" dependencies = [ "bytecount", "fnv", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -12519,9 +12549,9 @@ dependencies = [ [[package]] name = "pkg-config" -version = "0.3.27" +version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "26072860ba924cbfa98ea39c8c19b4dd6a4a25423dbdf219c1eca91aa0cf6964" +checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" [[package]] name = "polkavm" @@ -13095,15 +13125,6 @@ dependencies = [ "prost 0.12.6", ] -[[package]] -name = "psm" -version = "0.1.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5787f7cda34e3033a72192c018bc5883100330f362ef279a8cbccfce8bb4e874" -dependencies = [ - "cc", -] - [[package]] name = "ptr_meta" version = "0.1.4" @@ -13125,14 +13146,26 @@ dependencies = [ ] [[package]] -name = "pulldown-cmark" -version = "0.8.0" +name = "pulley-interpreter" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8" +checksum = "8f7159de445954dbe57b9203601251a01fea463ee36d1a89a0aeccc7c5325776" dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", +] + +[[package]] +name = "pulley-macros" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "da6890d68b9b1ad87612dd8b7df836a53261df8223295a39a46e63a905a352f2" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] @@ -13351,7 +13384,7 @@ dependencies = [ "once_cell", "socket2 0.5.7", "tracing", - "windows-sys 0.59.0", + "windows-sys 0.52.0", ] [[package]] @@ -13587,26 +13620,28 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "efd8138ce7c3d7c13be4f61893154b5d711bd798d2d7be3ecb8dcc7e7a06ca98" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.2", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -14035,20 +14070,6 @@ dependencies = [ "nom", ] -[[package]] -name = "rustix" -version = "0.36.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c37f1bd5ef1b5422177b7646cba67430579cfe2ace80f284fee876bca52ad941" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - [[package]] name = "rustix" version = "0.37.23" @@ -14078,15 +14099,15 @@ dependencies = [ [[package]] name = "rustix" -version = "1.0.7" +version = "1.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266" +checksum = "cd15f8a2c5551a84d56efdc1cd049089e409ac19a3072d5037a17fd70719ff3e" dependencies = [ "bitflags 2.5.0", "errno", "libc", - "linux-raw-sys 0.9.4", - "windows-sys 0.59.0", + "linux-raw-sys 0.11.0", + "windows-sys 0.52.0", ] [[package]] @@ -14309,7 +14330,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -14339,7 +14360,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "sp-api", @@ -14354,7 +14375,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "docify", @@ -14370,7 +14391,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -14381,7 +14402,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14392,7 +14413,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "chrono", @@ -14433,7 +14454,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "fnv", "futures", @@ -14460,7 +14481,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "hash-db", "kvdb", @@ -14486,7 +14507,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -14510,7 +14531,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "fork-tree", @@ -14535,7 +14556,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-keystore", "sp-runtime", @@ -14546,7 +14567,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "futures", "jsonrpsee 0.24.7", @@ -14568,7 +14589,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14581,7 +14602,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "ahash 0.8.11", "array-bytes", @@ -14615,7 +14636,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", @@ -14625,7 +14646,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "finality-grandpa", "futures", @@ -14645,7 +14666,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -14668,7 +14689,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -14692,7 +14713,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "polkavm", "sp-allocator", @@ -14705,7 +14726,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "log", "polkavm", @@ -14716,14 +14737,14 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "anyhow", "cfg-if", "libc", "log", "parking_lot 0.12.3", - "rustix 0.36.15", + "rustix 1.1.2", "sc-executor-common", "sp-allocator", "sp-runtime-interface", @@ -14734,7 +14755,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "console", "futures", @@ -14751,7 +14772,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14765,7 +14786,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14794,7 +14815,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14845,7 +14866,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14863,7 +14884,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "ahash 0.8.11", "futures", @@ -14882,7 +14903,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14903,7 +14924,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14940,7 +14961,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "futures", @@ -14959,7 +14980,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -14976,7 +14997,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "bytes", @@ -15010,7 +15031,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15019,7 +15040,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "futures", "jsonrpsee 0.24.7", @@ -15051,7 +15072,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -15071,7 +15092,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15095,7 +15116,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "futures", @@ -15127,7 +15148,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "directories", @@ -15191,7 +15212,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "log", "parity-scale-codec", @@ -15202,7 +15223,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -15221,7 +15242,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "derive_more 0.99.18", "futures", @@ -15234,7 +15255,7 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-io", "sp-std", ] @@ -15242,7 +15263,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "chrono", "futures", @@ -15262,7 +15283,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "chrono", "console", @@ -15291,7 +15312,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -15302,7 +15323,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -15318,7 +15339,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-tracing", "sp-transaction-pool", @@ -15329,7 +15350,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -15345,7 +15366,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-channel 1.9.0", "futures", @@ -16344,7 +16365,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "log", "parity-scale-codec", @@ -16355,7 +16376,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "hash-db", @@ -16377,7 +16398,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "Inflector", "blake2 0.10.6", @@ -16391,7 +16412,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16403,7 +16424,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "integer-sqrt", @@ -16417,7 +16438,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16429,7 +16450,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "sp-api", "sp-inherents", @@ -16439,7 +16460,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "futures", "parity-scale-codec", @@ -16458,7 +16479,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "futures", @@ -16473,7 +16494,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "parity-scale-codec", @@ -16491,7 +16512,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "finality-grandpa", "log", @@ -16508,7 +16529,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16519,7 +16540,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16548,7 +16569,7 @@ dependencies = [ "secp256k1 0.28.2", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -16565,7 +16586,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -16599,7 +16620,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "blake2b_simd", "byteorder", @@ -16612,17 +16633,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.100", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16631,7 +16652,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "proc-macro2", "quote", @@ -16641,7 +16662,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "environmental", "parity-scale-codec", @@ -16651,7 +16672,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16663,7 +16684,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16676,7 +16697,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "bytes", "docify", @@ -16688,7 +16709,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -16702,7 +16723,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "sp-core", "sp-runtime", @@ -16712,7 +16733,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16723,7 +16744,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "thiserror 1.0.62", "zstd 0.12.4", @@ -16732,7 +16753,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -16742,7 +16763,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16753,7 +16774,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16766,7 +16787,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "sp-api", "sp-core", @@ -16776,7 +16797,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "backtrace", "lazy_static", @@ -16786,7 +16807,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -16796,7 +16817,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "either", @@ -16822,7 +16843,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16841,7 +16862,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "Inflector", "expander", @@ -16854,7 +16875,7 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "scale-info", @@ -16868,7 +16889,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16881,7 +16902,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "hash-db", "log", @@ -16901,7 +16922,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek", @@ -16914,7 +16935,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -16925,12 +16946,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16942,7 +16963,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "parity-scale-codec", @@ -16954,7 +16975,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "tracing", @@ -16965,7 +16986,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "sp-api", "sp-runtime", @@ -16974,7 +16995,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "parity-scale-codec", @@ -16988,7 +17009,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "ahash 0.8.11", "hash-db", @@ -17011,7 +17032,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "impl-serde", "parity-scale-codec", @@ -17028,7 +17049,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -17039,7 +17060,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -17053,7 +17074,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "parity-scale-codec", "sp-std", @@ -17063,7 +17084,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -17353,7 +17374,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17365,12 +17386,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17390,7 +17411,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17404,7 +17425,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "async-trait", "jsonrpsee 0.24.7", @@ -17417,7 +17438,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -17434,7 +17455,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "async-trait", @@ -17461,7 +17482,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#e8fd208dd5dcc13d9d365aaad85f6aa406e66c0e" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ "array-bytes", "build-helper", @@ -17729,7 +17750,7 @@ checksum = "56c3ee73732ffceaea7b8f6b719ce3bb17f253fa27461ffeaf568ebd0cdb4b85" dependencies = [ "papergrid", "tabled_derive", - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -17774,6 +17795,12 @@ version = "0.12.14" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" +[[package]] +name = "target-lexicon" +version = "0.13.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df7f62577c25e07834649fc3b39fafdc597c0a3527dc1c60129201ccfcbaa50c" + [[package]] name = "tempfile" version = "3.20.0" @@ -17783,8 +17810,8 @@ dependencies = [ "fastrand 2.1.1", "getrandom 0.3.1", "once_cell", - "rustix 1.0.7", - "windows-sys 0.59.0", + "rustix 1.1.2", + "windows-sys 0.52.0", ] [[package]] @@ -17827,7 +17854,7 @@ version = "0.11.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060" dependencies = [ - "unicode-width", + "unicode-width 0.1.10", ] [[package]] @@ -18633,6 +18660,12 @@ version = "0.1.10" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c0edd1e5b14653f783770bce4a4dabb4a5108a5370a5f5d8cfe8710c361f6c8b" +[[package]] +name = "unicode-width" +version = "0.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4a1a07cc7db3810833284e8d372ccdc6da29741639ecc70c9ec107df0fa6154c" + [[package]] name = "unicode-xid" version = "0.2.4" @@ -19047,15 +19080,6 @@ dependencies = [ "unicode-ident", ] -[[package]] -name = "wasm-encoder" -version = "0.32.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1ba64e81215916eaeb48fee292f29401d69235d62d8b8fd92a7b2844ec5ae5f7" -dependencies = [ - "leb128", -] - [[package]] name = "wasm-encoder" version = "0.230.0" @@ -19075,6 +19099,16 @@ dependencies = [ "wasmparser 0.230.0 (git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230)", ] +[[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-instrument" version = "0.4.0" @@ -19177,7 +19211,7 @@ dependencies = [ "serde", "serde-wasm-bindgen", "shared-buffer", - "target-lexicon", + "target-lexicon 0.12.14", "thiserror 1.0.62", "tracing", "wasm-bindgen", @@ -19298,7 +19332,7 @@ dependencies = [ "more-asserts", "rkyv", "sha2 0.10.8", - "target-lexicon", + "target-lexicon 0.12.14", "thiserror 1.0.62", "webc", "xxhash-rust", @@ -19442,16 +19476,6 @@ dependencies = [ "wasmi_core 0.38.0", ] -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - [[package]] name = "wasmparser" version = "0.121.2" @@ -19483,6 +19507,19 @@ dependencies = [ "indexmap 2.7.1", ] +[[package]] +name = "wasmparser" +version = "0.239.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +dependencies = [ + "bitflags 2.5.0", + "hashbrown 0.15.2", + "indexmap 2.7.1", + "semver 1.0.26", + "serde", +] + [[package]] name = "wasmparser-nostd" version = "0.100.2" @@ -19503,249 +19540,284 @@ dependencies = [ "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[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 = "8.0.1" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "aa7ab136a5ffcba0924aa0ec30fd6b867ae1559dda6d8598edd910fc13637581" dependencies = [ + "addr2line 0.25.1", "anyhow", "async-trait", - "bincode", + "bitflags 2.5.0", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown 0.15.2", + "indexmap 2.7.1", + "ittapi", "libc", "log", - "object 0.30.4", + "mach2", + "memfd", + "object 0.37.3", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.1.2", + "semver 1.0.26", "serde", - "target-lexicon", - "wasmparser 0.102.0", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-cranelift", + "serde_derive", + "serde_json", + "smallvec", + "target-lexicon 0.13.3", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit", - "wasmtime-runtime", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "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", "wat", - "windows-sys 0.45.0", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-environ" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "77f27634b6956288419c7ca96e7b845c4a60e401ed5094575b0c7c7d9fcd3257" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli 0.32.3", + "indexmap 2.7.1", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "semver 1.0.26", + "serde", + "serde_derive", + "smallvec", + "target-lexicon 0.13.3", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util", +] + +[[package]] +name = "wasmtime-internal-asm-macros" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "fe8fa44de0bc99734251dca61754f6ea4899b6442439f3ededd8c4d5fd7ff1d5" dependencies = [ "cfg-if", ] [[package]] -name = "wasmtime-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "4be24fe2e182d88ca5318990ae8fd7df1cd40245cdcf38e185f9b35fbcc479c2" dependencies = [ "anyhow", - "base64 0.21.7", - "bincode", + "base64 0.22.1", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.15", + "postcard", + "rustix 1.1.2", "serde", + "serde_derive", "sha2 0.10.8", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "toml 0.8.14", + "windows-sys 0.60.2", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-component-macro" -version = "8.0.1" +name = "wasmtime-internal-component-macro" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267096ed7cc93b4ab15d3daa4f195e04dbb7e71c7e5c6457ae7d52e9dd9c3607" +checksum = "7fa76522d48a0bd2f32558473456c837a00085390f2b16f343be5295fbf87ba8" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 1.0.109", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "syn 2.0.100", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", "wit-parser", ] [[package]] -name = "wasmtime-component-util" -version = "8.0.1" +name = "wasmtime-internal-component-util" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e02ca7a4a3c69d72b88f26f0192e333958df6892415ac9ab84dcc42c9000c2" +checksum = "2532ffce04cdf5d4fb9e2f584cce4d96b9dea9c90b2b6d949d0748cdb18d7ad2" [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-cranelift" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "aff25d5a2e6e1ddc6bf2657ab1041531c49d4d5cdf389ebdf75e48f875ff3e55" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli 0.32.3", + "itertools 0.14.0", "log", - "object 0.30.4", - "target-lexicon", - "thiserror 1.0.62", - "wasmparser 0.102.0", - "wasmtime-cranelift-shared", + "object 0.37.3", + "pulley-interpreter", + "smallvec", + "target-lexicon 0.13.3", + "thiserror 2.0.12", + "wasmparser 0.239.0", "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "8a6c5c1a489b7ff051eb08d940b768bcce963258c87b54bfe4ce0a41fc7a1eed" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", - "wasmtime-environ", + "cc", + "cfg-if", + "libc", + "rustix 1.1.2", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-debug" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "1d13fd1cf8f7e175775a611d0520c4f20dbf9b2d51a8a38da03576bb35097c4b" dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.62", - "wasmparser 0.102.0", - "wasmtime-types", + "cc", + "object 0.37.3", + "rustix 1.1.2", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-fiber" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab182d5ab6273a133ab88db94d8ca86dc3e57e43d70baaa4d98f94ddbd7d10a" +checksum = "c0484c08f1f6e40f20052c278b7526447725c95a1bd11eaae34c1cffa641d8f4" dependencies = [ - "cc", + "anyhow", "cfg-if", - "rustix 0.36.15", - "wasmtime-asm-macros", - "windows-sys 0.45.0", + "libc", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-math" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "b7b3389ad3d1281036f62fcd05e5817d9521b08d8143cbf9060843caa0ef5b8d" dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "ittapi", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", + "libm", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-slab" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.15", -] +checksum = "41364714f23643bbc4df28ab4f63573c48a6f2d6b841a74cdb98380b7e4d3682" [[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" +checksum = "123f311442d35895fd17505b73cbc07501b62804f0f6303aac548274b5d81095" dependencies = [ + "anyhow", "cfg-if", - "libc", - "windows-sys 0.45.0", + "cranelift-codegen", + "log", + "object 0.37.3", ] [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "abf48613033d168512acc287b22e256fc6d39f21e78de2d96b2ab24d8d6b8840" dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset 0.8.0", - "paste", - "rand 0.8.5", - "rustix 0.36.15", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "proc-macro2", + "quote", + "syn 2.0.100", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-winch" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" +checksum = "81d2db52e4345500b023bbfd77c7c356eecd224104e92814d0e7a1c53c362a5b" dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.62", - "wasmparser 0.102.0", + "anyhow", + "cranelift-codegen", + "gimli 0.32.3", + "log", + "object 0.37.3", + "target-lexicon 0.13.3", + "wasmparser 0.239.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] -name = "wasmtime-wit-bindgen" -version = "8.0.1" +name = "wasmtime-internal-wit-bindgen" +version = "37.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983db9cc294d1adaa892a53ff6a0dc6605fc0ab1a4da5d8a2d2d4bde871ff7dd" +checksum = "673ccc6a84b48d997ceb16901d34b9420fa6f08b2459a20379d30e9b8b143686" dependencies = [ "anyhow", - "heck 0.4.1", + "bitflags 2.5.0", + "heck 0.5.0", + "indexmap 2.7.1", "wit-parser", ] @@ -19765,21 +19837,22 @@ dependencies = [ [[package]] name = "wast" -version = "64.0.0" +version = "239.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a259b226fd6910225aa7baeba82f9d9933b6d00f2ce1b49b80fa4214328237cc" +checksum = "9139176fe8a2590e0fb174cdcaf373b224cb93c3dde08e4297c1361d2ba1ea5d" dependencies = [ - "leb128", + "bumpalo", + "leb128fmt", "memchr", - "unicode-width", - "wasm-encoder 0.32.0", + "unicode-width 0.2.1", + "wasm-encoder 0.239.0", ] [[package]] name = "wat" -version = "1.0.71" +version = "1.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "53253d920ab413fca1c7dc2161d601c79b4fdf631d0ba51dd4343bf9b556c3f6" +checksum = "3e1c941927d34709f255558166f8901a2005f8ab4a9650432e9281b7cc6f3b75" dependencies = [ "wast", ] @@ -19917,6 +19990,26 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "37.0.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f8f3eb49bcff6bc197fdad90a09f4bb7a35e507dad30cc00be7aeb82ac350cb0" +dependencies = [ + "anyhow", + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli 0.32.3", + "regalloc2 0.13.2", + "smallvec", + "target-lexicon 0.13.3", + "thiserror 2.0.12", + "wasmparser 0.239.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows" version = "0.48.0" @@ -19990,6 +20083,12 @@ dependencies = [ "syn 2.0.100", ] +[[package]] +name = "windows-link" +version = "0.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5e6ad25900d524eaabdbbb96d20b4311e1e7ae1699af4fb28c17ae66c80d798a" + [[package]] name = "windows-registry" version = "0.2.0" @@ -20048,15 +20147,6 @@ dependencies = [ "windows_x86_64_msvc 0.42.2", ] -[[package]] -name = "windows-sys" -version = "0.45.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "75283be5efb2831d37ea142365f009c02ec203cd29a3ebecbc093d52315b66d0" -dependencies = [ - "windows-targets 0.42.2", -] - [[package]] name = "windows-sys" version = "0.48.0" @@ -20085,18 +20175,12 @@ dependencies = [ ] [[package]] -name = "windows-targets" -version = "0.42.2" +name = "windows-sys" +version = "0.60.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8e5180c00cd44c9b1c88adb3693291f1cd93605ded80c250a75d472756b4d071" +checksum = "f2f500e4d28234f72040990ec9d39e3a6b950f9f22d3dba18416c35882612bcb" dependencies = [ - "windows_aarch64_gnullvm 0.42.2", - "windows_aarch64_msvc 0.42.2", - "windows_i686_gnu 0.42.2", - "windows_i686_msvc 0.42.2", - "windows_x86_64_gnu 0.42.2", - "windows_x86_64_gnullvm 0.42.2", - "windows_x86_64_msvc 0.42.2", + "windows-targets 0.53.3", ] [[package]] @@ -20123,13 +20207,30 @@ dependencies = [ "windows_aarch64_gnullvm 0.52.6", "windows_aarch64_msvc 0.52.6", "windows_i686_gnu 0.52.6", - "windows_i686_gnullvm", + "windows_i686_gnullvm 0.52.6", "windows_i686_msvc 0.52.6", "windows_x86_64_gnu 0.52.6", "windows_x86_64_gnullvm 0.52.6", "windows_x86_64_msvc 0.52.6", ] +[[package]] +name = "windows-targets" +version = "0.53.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d5fe6031c4041849d7c496a8ded650796e7b6ecc19df1a431c1a363342e5dc91" +dependencies = [ + "windows-link", + "windows_aarch64_gnullvm 0.53.0", + "windows_aarch64_msvc 0.53.0", + "windows_i686_gnu 0.53.0", + "windows_i686_gnullvm 0.53.0", + "windows_i686_msvc 0.53.0", + "windows_x86_64_gnu 0.53.0", + "windows_x86_64_gnullvm 0.53.0", + "windows_x86_64_msvc 0.53.0", +] + [[package]] name = "windows_aarch64_gnullvm" version = "0.42.2" @@ -20148,6 +20249,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3" +[[package]] +name = "windows_aarch64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" + [[package]] name = "windows_aarch64_msvc" version = "0.33.0" @@ -20172,6 +20279,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469" +[[package]] +name = "windows_aarch64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" + [[package]] name = "windows_i686_gnu" version = "0.33.0" @@ -20196,12 +20309,24 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b" +[[package]] +name = "windows_i686_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "c1dc67659d35f387f5f6c479dc4e28f1d4bb90ddd1a5d3da2e5d97b42d6272c3" + [[package]] name = "windows_i686_gnullvm" version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66" +[[package]] +name = "windows_i686_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" + [[package]] name = "windows_i686_msvc" version = "0.33.0" @@ -20226,6 +20351,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66" +[[package]] +name = "windows_i686_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" + [[package]] name = "windows_x86_64_gnu" version = "0.33.0" @@ -20250,6 +20381,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78" +[[package]] +name = "windows_x86_64_gnu" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e55b5ac9ea33f2fc1716d1742db15574fd6fc8dadc51caab1c16a3d3b4190ba" + [[package]] name = "windows_x86_64_gnullvm" version = "0.42.2" @@ -20268,6 +20405,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d" +[[package]] +name = "windows_x86_64_gnullvm" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" + [[package]] name = "windows_x86_64_msvc" version = "0.33.0" @@ -20292,6 +20435,12 @@ version = "0.52.6" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec" +[[package]] +name = "windows_x86_64_msvc" +version = "0.53.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "271414315aff87387382ec3d271b52d7ae78726f5d44ac98b4f4030c91880486" + [[package]] name = "winnow" version = "0.5.15" @@ -20340,17 +20489,20 @@ dependencies = [ [[package]] name = "wit-parser" -version = "0.6.4" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f887c3da527a51b321076ebe6a7513026a4757b6d4d144259946552d6fc728b3" +checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" dependencies = [ "anyhow", "id-arena", - "indexmap 1.9.3", + "indexmap 2.7.1", "log", - "pulldown-cmark", + "semver 1.0.26", + "serde", + "serde_derive", + "serde_json", "unicode-xid", - "url", + "wasmparser 0.239.0", ] [[package]] @@ -20692,27 +20844,27 @@ dependencies = [ [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", + "zstd-safe 6.0.6", ] [[package]] name = "zstd" -version = "0.12.4" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 6.0.6", + "zstd-safe 7.2.4", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "6.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" dependencies = [ "libc", "zstd-sys", @@ -20720,19 +20872,18 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "6.0.6" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ - "libc", "zstd-sys", ] [[package]] name = "zstd-sys" -version = "2.0.10+zstd.1.5.6" +version = "2.0.16+zstd.1.5.7" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c253a4914af5bafc8fa8c86ee400827e83cf6ec01195ec1f1ed8441bf00d65aa" +checksum = "91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748" dependencies = [ "cc", "pkg-config", diff --git a/Cargo.toml b/Cargo.toml index 19df61d2bb2..1d136f71f23 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -190,7 +190,7 @@ wasmer-types = "4.3.4" wasmer-vm = "4.3.4" wasmer-compiler = "4.3.4" gear-wasmer-cache = { path = "utils/gear-wasmer-cache" } -wasmtime = "8.0.1" +wasmtime = "37.0.0" wasmparser = { version = "0.230", default-features = false, features = ["validate", "features"] } which = "4.4.2" winapi = "0.3.9" @@ -315,125 +315,125 @@ ethexe-blob-loader = { path = "ethexe/blob-loader", default-features = false } wasmi = { version = "0.38" } # Substrate deps -binary-merkle-tree = { version = "15.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-benchmarking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-benchmarking-cli = { version = "43.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -frame-election-provider-support = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-executive = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-support = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-support-test = { version = "3.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-system = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-system-benchmarking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-remote-externalities = { version = "0.46.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -frame-try-runtime = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -frame-system-rpc-runtime-api = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } +binary-merkle-tree = { version = "15.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-benchmarking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-benchmarking-cli = { version = "43.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +frame-election-provider-support = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-executive = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-support = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-support-test = { version = "3.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-system = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-system-benchmarking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-remote-externalities = { version = "0.46.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +frame-try-runtime = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +frame-system-rpc-runtime-api = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } -frame-metadata-hash-extension = { default-features = false, git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +frame-metadata-hash-extension = { default-features = false, git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -generate-bags = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -pallet-authorship = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-authority-discovery = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-babe = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-bags-list = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-bounties = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-child-bounties = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-balances = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-conviction-voting = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-election-provider-multi-phase = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-grandpa = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-identity = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-im-online = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-multisig = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-nomination-pools = { version = "35.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-nomination-pools-runtime-api = { version = "33.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-offences = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-preimage = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-proxy = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-ranked-collective = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-referenda = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-scheduler = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-session = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-staking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-staking-runtime-api = { version = "24.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-staking-reward-fn = { version = "22.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-sudo = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-timestamp = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-transaction-payment = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-transaction-payment-rpc = { version = "41.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-transaction-payment-rpc-runtime-api = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-treasury = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-utility = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-vesting = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -pallet-whitelist = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -prometheus-endpoint = { package = "substrate-prometheus-endpoint", version = "0.17.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-authority-discovery = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-block-builder = { version = "0.42.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus-babe = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus-babe-rpc = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus-slots = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-crypto-ec-utils = { version = "0.14.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-debug-derive = { version = "14.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sc-chain-spec = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-cli = { version = "0.47.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-client-api = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-executor = { version = "0.40.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-executor-common = { version = "0.35.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus-grandpa = { version = "0.30.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-consensus-grandpa-rpc = { version = "0.30.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-network = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-network-sync = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-offchain = { version = "40.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-proposer-metrics = { version = "0.18.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-service = { version = "0.46.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-telemetry = { version = "25.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-rpc = { version = "40.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-sync-state-rpc = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-sysinfo = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-transaction-pool = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-transaction-pool-api = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sc-tracing = { version = "37.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-allocator = { version = "29.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-api = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-authority-discovery = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-arithmetic = { version = "26.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-blockchain = { version = "37.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-block-builder = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-core = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-consensus = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-consensus-babe = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-consensus-slots = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-externalities = { version = "0.29.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-consensus-grandpa = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-genesis-builder = { version = "0.15.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-inherents = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-io = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-keyring = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-keystore = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-npos-elections = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-offchain = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-rpc = { version = "32.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-runtime = { version = "39.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-runtime-interface = { version = "28.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-session = { version = "36.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-std = { version = "14.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-state-machine = { version = "0.43.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-staking = { version = "36.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-storage = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-timestamp = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-transaction-pool = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-transaction-storage-proof = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-trie = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-version = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-wasm-interface = { version = "21.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -sp-wasm-interface-common = { version = "7.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } -substrate-build-script-utils = { version = "11.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -substrate-frame-rpc-system = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -substrate-rpc-client = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -substrate-state-trie-migration-rpc = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -substrate-test-client = { version = "2.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -substrate-wasm-builder = { version = "24.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +generate-bags = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +pallet-authorship = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-authority-discovery = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-babe = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-bags-list = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-bounties = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-child-bounties = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-balances = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-conviction-voting = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-election-provider-multi-phase = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-grandpa = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-identity = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-im-online = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-multisig = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-nomination-pools = { version = "35.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-nomination-pools-runtime-api = { version = "33.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-offences = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-preimage = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-proxy = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-ranked-collective = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-referenda = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-scheduler = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-session = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-staking = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-staking-runtime-api = { version = "24.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-staking-reward-fn = { version = "22.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-sudo = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-timestamp = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-transaction-payment = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-transaction-payment-rpc = { version = "41.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-transaction-payment-rpc-runtime-api = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-treasury = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-utility = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-vesting = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +pallet-whitelist = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +prometheus-endpoint = { package = "substrate-prometheus-endpoint", version = "0.17.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-authority-discovery = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-block-builder = { version = "0.42.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus-babe = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus-babe-rpc = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus-slots = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-crypto-ec-utils = { version = "0.14.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-debug-derive = { version = "14.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sc-chain-spec = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-cli = { version = "0.47.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-client-api = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-executor = { version = "0.40.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-executor-common = { version = "0.35.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus-grandpa = { version = "0.30.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-consensus-grandpa-rpc = { version = "0.30.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-network = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-network-sync = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-offchain = { version = "40.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-proposer-metrics = { version = "0.18.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-service = { version = "0.46.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-telemetry = { version = "25.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-rpc = { version = "40.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-sync-state-rpc = { version = "0.45.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-sysinfo = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-transaction-pool = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-transaction-pool-api = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sc-tracing = { version = "37.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-allocator = { version = "29.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-api = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-authority-discovery = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-arithmetic = { version = "26.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-blockchain = { version = "37.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-block-builder = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-core = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-consensus = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-consensus-babe = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-consensus-slots = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-externalities = { version = "0.29.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-consensus-grandpa = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-genesis-builder = { version = "0.15.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-inherents = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-io = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-keyring = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-keystore = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-npos-elections = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-offchain = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-rpc = { version = "32.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-runtime = { version = "39.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-runtime-interface = { version = "28.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-session = { version = "36.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-std = { version = "14.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-state-machine = { version = "0.43.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-staking = { version = "36.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-storage = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-timestamp = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-transaction-pool = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-transaction-storage-proof = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-trie = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-version = { version = "37.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-wasm-interface = { version = "21.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +sp-wasm-interface-common = { version = "7.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } +substrate-build-script-utils = { version = "11.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +substrate-frame-rpc-system = { version = "39.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +substrate-rpc-client = { version = "0.44.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +substrate-state-trie-migration-rpc = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +substrate-test-client = { version = "2.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +substrate-wasm-builder = { version = "24.0.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } # Examples test-syscalls = { path = "examples/syscalls", default-features = false } From 4c56ed63d2ca7bea633fb6b2b58b4077dd1cc7a9 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 18:25:13 +0300 Subject: [PATCH 02/41] Update wasmtime --- ethexe/processor/src/host/api/mod.rs | 10 +++++----- ethexe/processor/src/host/mod.rs | 3 ++- runtime-interface/sandbox/src/detail.rs | 6 +++--- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/ethexe/processor/src/host/api/mod.rs b/ethexe/processor/src/host/api/mod.rs index 20a954a2e55..20243466cc1 100644 --- a/ethexe/processor/src/host/api/mod.rs +++ b/ethexe/processor/src/host/api/mod.rs @@ -32,7 +32,7 @@ pub struct MemoryWrap(Memory); // TODO: return results for mem accesses. impl MemoryWrap { - pub fn decode_by_val<'a, T: 'a, D: Decode>( + pub fn decode_by_val<'a, T: 'static, D: Decode>( &self, store: impl Into>, ptr_len: i64, @@ -42,7 +42,7 @@ impl MemoryWrap { D::decode(&mut slice).unwrap() } - pub fn decode<'a, T: 'a, D: Decode>( + pub fn decode<'a, T: 'static, D: Decode>( &self, store: impl Into>, ptr: usize, @@ -53,7 +53,7 @@ impl MemoryWrap { D::decode(&mut slice).unwrap() } - pub fn slice_by_val<'a, T: 'a>( + pub fn slice_by_val<'a, T: 'static>( &self, store: impl Into>, ptr_len: i64, @@ -63,7 +63,7 @@ impl MemoryWrap { self.slice(store, ptr as usize, len as usize) } - pub fn slice<'a, T: 'a>( + pub fn slice<'a, T: 'static>( &self, store: impl Into>, ptr: usize, @@ -76,7 +76,7 @@ impl MemoryWrap { .unwrap() } - pub fn slice_mut<'a, T: 'a>( + pub fn slice_mut<'a, T: 'static>( &self, store: impl Into>, ptr: usize, diff --git a/ethexe/processor/src/host/mod.rs b/ethexe/processor/src/host/mod.rs index 648170e930c..3a1255d91dd 100644 --- a/ethexe/processor/src/host/mod.rs +++ b/ethexe/processor/src/host/mod.rs @@ -58,7 +58,8 @@ pub(crate) struct InstanceCreator { impl InstanceCreator { pub fn new(runtime: Vec) -> Result { let mut config = wasmtime::Config::new(); - config.cache_config_load_default()?; + let cache = wasmtime::Cache::new(wasmtime::CacheConfig::default())?; + config.cache(Some(cache)); let engine = wasmtime::Engine::new(&config)?; let module = wasmtime::Module::new(&engine, runtime)?; diff --git a/runtime-interface/sandbox/src/detail.rs b/runtime-interface/sandbox/src/detail.rs index c2618f7c0b9..0ace130b064 100644 --- a/runtime-interface/sandbox/src/detail.rs +++ b/runtime-interface/sandbox/src/detail.rs @@ -98,7 +98,7 @@ impl sandbox_env::SupervisorContext for SupervisorContext<'_, '_> { invoke_args_len: WordSize, func_idx: sandbox_env::SupervisorFuncIndex, ) -> gear_sandbox_host::error::Result { - let mut ret_vals = [Val::null()]; + let mut ret_vals = [Val::null_func_ref()]; let result = self.dispatch_thunk.call( &mut *self.caller, &[ @@ -270,11 +270,11 @@ pub fn instantiate( .data() .table .expect("Runtime doesn't have a table; sandbox is unavailable"); - let table_item = table.get(caller.as_context_mut(), dispatch_thunk_id); + let table_item = table.get(caller.as_context_mut(), dispatch_thunk_id as u64); *table_item .expect("dispatch_thunk_id is out of bounds") - .funcref() + .as_func() .expect("dispatch_thunk_idx should be a funcref") .expect("dispatch_thunk_idx should point to actual func") }; From 39ef448fbe86c2e664952e5cd85fa975aeae3f9e Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 22:02:44 +0300 Subject: [PATCH 03/41] Initial migration to wasmtime --- Cargo.lock | 793 +----------------- Cargo.toml | 15 - core-backend/src/env.rs | 6 +- lazy-pages/Cargo.toml | 2 +- lazy-pages/src/lib.rs | 4 +- lazy-pages/src/sys/unix.rs | 12 +- node/cli/src/cli.rs | 10 +- node/cli/src/command.rs | 2 +- pallets/gear/src/benchmarking/mod.rs | 6 +- .../benchmarking/tests/syscalls_integrity.rs | 2 +- pallets/gear/src/schedule.rs | 6 +- runtime-interface/sandbox/src/detail.rs | 6 +- sandbox/host/Cargo.toml | 7 +- sandbox/host/build.rs | 2 +- sandbox/host/src/sandbox.rs | 100 ++- sandbox/host/src/sandbox/wasmer_backend.rs | 678 --------------- sandbox/host/src/sandbox/wasmtime_backend.rs | 543 ++++++++++++ sandbox/host/src/store_refcell.rs | 8 +- sandbox/sandbox/Cargo.toml | 16 +- sandbox/sandbox/build.rs | 2 +- sandbox/sandbox/src/embedded_executor.rs | 402 +++------ scripts/src/test.sh | 1 - utils/calc-stack-height/Cargo.toml | 3 +- utils/calc-stack-height/src/main.rs | 88 +- utils/crates-io/src/lib.rs | 2 +- utils/gear-replay-cli/src/cmd/mod.rs | 5 +- utils/gear-wasmer-cache/Cargo.toml | 30 - utils/gear-wasmer-cache/src/lib.rs | 305 ------- utils/lazy-pages-fuzzer/Cargo.toml | 2 +- utils/lazy-pages-fuzzer/src/lib.rs | 30 +- ...{wasmer_backend.rs => wasmtime_backend.rs} | 85 +- utils/wasm-optimizer/Cargo.toml | 2 +- utils/wasm-optimizer/src/stack_end.rs | 57 +- 33 files changed, 932 insertions(+), 2300 deletions(-) delete mode 100644 sandbox/host/src/sandbox/wasmer_backend.rs create mode 100644 sandbox/host/src/sandbox/wasmtime_backend.rs delete mode 100644 utils/gear-wasmer-cache/Cargo.toml delete mode 100644 utils/gear-wasmer-cache/src/lib.rs rename utils/lazy-pages-fuzzer/src/{wasmer_backend.rs => wasmtime_backend.rs} (59%) diff --git a/Cargo.lock b/Cargo.lock index 278f4085bf0..61496f00f88 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -114,17 +114,6 @@ dependencies = [ "subtle 2.6.1", ] -[[package]] -name = "ahash" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "891477e0c6a8957309ee5c45a6368af3ae14bb510732d2684ffa19af310920f9" -dependencies = [ - "getrandom 0.2.15", - "once_cell", - "version_check", -] - [[package]] name = "ahash" version = "0.8.11" @@ -2111,28 +2100,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -[[package]] -name = "bytecheck" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b6372023ac861f6e6dc89c8344a8f398fb42aaba2b5dbc649ca0c0e9dbcb627" -dependencies = [ - "bytecheck_derive", - "ptr_meta", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a7ec4c6f261935ad534c0c22dbef2201b45918860eb1c574b972bd213a76af61" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "bytecount" version = "0.6.3" @@ -2160,15 +2127,6 @@ dependencies = [ "serde", ] -[[package]] -name = "bytesize" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a3e368af43e418a04d52505cf3dbc23dda4e3407ae2fa99fd0e4f308ce546acc" -dependencies = [ - "serde", -] - [[package]] name = "bzip2-sys" version = "0.1.11+1.0.8" @@ -2214,8 +2172,7 @@ dependencies = [ "gear-wasm-instrument", "log", "tracing-subscriber", - "wasmer", - "wasmer-types", + "wasmtime", "wat", ] @@ -2844,19 +2801,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "corosensei" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80128832c58ea9cbd041d2a759ec449224487b2c1e400453d99d244eead87a8e" -dependencies = [ - "autocfg", - "cfg-if", - "libc", - "scopeguard", - "windows-sys 0.33.0", -] - [[package]] name = "cpp_demangle" version = "0.4.4" @@ -2935,7 +2879,7 @@ dependencies = [ "rustc-hash 2.1.1", "serde", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", "wasmtime-internal-math", ] @@ -2987,7 +2931,7 @@ dependencies = [ "cranelift-codegen", "log", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", ] [[package]] @@ -3004,7 +2948,7 @@ checksum = "ec4a23e24afffe8001617af9720eda68c296a4bc618b5de54dbb15b0d1ebcc3e" dependencies = [ "cranelift-codegen", "libc", - "target-lexicon 0.13.3", + "target-lexicon", ] [[package]] @@ -4094,37 +4038,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "derive_builder" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8d67778784b508018359cbc8696edb3db78160bab2c2a28ba7f56ef6932997f8" -dependencies = [ - "derive_builder_macro", -] - -[[package]] -name = "derive_builder_core" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c11bdc11a0c47bc7d37d582b5285da6849c96681023680b906673c5707af7b0f" -dependencies = [ - "darling 0.14.4", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "derive_builder_macro" -version = "0.12.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ebcda35c7a396850a55ffeac740804b40ffec779b98fffbb1738f4033f0ee79e" -dependencies = [ - "derive_builder_core", - "syn 1.0.109", -] - [[package]] name = "derive_more" version = "0.99.18" @@ -4388,32 +4301,6 @@ version = "1.0.17" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d6ef0072f8a535281e4876be788938b528e9a1d43900b82c2569af7da799125" -[[package]] -name = "dynasm" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "add9a102807b524ec050363f09e06f1504214b0e1c7797f64261c891022dce8b" -dependencies = [ - "bitflags 1.3.2", - "byteorder", - "lazy_static", - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "dynasmrt" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64fba5a42bd76a17cad4bfa00de168ee1cbfa06a5e8ce992ae880218c05641a9" -dependencies = [ - "byteorder", - "dynasm", - "memmap2 0.5.10", -] - [[package]] name = "ecdsa" version = "0.16.9" @@ -4549,33 +4436,13 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "enum-iterator" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" -dependencies = [ - "enum-iterator-derive 0.7.0", -] - [[package]] name = "enum-iterator" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" dependencies = [ - "enum-iterator-derive 1.3.0", -] - -[[package]] -name = "enum-iterator-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "enum-iterator-derive", ] [[package]] @@ -4630,27 +4497,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "enumset" -version = "1.1.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e875f1719c16de097dee81ed675e2d9bb63096823ed3f0ca827b7dea3028bbbb" -dependencies = [ - "enumset_derive", -] - -[[package]] -name = "enumset_derive" -version = "0.8.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e08b6c6ab82d70f08844964ba10c7babb716de2ecaeab9be5717918a5177d3af" -dependencies = [ - "darling 0.20.10", - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "env_filter" version = "0.1.3" @@ -5156,12 +5002,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" @@ -5293,16 +5133,6 @@ version = "0.4.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "cda653ca797810c02f7ca4b804b40b8b95ae046eb989d356bce17919a8c25499" -[[package]] -name = "flate2" -version = "1.0.27" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6c98ee8095e9d1dcbf2fcc6d95acccb90d1c81db1e44725c6a984b1dbdfb010" -dependencies = [ - "crc32fast", - "miniz_oxide", -] - [[package]] name = "float-cmp" version = "0.9.0" @@ -5794,16 +5624,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "fs4" -version = "0.11.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e871a4cfa68bb224863b53149d973df1ac8d1ed2fa1d1bfc37ac1bb65dd37207" -dependencies = [ - "rustix 0.38.41", - "windows-sys 0.52.0", -] - [[package]] name = "funty" version = "2.0.0" @@ -6243,7 +6063,7 @@ dependencies = [ name = "gear-common" version = "1.9.1" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "fail", "frame-benchmarking", "frame-support", @@ -6278,7 +6098,7 @@ dependencies = [ "blake2 0.10.6", "byteorder", "derive_more 2.0.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core-errors", "gear-wasm-instrument", "gprimitives", @@ -6322,7 +6142,7 @@ dependencies = [ name = "gear-core-errors" version = "1.9.1" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "parity-scale-codec", "scale-info", "serde", @@ -6335,7 +6155,7 @@ version = "1.9.1" dependencies = [ "actor-system-error", "derive_more 2.0.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core", "gear-core-backend", "gear-core-errors", @@ -6386,7 +6206,7 @@ dependencies = [ "region", "sp-wasm-interface-common", "tracing-subscriber", - "wasmer-vm", + "wasmtime", "winapi", ] @@ -6555,10 +6375,10 @@ dependencies = [ name = "gear-sandbox" version = "1.9.1" dependencies = [ + "anyhow", "assert_matches", "gear-sandbox-env", "gear-sandbox-interface", - "gear-wasmer-cache", "log", "parity-scale-codec", "pathdiff", @@ -6566,10 +6386,7 @@ dependencies = [ "sp-core", "sp-std", "sp-wasm-interface-common", - "wasmer", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", + "wasmtime", "wat", ] @@ -6591,18 +6408,15 @@ dependencies = [ "defer", "environmental", "gear-sandbox-env", - "gear-wasmer-cache", "log", "parity-scale-codec", "region", "rustc_version 0.4.1", "sp-allocator", "sp-wasm-interface-common", - "tempfile", "thiserror 2.0.12", - "wasmer", - "wasmer-types", "wasmi 0.38.0", + "wasmtime", ] [[package]] @@ -6787,7 +6601,7 @@ dependencies = [ "arbitrary", "derive_more 2.0.1", "diff", - "enum-iterator 1.5.0", + "enum-iterator", "log", "proptest", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -6806,28 +6620,12 @@ dependencies = [ "gear-wasm-instrument", "log", "regex", - "wasmer", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmtime", "wat", "which", ] -[[package]] -name = "gear-wasmer-cache" -version = "1.9.1" -dependencies = [ - "bytes", - "demo-constructor", - "derive_more 2.0.1", - "fs4", - "log", - "loom", - "tempfile", - "uluru", - "wasmer", - "wasmer-cache", -] - [[package]] name = "gear-weight-diff" version = "1.0.0" @@ -6962,24 +6760,13 @@ dependencies = [ "polyval 0.6.2", ] -[[package]] -name = "gimli" -version = "0.26.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "22030e2c5a68ec659fde1e949a745124b48e6fa8b045b7ed5bd1fe4ccc5c4e5d" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.28.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "6fb8d784f27acf97159b40fc4db5ecd8aa23b9ad5ef69cdd136d3bc80665f0c0" dependencies = [ - "fallible-iterator 0.3.0", + "fallible-iterator", "stable_deref_trait", ] @@ -6989,7 +6776,7 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" dependencies = [ - "fallible-iterator 0.3.0", + "fallible-iterator", "indexmap 2.7.1", "stable_deref_trait", ] @@ -7250,12 +7037,6 @@ dependencies = [ "tracing", ] -[[package]] -name = "half" -version = "1.8.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b43ede17f21864e81be2fa654110bf1e793774238d86ef8555c37e6519c0403" - [[package]] name = "handlebars" version = "5.1.2" @@ -7299,9 +7080,6 @@ name = "hashbrown" version = "0.12.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888" -dependencies = [ - "ahash 0.7.8", -] [[package]] name = "hashbrown" @@ -7309,7 +7087,7 @@ version = "0.13.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "43a3c133739dddd0d2990f9a4bdf8eb4b21ef50e4851ca85ab661199821d510e" dependencies = [ - "ahash 0.8.11", + "ahash", ] [[package]] @@ -7318,7 +7096,7 @@ version = "0.14.5" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e5274423e17b7c9fc20b6e7e208532f9b19825d82dfd615708b70edd83df41f1" dependencies = [ - "ahash 0.8.11", + "ahash", "allocator-api2", "serde", ] @@ -8777,9 +8555,9 @@ dependencies = [ "gear-wasm-instrument", "log", "region", - "wasmer", "wasmi 0.38.0", "wasmprinter 0.230.0", + "wasmtime", "wat", ] @@ -8811,12 +8589,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "leb128fmt" version = "0.1.0" @@ -10170,15 +9942,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memmap2" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.5" @@ -10406,12 +10169,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "more-asserts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" - [[package]] name = "multi-stash" version = "0.2.0" @@ -13125,26 +12882,6 @@ dependencies = [ "prost 0.12.6", ] -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "pulley-interpreter" version = "37.0.0" @@ -13717,15 +13454,6 @@ dependencies = [ "vara-runtime", ] -[[package]] -name = "rend" -version = "0.4.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "581008d2099240d37fb08d77ad713bcaec2c4d89d50b5b21a8bb1996bbab68ab" -dependencies = [ - "bytecheck", -] - [[package]] name = "reqwest" version = "0.12.9" @@ -13820,35 +13548,6 @@ dependencies = [ "windows-sys 0.52.0", ] -[[package]] -name = "rkyv" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0200c8230b013893c0b2d6213d6ec64ed2b9be2e0e016682b7224ff82cff5c58" -dependencies = [ - "bitvec", - "bytecheck", - "hashbrown 0.12.3", - "indexmap 1.9.3", - "ptr_meta", - "rend", - "rkyv_derive", - "seahash", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.7.42" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e06b915b5c230a17d7a736d1e2e63ee753c256a8614ef3f5147b13a4f5541d" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - [[package]] name = "rlp" version = "0.5.2" @@ -14604,7 +14303,7 @@ name = "sc-consensus-grandpa" version = "0.30.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ - "ahash 0.8.11", + "ahash", "array-bytes", "async-trait", "dyn-clone", @@ -14886,7 +14585,7 @@ name = "sc-network-gossip" version = "0.45.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ - "ahash 0.8.11", + "ahash", "futures", "futures-timer", "log", @@ -15524,38 +15223,13 @@ dependencies = [ "windows-sys 0.48.0", ] -[[package]] -name = "schemars" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "09c024468a378b7e36765cd36702b7a90cc3cba11654f6685c8f233408e89e92" -dependencies = [ - "dyn-clone", - "schemars_derive", - "serde", - "serde_json", - "url", -] - -[[package]] -name = "schemars_derive" -version = "0.8.21" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1eee588578aff73f856ab961cd2f79e36bc45d7ded33a7562adba4667aecc0e" -dependencies = [ - "proc-macro2", - "quote", - "serde_derive_internals", - "syn 2.0.100", -] - [[package]] name = "schnellru" version = "0.2.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c9a8ef13a93c54d20580de1e5c413e624e53121d42fc7e2c11d10ef7f8b02367" dependencies = [ - "ahash 0.8.11", + "ahash", "cfg-if", "hashbrown 0.13.2", ] @@ -15622,12 +15296,6 @@ dependencies = [ "thiserror 1.0.62", ] -[[package]] -name = "seahash" -version = "4.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1c107b6f4780854c8b126e228ea8869f4d7b71260f962fefb57b996b8959ba6b" - [[package]] name = "sec1" version = "0.7.3" @@ -15735,12 +15403,6 @@ dependencies = [ "libc", ] -[[package]] -name = "self_cell" -version = "1.0.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d369a96f978623eb3dc28807c4852d6cc617fed53da5d3c400feff1ef34a714a" - [[package]] name = "semver" version = "0.6.0" @@ -15829,32 +15491,11 @@ dependencies = [ ] [[package]] -name = "serde-wasm-bindgen" -version = "0.4.5" +name = "serde_bytes" +version = "0.11.15" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3b4c031cd0d9014307d82b8abf653c0290fbdaeb4c02d00c63cf52f728628bf" +checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" dependencies = [ - "js-sys", - "serde", - "wasm-bindgen", -] - -[[package]] -name = "serde_bytes" -version = "0.11.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "387cc504cb06bb40a96c8e04e951fe01854cf6bc921053c954e4a606d9675c6a" -dependencies = [ - "serde", -] - -[[package]] -name = "serde_cbor" -version = "0.11.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bef2ebfde456fb76bbcf9f59315333decc4fda0b2b44b420243c11e0f5ec1f5" -dependencies = [ - "half", "serde", ] @@ -15869,17 +15510,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "serde_derive_internals" -version = "0.29.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.100", -] - [[package]] name = "serde_json" version = "1.0.137" @@ -15954,19 +15584,6 @@ dependencies = [ "syn 2.0.100", ] -[[package]] -name = "serde_yaml" -version = "0.9.34+deprecated" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a8b1a1a2ebf674015cc02edccce75287f1a0130d394307b36743c2f5d504b47" -dependencies = [ - "indexmap 2.7.1", - "itoa", - "ryu", - "serde", - "unsafe-libyaml", -] - [[package]] name = "serdect" version = "0.2.0" @@ -16075,16 +15692,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shared-buffer" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" -dependencies = [ - "bytes", - "memmap2 0.6.2", -] - [[package]] name = "shlex" version = "1.3.0" @@ -16123,12 +15730,6 @@ dependencies = [ "wide", ] -[[package]] -name = "simdutf8" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f27f6278552951f1f2b8cf9da965d10969b2efdea95a6ec47987ab46edfe263a" - [[package]] name = "simple-dns" version = "0.5.7" @@ -17011,7 +16612,7 @@ name = "sp-trie" version = "37.0.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" dependencies = [ - "ahash 0.8.11", + "ahash", "hash-db", "lazy_static", "memory-db", @@ -17778,23 +17379,6 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "tar" -version = "0.4.41" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb797dad5fb5b76fcf519e702f4a589483b5ef06567f160c392832c1f5e44909" -dependencies = [ - "filetime", - "libc", - "xattr", -] - -[[package]] -name = "target-lexicon" -version = "0.12.14" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e1fc403891a21bcfb7c37834ba66a547a8f402146eba7265b5a6d88059c9ff2f" - [[package]] name = "target-lexicon" version = "0.13.3" @@ -18151,18 +17735,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml" -version = "0.7.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd79e69d3b627db300ff956027cc6c3798cef26d22526befdfcd12feeb6d2257" -dependencies = [ - "serde", - "serde_spanned", - "toml_datetime", - "toml_edit 0.19.15", -] - [[package]] name = "toml" version = "0.8.14" @@ -18184,19 +17756,6 @@ dependencies = [ "serde", ] -[[package]] -name = "toml_edit" -version = "0.19.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5bb770da30e5cbfde35a2d7b9b8a2c4b8ef89548a7a6aeab5c9a576e3e7421" -dependencies = [ - "indexmap 2.7.1", - "serde", - "serde_spanned", - "toml_datetime", - "winnow 0.5.15", -] - [[package]] name = "toml_edit" version = "0.21.1" @@ -18603,15 +18162,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "uluru" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" -dependencies = [ - "arrayvec 0.7.4", -] - [[package]] name = "unarray" version = "0.1.4" @@ -18692,12 +18242,6 @@ dependencies = [ "subtle 2.6.1", ] -[[package]] -name = "unsafe-libyaml" -version = "0.2.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "673aac59facbab8a9007c7f6108d11f63b603f7cabff99fabf650fea5c32b861" - [[package]] name = "unsigned-varint" version = "0.7.2" @@ -19195,177 +18739,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmer" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c3a6e0f73e5ae361fe64db607eaf4ab2381d88ad2c1b0bb8cf254cf35d894687" -dependencies = [ - "bytes", - "cfg-if", - "derivative", - "indexmap 1.9.3", - "js-sys", - "more-asserts", - "rustc-demangle", - "serde", - "serde-wasm-bindgen", - "shared-buffer", - "target-lexicon 0.12.14", - "thiserror 1.0.62", - "tracing", - "wasm-bindgen", - "wasmer-compiler", - "wasmer-compiler-singlepass", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", - "winapi", -] - -[[package]] -name = "wasmer-cache" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79fd0889f8844b7c70b8ee8fbf1d1f6ccff99399c6f3d3627048cde04b1ac493" -dependencies = [ - "blake3", - "hex", - "thiserror 1.0.62", - "wasmer", -] - -[[package]] -name = "wasmer-compiler" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb1e7c79507f5d55f1afd99984717e8380440cd98e13d542e4d00661f986f2d4" -dependencies = [ - "backtrace", - "bytes", - "cfg-if", - "enum-iterator 0.7.0", - "enumset", - "lazy_static", - "leb128", - "libc", - "memmap2 0.5.10", - "more-asserts", - "region", - "rkyv", - "self_cell", - "shared-buffer", - "smallvec", - "thiserror 1.0.62", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.121.2", - "winapi", - "xxhash-rust", -] - -[[package]] -name = "wasmer-compiler-singlepass" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cc490f011e855eb5e31475ff3e9efa83840cc0ed2f8322dfaca18627df0a9f3c" -dependencies = [ - "byteorder", - "dynasm", - "dynasmrt", - "enumset", - "gimli 0.26.2", - "lazy_static", - "more-asserts", - "rayon", - "smallvec", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-config" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "54a0f70c177b1c5062cfe0f5308c3317751796fef9403c22a0cd7b4cacd4ccd8" -dependencies = [ - "anyhow", - "bytesize", - "derive_builder", - "hex", - "indexmap 2.7.1", - "schemars", - "semver 1.0.26", - "serde", - "serde_cbor", - "serde_json", - "serde_yaml", - "thiserror 1.0.62", - "toml 0.8.14", - "url", -] - -[[package]] -name = "wasmer-derive" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ac6b0b0580cfa1fc7ad58cca3626a742f2b2e5ccd51cfc5de43e8edb0d1daa4c" -dependencies = [ - "proc-macro-error", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "wasmer-types" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "576442cc3d302ca215fd40aa7826a078571dca7eaa773d8cdedca14a2ec7c9a1" -dependencies = [ - "bytecheck", - "enum-iterator 0.7.0", - "enumset", - "getrandom 0.2.15", - "hex", - "indexmap 1.9.3", - "more-asserts", - "rkyv", - "sha2 0.10.8", - "target-lexicon 0.12.14", - "thiserror 1.0.62", - "webc", - "xxhash-rust", -] - -[[package]] -name = "wasmer-vm" -version = "4.3.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6483035d1df84a978cd6c6a35878e913dc8ec6311f8712548a922a75e87957ba" -dependencies = [ - "backtrace", - "cc", - "cfg-if", - "corosensei", - "crossbeam-queue", - "dashmap 5.5.3", - "derivative", - "enum-iterator 0.7.0", - "fnv", - "indexmap 1.9.3", - "lazy_static", - "libc", - "mach2", - "memoffset 0.9.0", - "more-asserts", - "region", - "scopeguard", - "thiserror 1.0.62", - "wasmer-types", - "winapi", -] - [[package]] name = "wasmi" version = "0.13.2" @@ -19425,7 +18798,7 @@ version = "0.38.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0d0fd5f4f2c4fe0c98554bb7293108ed2b1d0c124dce0974f999de7d517d37bc" dependencies = [ - "ahash 0.8.11", + "ahash", "hashbrown 0.14.5", "string-interner", ] @@ -19476,17 +18849,6 @@ dependencies = [ "wasmi_core 0.38.0", ] -[[package]] -name = "wasmparser" -version = "0.121.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9dbe55c8f9d0dbd25d9447a5a889ff90c0cc3feaa7395310d3d826b2c703eaab" -dependencies = [ - "bitflags 2.5.0", - "indexmap 2.7.1", - "semver 1.0.26", -] - [[package]] name = "wasmparser" version = "0.230.0" @@ -19585,7 +18947,7 @@ dependencies = [ "serde_derive", "serde_json", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", "wasm-encoder 0.239.0", "wasmparser 0.239.0", "wasmtime-environ", @@ -19626,7 +18988,7 @@ dependencies = [ "serde", "serde_derive", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", "wasm-encoder 0.239.0", "wasmparser 0.239.0", "wasmprinter 0.239.0", @@ -19702,7 +19064,7 @@ dependencies = [ "object 0.37.3", "pulley-interpreter", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", "thiserror 2.0.12", "wasmparser 0.239.0", "wasmtime-environ", @@ -19801,7 +19163,7 @@ dependencies = [ "gimli 0.32.3", "log", "object 0.37.3", - "target-lexicon 0.13.3", + "target-lexicon", "wasmparser 0.239.0", "wasmtime-environ", "wasmtime-internal-cranelift", @@ -19877,35 +19239,6 @@ dependencies = [ "wasm-bindgen", ] -[[package]] -name = "webc" -version = "6.0.0-rc1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c1fc686c7b43c9bc630a499f6ae1f0a4c4bd656576a53ae8a147b0cc9bc983ad" -dependencies = [ - "anyhow", - "base64 0.21.7", - "bytes", - "cfg-if", - "document-features", - "flate2", - "indexmap 1.9.3", - "libc", - "once_cell", - "semver 1.0.26", - "serde", - "serde_cbor", - "serde_json", - "sha2 0.10.8", - "shared-buffer", - "tar", - "tempfile", - "thiserror 1.0.62", - "toml 0.7.8", - "url", - "wasmer-config", -] - [[package]] name = "webpki" version = "0.22.4" @@ -20002,7 +19335,7 @@ dependencies = [ "gimli 0.32.3", "regalloc2 0.13.2", "smallvec", - "target-lexicon 0.13.3", + "target-lexicon", "thiserror 2.0.12", "wasmparser 0.239.0", "wasmtime-environ", @@ -20119,19 +19452,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-sys" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "43dbb096663629518eb1dfa72d80243ca5a6aca764cae62a2df70af760a9be75" -dependencies = [ - "windows_aarch64_msvc 0.33.0", - "windows_i686_gnu 0.33.0", - "windows_i686_msvc 0.33.0", - "windows_x86_64_gnu 0.33.0", - "windows_x86_64_msvc 0.33.0", -] - [[package]] name = "windows-sys" version = "0.42.0" @@ -20255,12 +19575,6 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "86b8d5f90ddd19cb4a147a5fa63ca848db3df085e25fee3cc10b39b6eebae764" -[[package]] -name = "windows_aarch64_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd761fd3eb9ab8cc1ed81e56e567f02dd82c4c837e48ac3b2181b9ffc5060807" - [[package]] name = "windows_aarch64_msvc" version = "0.42.2" @@ -20285,12 +19599,6 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "c7651a1f62a11b8cbd5e0d42526e55f2c99886c77e007179efff86c2b137e66c" -[[package]] -name = "windows_i686_gnu" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cab0cf703a96bab2dc0c02c0fa748491294bf9b7feb27e1f4f96340f208ada0e" - [[package]] name = "windows_i686_gnu" version = "0.42.2" @@ -20327,12 +19635,6 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9ce6ccbdedbf6d6354471319e781c0dfef054c81fbc7cf83f338a4296c0cae11" -[[package]] -name = "windows_i686_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8cfdbe89cc9ad7ce618ba34abc34bbb6c36d99e96cae2245b7943cd75ee773d0" - [[package]] name = "windows_i686_msvc" version = "0.42.2" @@ -20357,12 +19659,6 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "581fee95406bb13382d2f65cd4a908ca7b1e4c2f1917f143ba16efe98a589b5d" -[[package]] -name = "windows_x86_64_gnu" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b4dd9b0c0e9ece7bb22e84d70d01b71c6d6248b81a3c60d11869451b4cb24784" - [[package]] name = "windows_x86_64_gnu" version = "0.42.2" @@ -20411,12 +19707,6 @@ version = "0.53.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "0a6e035dd0599267ce1ee132e51c27dd29437f63325753051e71dd9e42406c57" -[[package]] -name = "windows_x86_64_msvc" -version = "0.33.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff1e4aa646495048ec7f3ffddc411e1d829c026a2ec62b39da15c1055e406eaa" - [[package]] name = "windows_x86_64_msvc" version = "0.42.2" @@ -20585,17 +19875,6 @@ dependencies = [ "time", ] -[[package]] -name = "xattr" -version = "1.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8da84f1a25939b27f6820d92aed108f83ff920fdf11a7b19366c27c4cda81d4f" -dependencies = [ - "libc", - "linux-raw-sys 0.4.14", - "rustix 0.38.41", -] - [[package]] name = "xml-rs" version = "0.8.20" @@ -20611,12 +19890,6 @@ dependencies = [ "xml-rs", ] -[[package]] -name = "xxhash-rust" -version = "0.8.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "63658493314859b4dfdf3fb8c1defd61587839def09582db50b8a4e93afca6bb" - [[package]] name = "yamux" version = "0.12.1" diff --git a/Cargo.toml b/Cargo.toml index 1d136f71f23..7b020c56057 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -182,14 +182,6 @@ tokio = { version = "1.38.0" } uluru = "3.1.0" url = "2.5.2" wat = "1.0.71" -wasmer = { version = "4.3.4", default-features = false, features = [ - "singlepass", -] } -wasmer-cache = "4.3.4" -wasmer-types = "4.3.4" -wasmer-vm = "4.3.4" -wasmer-compiler = "4.3.4" -gear-wasmer-cache = { path = "utils/gear-wasmer-cache" } wasmtime = "37.0.0" wasmparser = { version = "0.230", default-features = false, features = ["validate", "features"] } which = "4.4.2" @@ -535,15 +527,11 @@ directories = "5.0.1" # utils/key-finder num-traits = { version = "0.2", default-features = false } # gear-core glob = "0.3.1" # cargo-gbuild smallvec = "1.13.2" # utils/node-wrapper -fs4 = "0.11.1" # utils/gear-wasmer-cache -bytes = "1.8.0" # utils/gear-wasmer-cache -loom = "0.7.2" # utils/gear-wasmer-cache wasm-smith = { version = "0.230", features = ["wasmparser"] } # utils/wasm-gen wasm-encoder = { version = "0.230", default-features = false, features = ["wasmparser"] } # utils/wasm-instrument [workspace.lints.rust] unexpected_cfgs = { level = "warn", check-cfg = [ - 'cfg(loom)', 'cfg(fuzz)', 'cfg(substrate_runtime)', ] } @@ -561,9 +549,6 @@ ignored = [ "pallet-timestamp", ] -[profile.dev.package.corosensei] -opt-level = 3 - [profile.release] panic = "unwind" diff --git a/core-backend/src/env.rs b/core-backend/src/env.rs index e52c6ccf9e1..bc89ae8d4d9 100644 --- a/core-backend/src/env.rs +++ b/core-backend/src/env.rs @@ -95,7 +95,7 @@ pub enum SystemEnvironmentError { /// Environment to run one module at a time providing Ext. pub struct Environment where - Ext: BackendExternalities, + Ext: BackendExternalities + 'static, EntryPoint: WasmEntryPoint, { instance: Instance>>, @@ -117,7 +117,7 @@ where // A helping wrapper for `EnvironmentDefinitionBuilder` and `forbidden_funcs`. // It makes adding functions to `EnvironmentDefinitionBuilder` shorter. -struct EnvBuilder { +struct EnvBuilder { env_def_builder: EnvironmentDefinitionBuilder>>, funcs_count: usize, } @@ -230,7 +230,7 @@ where } #[cfg(feature = "std")] -struct GlobalsAccessProvider { +struct GlobalsAccessProvider { instance: Instance>>, store: Option>>>, } diff --git a/lazy-pages/Cargo.toml b/lazy-pages/Cargo.toml index dd629d8f126..c3c6cebc99a 100644 --- a/lazy-pages/Cargo.toml +++ b/lazy-pages/Cargo.toml @@ -17,7 +17,7 @@ cfg-if.workspace = true region.workspace = true derive_more.workspace = true numerated.workspace = true -wasmer-vm.workspace = true +wasmtime.workspace = true gear-sandbox-host.workspace = true gear-core.workspace = true diff --git a/lazy-pages/src/lib.rs b/lazy-pages/src/lib.rs index 7f4208c65d7..c5307b2d66a 100644 --- a/lazy-pages/src/lib.rs +++ b/lazy-pages/src/lib.rs @@ -443,10 +443,10 @@ pub fn init_with_handler( }) }); - // TODO: remove after usage of `wasmer::Store::set_trap_handler` for lazy-pages + // TODO: remove after usage of `wasmtime::Store::set_trap_handler` for lazy-pages // we capture executor signal handler first to call it later // if our handler is not effective - wasmer_vm::init_traps(); + let _engine = wasmtime::Engine::default(); unsafe { init_for_process::()? } diff --git a/lazy-pages/src/sys/unix.rs b/lazy-pages/src/sys/unix.rs index edccb13a8ee..39e6d878b21 100644 --- a/lazy-pages/src/sys/unix.rs +++ b/lazy-pages/src/sys/unix.rs @@ -30,12 +30,12 @@ use nix::{ use std::{io, sync::OnceLock}; /// Signal handler which has been set before lazy-pages initialization. -/// Currently use to support wasmer signal handler. -/// Wasmer protects memory around wasm memory and for stack limits. +/// Currently use to support wasmtime signal handler. +/// Wasmtime protects memory around wasm memory and for stack limits. /// It makes it only in `store` initialization when executor is created, -/// see https://github.com/gear-tech/substrate/blob/gear-stable/client/executor/common/src/sandbox/wasmer_backend.rs -/// and https://github.com/wasmerio/wasmer/blob/e6857d116134bdc9ab6a1dabc3544cf8e6aee22b/lib/vm/src/trap/traphandlers.rs#L548 -/// So, if we receive signal from unknown memory we should try to use old (wasmer) signal handler. +/// see https://github.com/gear-tech/substrate/blob/gear-stable/client/executor/common/src/sandbox/wasmtime_backend.rs +/// and https://github.com/wasmtimeio/wasmtime/blob/e6857d116134bdc9ab6a1dabc3544cf8e6aee22b/lib/vm/src/trap/traphandlers.rs#L548 +/// So, if we receive signal from unknown memory we should try to use old (wasmtime) signal handler. static OLD_SIG_HANDLER: OnceLock = OnceLock::new(); cfg_if! { @@ -215,7 +215,7 @@ where H: UserSignalHandler, { let handler = signal::SigHandler::SigAction(handle_sigsegv::); - // Set additional SA_ONSTACK and SA_NODEFER to avoid problems with wasmer executor. + // Set additional SA_ONSTACK and SA_NODEFER to avoid problems with wasmtime executor. // See comment from shorturl.at/KMO68 : // ``` // SA_ONSTACK allows us to handle signals on an alternate stack, diff --git a/node/cli/src/cli.rs b/node/cli/src/cli.rs index 437ace010d7..24cc56736fb 100644 --- a/node/cli/src/cli.rs +++ b/node/cli/src/cli.rs @@ -22,8 +22,8 @@ use std::str::FromStr; #[allow(missing_docs)] #[derive(Debug, Clone, Parser, derive_more::Display)] pub enum SandboxBackend { - #[display("wasmer")] - Wasmer, + #[display("wasmtime")] + Wasmtime, #[display("wasmi")] Wasmi, } @@ -34,7 +34,7 @@ impl FromStr for SandboxBackend { fn from_str(s: &str) -> Result { match s.to_lowercase().as_str() { - "wasmer" => Ok(SandboxBackend::Wasmer), + "wasmtime" => Ok(SandboxBackend::Wasmtime), "wasmi" => Ok(SandboxBackend::Wasmi), _ => Err(format!("Unknown sandbox executor: {s}")), } @@ -50,10 +50,10 @@ pub struct RunCmd { pub base: sc_cli::RunCmd, /// The Wasm host executor to use in program sandbox. - #[arg(long, default_value_t = SandboxBackend::Wasmer)] + #[arg(long, default_value_t = SandboxBackend::Wasmtime)] pub sandbox_backend: SandboxBackend, - /// Sets a limit at which the underlying sandbox store will be cleared (applies only to the Wasmer sandbox backend), + /// Sets a limit at which the underlying sandbox store will be cleared (applies only to the Wasmtime sandbox backend), /// potentially altering performance characteristics. /// /// See for more context. diff --git a/node/cli/src/command.rs b/node/cli/src/command.rs index 3a49d06f139..9167a513c09 100644 --- a/node/cli/src/command.rs +++ b/node/cli/src/command.rs @@ -136,7 +136,7 @@ pub fn run() -> sc_cli::Result<()> { gear_runtime_interface::sandbox_init( match cli.run.sandbox_backend { - SandboxBackend::Wasmer => gear_runtime_interface::SandboxBackend::Wasmer, + SandboxBackend::Wasmtime => gear_runtime_interface::SandboxBackend::Wasmtime, SandboxBackend::Wasmi => gear_runtime_interface::SandboxBackend::Wasmi, }, cli.run.sandbox_store_clear_counter_limit.into(), diff --git a/pallets/gear/src/benchmarking/mod.rs b/pallets/gear/src/benchmarking/mod.rs index eb96022d940..23d4b5bdb0d 100644 --- a/pallets/gear/src/benchmarking/mod.rs +++ b/pallets/gear/src/benchmarking/mod.rs @@ -19,7 +19,7 @@ //! Benchmarks for the gear pallet //! //! ## i32const benchmarking -//! Wasmer has many optimizations, that optimize i32const usage, +//! Wasmtime has many optimizations, that optimize i32const usage, //! so calculate this instruction constant weight is not easy. //! Because of this we suppose that i32const instruction has weight = 0, //! in cases we subtract its weight from benchmark weight to calculate @@ -28,8 +28,8 @@ //! but also more expensive. //! //! ## Drop, Block, End -//! This is virtual instruction for wasmer, they aren't really generated in target code, -//! the only thing they do - wasmer take them in account, when compiles wasm code. +//! This is virtual instruction for wasmtime, they aren't really generated in target code, +//! the only thing they do - wasmtime take them in account, when compiles wasm code. //! So, we suppose this instruction have weight 0. #[allow(dead_code)] diff --git a/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs b/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs index 8ea1b7373e8..19a45fb52f2 100644 --- a/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs +++ b/pallets/gear/src/benchmarking/tests/syscalls_integrity.rs @@ -127,7 +127,7 @@ where } /// We can't use `test_signal_code_works` from pallet tests because -/// this test runs on the wasmi executor and not the wasmer. +/// this test runs on the wasmi executor and not the wasmtime. /// /// So we just copy the code from this test and put it into the pallet benchmarks. pub fn signal_stack_limit_exceeded_works() diff --git a/pallets/gear/src/schedule.rs b/pallets/gear/src/schedule.rs index 80f7238ab0f..1a388b1aa38 100644 --- a/pallets/gear/src/schedule.rs +++ b/pallets/gear/src/schedule.rs @@ -54,7 +54,7 @@ pub const API_BENCHMARK_BATCH_SIZE: u32 = 80; pub const INSTR_BENCHMARK_BATCH_SIZE: u32 = 500; /// Constant for `stack_height` is calculated via `calc-stack-height` utility to be small enough -/// to avoid stack overflow in wasmer and wasmi executors. +/// to avoid stack overflow in wasmtime and wasmi executors. /// To avoid potential stack overflow problems we have a panic in sandbox in case, /// execution is ended with stack overflow error. So, process queue execution will be /// stopped and we will be able to investigate the problem and decrease this constant if needed. @@ -869,9 +869,9 @@ impl Default for Limits { impl Default for InstructionWeights { fn default() -> Self { - // # Wasmer's compiler optimization (relevant for version 4.3.5 single-pass compiler for x86-64 target) + // # Wasmtime's compiler optimization (relevant for version 4.3.5 single-pass compiler for x86-64 target) // - // Wasmer's single-pass compiler implements an optimization for certain wasm i32 instructions where + // Wasmtime's single-pass compiler implements an optimization for certain wasm i32 instructions where // `i64const`/`i32const` parameters can be embedded into native x86-64 instructions. // // This optimization works for the following types of instructions: diff --git a/runtime-interface/sandbox/src/detail.rs b/runtime-interface/sandbox/src/detail.rs index 0ace130b064..763c41601e3 100644 --- a/runtime-interface/sandbox/src/detail.rs +++ b/runtime-interface/sandbox/src/detail.rs @@ -64,7 +64,7 @@ impl Sandboxes { // Global sandbox backend type selector static SANDBOX_BACKEND_TYPE: sandbox_env::AtomicSandboxBackend = - sandbox_env::AtomicSandboxBackend::new(sandbox_env::SandboxBackend::Wasmer); + sandbox_env::AtomicSandboxBackend::new(sandbox_env::SandboxBackend::Wasmtime); thread_local! { static SANDBOXES: RefCell = { @@ -74,7 +74,7 @@ thread_local! { } /// Sets the global sandbox backend type. -/// Buy default, it's set to `Wasmer`, so in case of `Wasmer` it's not necessary to call this function. +/// Buy default, it's set to `Wasmtime`, so in case of `Wasmtime` it's not necessary to call this function. /// Also sets the store clear counter limit, which is used to clear the store after reaching a certain limit. pub fn init(sandbox_backend: sandbox_env::SandboxBackend, store_clear_counter_limit: Option) { SANDBOX_BACKEND_TYPE.store(sandbox_backend, Ordering::SeqCst); @@ -477,7 +477,7 @@ pub fn memory_new(context: &mut dyn FunctionContext, initial: u32, maximum: u32) let data_ptr: *const _ = caller.data(); method_result = SANDBOXES.with(|sandboxes| { - // HACK: It was discovered that starting with version 4.0, Wasmer experiences a slowdown + // HACK: It was discovered that starting with version 4.0, Wasmtime experiences a slowdown // when creating a large number of memory/instances beyond a certain threshold. // The usual method to clear the store doesn't work for benchmarks (see `Sandboxes::get`) // or when too many instances/memories are created **within a single block**, as the store diff --git a/sandbox/host/Cargo.toml b/sandbox/host/Cargo.toml index 21bb3482b03..f1174d80402 100644 --- a/sandbox/host/Cargo.toml +++ b/sandbox/host/Cargo.toml @@ -21,21 +21,16 @@ defer.workspace = true environmental.workspace = true thiserror.workspace = true log = { workspace = true, features = ["std"] } -wasmer.workspace = true -wasmer-types.workspace = true +wasmtime.workspace = true wasmi.workspace = true sp-allocator = { workspace = true, features = ["std"] } sp-wasm-interface-common = { workspace = true, features = ["std"] } gear-sandbox-env = { workspace = true, features = ["std"] } -gear-wasmer-cache = { workspace = true, optional = true } -tempfile = { workspace = true, optional = true } region.workspace = true [build-dependencies] rustc_version.workspace = true [features] -default = ["wasmer-cache"] -wasmer-cache = ["gear-wasmer-cache", "tempfile"] # See wasmi/extra-checks for more information. wasmi-extra-checks = ["wasmi/extra-checks"] diff --git a/sandbox/host/build.rs b/sandbox/host/build.rs index 619c5c037cd..d191a19eb5a 100644 --- a/sandbox/host/build.rs +++ b/sandbox/host/build.rs @@ -30,7 +30,7 @@ fn main() { if major >= 1 && minor >= 89 && commit_date != Some("2025-06-05".into()) { panic!( - "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmerio/wasmer/issues/5610" + "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmtimeio/wasmtime/issues/5610" ); } } diff --git a/sandbox/host/src/sandbox.rs b/sandbox/host/src/sandbox.rs index d6072378235..b2ea9dd45b8 100644 --- a/sandbox/host/src/sandbox.rs +++ b/sandbox/host/src/sandbox.rs @@ -18,10 +18,10 @@ //! This module implements sandboxing support in the runtime. //! -//! Sandboxing is backed by wasmi and wasmer, depending on the configuration. +//! Sandboxing is backed by wasmi and wasmtime, depending on the configuration. -mod wasmer_backend; mod wasmi_backend; +mod wasmtime_backend; use std::{collections::HashMap, pin::Pin, rc::Rc}; @@ -36,18 +36,18 @@ use crate::{ }; use self::{ - wasmer_backend::{ - Backend as WasmerBackend, MemoryWrapper as WasmerMemoryWrapper, - StoreRefCell as WasmerStoreRefCell, get_global as wasmer_get_global, - instantiate as wasmer_instantiate, invoke as wasmer_invoke, - new_memory as wasmer_new_memory, set_global as wasmer_set_global, - }, wasmi_backend::{ Backend as WasmiBackend, MemoryWrapper as WasmiMemoryWrapper, StoreRefCell as WasmiStoreRefCell, get_global as wasmi_get_global, instantiate as wasmi_instantiate, invoke as wasmi_invoke, new_memory as wasmi_new_memory, set_global as wasmi_set_global, }, + wasmtime_backend::{ + Backend as WasmtimeBackend, MemoryWrapper as WasmtimeMemoryWrapper, + StoreRefCell as WasmtimeStoreRefCell, get_global as wasmtime_get_global, + instantiate as wasmtime_instantiate, invoke as wasmtime_invoke, + new_memory as wasmtime_new_memory, set_global as wasmtime_set_global, + }, }; pub use gear_sandbox_env as env; @@ -170,18 +170,18 @@ pub trait SupervisorContext { enum BackendInstanceBundle { /// Wasmi module instance Wasmi { - /// Wasmer module instance + /// Wasmtime module instance instance: wasmi::Instance, - /// Wasmer store + /// Wasmtime store store: Rc, }, - /// Wasmer module instance and store - Wasmer { - /// Wasmer module instance - instance: wasmer::Instance, - /// Wasmer store - store: Rc, + /// Wasmtime module instance and store + Wasmtime { + /// Wasmtime module instance + instance: wasmtime::Instance, + /// Wasmtime store + store: Rc, }, } @@ -219,8 +219,8 @@ impl SandboxInstance { wasmi_invoke(instance, store, export_name, args, supervisor_context) } - BackendInstanceBundle::Wasmer { instance, store } => { - wasmer_invoke(instance, store, export_name, args, supervisor_context) + BackendInstanceBundle::Wasmtime { instance, store } => { + wasmtime_invoke(instance, store, export_name, args, supervisor_context) } } } @@ -234,8 +234,8 @@ impl SandboxInstance { wasmi_get_global(instance, &store.borrow(), name) } - BackendInstanceBundle::Wasmer { instance, store } => { - wasmer_get_global(instance, &mut store.borrow_mut(), name) + BackendInstanceBundle::Wasmtime { instance, store } => { + wasmtime_get_global(instance, &mut store.borrow_mut(), name) } } } @@ -253,8 +253,8 @@ impl SandboxInstance { wasmi_set_global(instance, &mut store.borrow_mut(), name, value) } - BackendInstanceBundle::Wasmer { instance, store } => { - wasmer_set_global(instance, &mut store.borrow_mut(), name, value) + BackendInstanceBundle::Wasmtime { instance, store } => { + wasmtime_set_global(instance, &mut store.borrow_mut(), name, value) } } } @@ -272,9 +272,9 @@ impl SandboxInstance { wasmi_get_global(instance, &*store.as_ptr(), name) }, - BackendInstanceBundle::Wasmer { instance, store } => unsafe { + BackendInstanceBundle::Wasmtime { instance, store } => unsafe { // We cannot use `store.borrow_mut()` in signal handler context because it's already borrowed during `invoke` call. - wasmer_get_global(instance, &mut *store.as_ptr(), name) + wasmtime_get_global(instance, &mut *store.as_ptr(), name) }, } } @@ -297,9 +297,9 @@ impl SandboxInstance { wasmi_set_global(instance, &mut *store.as_ptr(), name, value) }, - BackendInstanceBundle::Wasmer { instance, store } => unsafe { + BackendInstanceBundle::Wasmtime { instance, store } => unsafe { // We cannot use `store.borrow_mut()` in signal handler context because it's already borrowed during `invoke` call. - wasmer_set_global(instance, &mut *store.as_ptr(), name, value) + wasmtime_set_global(instance, &mut *store.as_ptr(), name, value) }, } } @@ -318,8 +318,6 @@ pub enum InstantiationError { /// Module is well-formed, instantiated and linked, but while executing the start function /// a trap was generated. StartTrapped, - /// The code was compiled with a CPU feature not available on the host. - CpuFeature, } fn decode_environment_definition( @@ -411,8 +409,8 @@ pub enum SandboxBackend { /// Wasm interpreter Wasmi, - /// Wasmer environment - Wasmer, + /// Wasmtime environment + Wasmtime, } /// Memory reference in terms of a selected backend @@ -421,8 +419,8 @@ pub enum Memory { /// Wasmi memory reference Wasmi(WasmiMemoryWrapper), - /// Wasmer memory reference - Wasmer(WasmerMemoryWrapper), + /// Wasmtime memory reference + Wasmtime(WasmtimeMemoryWrapper), } impl Memory { @@ -431,14 +429,14 @@ impl Memory { match self { Memory::Wasmi(memory) => Some(memory.clone()), - Memory::Wasmer(_) => None, + Memory::Wasmtime(_) => None, } } - /// View as wasmer memory - pub fn as_wasmer(&self) -> Option { + /// View as wasmtime memory + pub fn as_wasmtime(&self) -> Option { match self { - Memory::Wasmer(memory) => Some(memory.clone()), + Memory::Wasmtime(memory) => Some(memory.clone()), Memory::Wasmi(_) => None, } } @@ -449,7 +447,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.read(source_addr, size), - Memory::Wasmer(sandboxed_memory) => sandboxed_memory.read(source_addr, size), + Memory::Wasmtime(sandboxed_memory) => sandboxed_memory.read(source_addr, size), } } @@ -457,7 +455,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.read_into(source_addr, destination), - Memory::Wasmer(sandboxed_memory) => { + Memory::Wasmtime(sandboxed_memory) => { sandboxed_memory.read_into(source_addr, destination) } } @@ -467,7 +465,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.write_from(dest_addr, source), - Memory::Wasmer(sandboxed_memory) => sandboxed_memory.write_from(dest_addr, source), + Memory::Wasmtime(sandboxed_memory) => sandboxed_memory.write_from(dest_addr, source), } } @@ -475,7 +473,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.memory_grow(pages), - Memory::Wasmer(sandboxed_memory) => sandboxed_memory.memory_grow(pages), + Memory::Wasmtime(sandboxed_memory) => sandboxed_memory.memory_grow(pages), } } @@ -483,7 +481,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.memory_size(), - Memory::Wasmer(sandboxed_memory) => sandboxed_memory.memory_size(), + Memory::Wasmtime(sandboxed_memory) => sandboxed_memory.memory_size(), } } @@ -491,7 +489,7 @@ impl util::MemoryTransfer for Memory { match self { Memory::Wasmi(sandboxed_memory) => sandboxed_memory.get_buff(), - Memory::Wasmer(sandboxed_memory) => sandboxed_memory.get_buff(), + Memory::Wasmtime(sandboxed_memory) => sandboxed_memory.get_buff(), } } } @@ -501,8 +499,8 @@ enum BackendContext { /// Wasmi specific context Wasmi(WasmiBackend), - /// Wasmer specific context - Wasmer(WasmerBackend), + /// Wasmtime specific context + Wasmtime(WasmtimeBackend), } impl BackendContext { @@ -510,7 +508,7 @@ impl BackendContext { match backend { SandboxBackend::Wasmi => BackendContext::Wasmi(WasmiBackend::new()), - SandboxBackend::Wasmer => BackendContext::Wasmer(WasmerBackend::new()), + SandboxBackend::Wasmtime => BackendContext::Wasmtime(WasmtimeBackend::new()), } } } @@ -549,8 +547,8 @@ impl SandboxComponents
{ BackendContext::Wasmi(_) => { self.backend_context = BackendContext::Wasmi(WasmiBackend::new()); } - BackendContext::Wasmer(_) => { - self.backend_context = BackendContext::Wasmer(WasmerBackend::new()); + BackendContext::Wasmtime(_) => { + self.backend_context = BackendContext::Wasmtime(WasmtimeBackend::new()); } } } @@ -573,9 +571,7 @@ impl SandboxComponents
{ let memory = match backend_context { BackendContext::Wasmi(backend) => wasmi_new_memory(backend, initial, maximum)?, - BackendContext::Wasmer(backend) => { - wasmer_new_memory(backend.store().clone(), initial, maximum)? - } + BackendContext::Wasmtime(backend) => wasmtime_new_memory(backend, initial, maximum)?, }; let mem_idx = memories.len(); @@ -686,8 +682,8 @@ impl SandboxComponents
{ wasmi_instantiate(version, context, wasm, guest_env, supervisor_context)? } - BackendContext::Wasmer(ref context) => { - wasmer_instantiate(version, context, wasm, guest_env, supervisor_context)? + BackendContext::Wasmtime(ref context) => { + wasmtime_instantiate(version, context, wasm, guest_env, supervisor_context)? } }; diff --git a/sandbox/host/src/sandbox/wasmer_backend.rs b/sandbox/host/src/sandbox/wasmer_backend.rs deleted file mode 100644 index ac0c0cc86c0..00000000000 --- a/sandbox/host/src/sandbox/wasmer_backend.rs +++ /dev/null @@ -1,678 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Wasmer specific impls for sandbox - -use gear_sandbox_env::{GLOBAL_NAME_GAS, HostError, Instantiate, WasmReturnValue}; -use parity_scale_codec::{Decode, Encode}; -use sp_wasm_interface_common::{Pointer, ReturnValue, Value, WordSize, util}; -use std::{cell::RefCell, path::PathBuf, rc::Rc}; -use wasmer::{AsStoreMut, RuntimeError, Store}; -use wasmer_types::TrapCode; - -use crate::{ - error::{Error, Result}, - sandbox::{ - BackendInstanceBundle, GuestEnvironment, InstantiationError, Memory, SandboxInstance, - SupervisorContext, SupervisorFuncIndex, - }, - store_refcell, - util::MemoryTransfer, -}; - -pub type StoreRefCell = store_refcell::StoreRefCell; - -environmental::environmental!(SupervisorContextStore: trait SupervisorContext); - -mod store_refcell_ctx { - use std::rc::Rc; - - use wasmer::StoreMut; - - use super::{StoreRefCell, store_refcell::BorrowScopeError}; - - // We cannot store `StoreRefCell` in `wasmer::FunctionEnv` because it doesn't implement Send/Sync, - // so we have to use `environment!` to access it from `dispatch_function` functions. - environmental::environmental!(StoreRefCellEnv: Rc); - - /// Convenience wrapper of `environment::using` function. - pub fn using R>(protected: &mut Rc, f: F) -> R { - StoreRefCellEnv::using(protected, f) - } - - /// Creates re-borrow scope with `StoreRefCell` stored in `environment!` and provided mutable store reference. - pub fn with_borrow_scope R>( - storemut: &mut StoreMut, - f: F, - ) -> Option> { - StoreRefCellEnv::with(|store_refcell: &mut Rc| { - store_refcell.borrow_scope(storemut, f) - }) - } -} - -pub struct Env { - // Gas global is optional because it will be initialized after instance creation. - // See `instantiate` function. - gas_global: Option, -} - -/// Wasmer specific context -pub struct Backend { - store: Rc, -} - -impl Default for Backend { - fn default() -> Self { - Self::new() - } -} - -impl Backend { - pub fn new() -> Self { - let compiler = wasmer::Singlepass::default(); - Backend { - store: Rc::new(StoreRefCell::new(wasmer::Store::new(compiler))), - } - } - - pub fn store(&self) -> &Rc { - &self.store - } -} - -/// Invoke a function within a sandboxed module -pub fn invoke( - instance: &wasmer::Instance, - store: &Rc, - export_name: &str, - args: &[Value], - supervisor_context: &mut dyn SupervisorContext, -) -> std::result::Result, Error> { - let function = instance - .exports - .get_function(export_name) - .map_err(|error| Error::Sandbox(error.to_string()))?; - - let args: Vec = args.iter().map(into_wasmer_val).collect(); - - let wasmer_result = SupervisorContextStore::using(supervisor_context, || { - store_refcell_ctx::using(&mut store.clone(), || { - function - .call(&mut store.borrow_mut(), &args) - .map_err(|error| { - if error.clone().to_trap() == Some(TrapCode::StackOverflow) { - // Panic stops process queue execution in that case. - // This allows to avoid error lead to consensus failures, that must be handled - // in node binaries forever. If this panic occur, then we must increase stack memory size, - // or tune stack limit injection. - // see also https://github.com/wasmerio/wasmer/issues/4181 - let err_msg = format!( - "invoke: Suppose that this can not happen, because we have a stack limit instrumentation in programs. \ - Export name - {export_name}, args - {args:?}", - ); - - log::error!("{err_msg}"); - unreachable!("{err_msg}") - } - Error::Sandbox(error.to_string()) - }) - }) - })?; - - match wasmer_result.as_ref() { - [] => Ok(None), - - [wasm_value] => match into_value(wasm_value) { - None => Err(Error::Sandbox(format!( - "Unsupported return value: {wasm_value:?}", - ))), - Some(v) => Ok(Some(v)), - }, - - _ => Err(Error::Sandbox( - "multiple return types are not supported yet".into(), - )), - } -} - -#[cfg(feature = "gear-wasmer-cache")] -fn cache_base_path() -> PathBuf { - use std::sync::OnceLock; - use tempfile::TempDir; - - static CACHE_DIR: OnceLock = OnceLock::new(); - CACHE_DIR - .get_or_init(|| { - tempfile::tempdir().expect("Cannot create temporary directory for wasmer caches") - }) - .path() - .into() -} - -/// Instantiate a module within a sandbox context -pub fn instantiate( - version: Instantiate, - context: &Backend, - wasm: &[u8], - guest_env: GuestEnvironment, - supervisor_context: &mut dyn SupervisorContext, -) -> std::result::Result { - #[cfg(feature = "gear-wasmer-cache")] - let module = gear_wasmer_cache::get(context.store().borrow().engine(), wasm, cache_base_path()) - .inspect_err(|e| log::trace!("Failed to create module: {e}")) - .map_err(|_| InstantiationError::ModuleDecoding)?; - - #[cfg(not(feature = "gear-wasmer-cache"))] - let module = Module::new(&context.store().borrow(), wasm) - .map_err(|_| InstantiationError::ModuleDecoding)?; - - let mut exports = wasmer::Exports::new(); - - let func_env = - wasmer::FunctionEnv::new(&mut context.store().borrow_mut(), Env { gas_global: None }); - - for import in module.imports() { - match import.ty() { - // Nothing to do here - wasmer::ExternType::Global(_) | wasmer::ExternType::Table(_) => (), - - wasmer::ExternType::Memory(_) => { - let memory = guest_env - .imports - .memory_by_name(import.module(), import.name()) - .ok_or(InstantiationError::ModuleDecoding)?; - - let wasmer_memory_ref = memory.as_wasmer().expect( - "memory is created by wasmer; \ - exported by the same module and backend; \ - thus the operation can't fail; \ - qed", - ); - - // This is safe since we're only instantiating the module and populating - // the export table, so no memory access can happen at this time. - // All subsequent memory accesses should happen through the wrapper, - // that enforces the memory access protocol. - // - // We take exclusive lock to ensure that we're the only one here, - // since during instantiation phase the memory should only be created - // and not yet accessed. - let wasmer_memory = wasmer_memory_ref - .buffer - .try_borrow_mut() - .map_err(|_| InstantiationError::EnvironmentDefinitionCorrupted)? - .clone(); - - exports.insert(import.name(), wasmer::Extern::Memory(wasmer_memory)); - } - - wasmer::ExternType::Function(func_ty) => { - let guest_func_index = guest_env - .imports - .func_by_name(import.module(), import.name()); - - let guest_func_index = if let Some(index) = guest_func_index { - index - } else { - // Missing import (should we abort here?) - continue; - }; - - let supervisor_func_index = guest_env - .guest_to_supervisor_mapping - .func_by_guest_index(guest_func_index) - .ok_or(InstantiationError::ModuleDecoding)?; - - let function = match version { - Instantiate::Version1 => dispatch_function( - supervisor_func_index, - &mut context.store().borrow_mut(), - &func_env, - func_ty, - ), - Instantiate::Version2 => dispatch_function_v2( - supervisor_func_index, - &mut context.store().borrow_mut(), - &func_env, - func_ty, - ), - }; - - exports.insert(import.name(), wasmer::Extern::Function(function)); - } - } - } - - let mut import_object = wasmer::Imports::new(); - import_object.register_namespace("env", exports); - - let instance = SupervisorContextStore::using(supervisor_context, || { - wasmer::Instance::new(&mut context.store().borrow_mut(), &module, &import_object).map_err( - |error| { - log::trace!("Failed to call wasmer::Instance::new: {error:?}"); - - match error { - wasmer::InstantiationError::Link(_) => InstantiationError::Instantiation, - wasmer::InstantiationError::Start(_) => InstantiationError::StartTrapped, - wasmer::InstantiationError::CpuFeature(_) => InstantiationError::CpuFeature, - wasmer::InstantiationError::DifferentStores - | wasmer::InstantiationError::DifferentArchOS => { - InstantiationError::EnvironmentDefinitionCorrupted - } - } - }, - ) - })?; - - // Initialize function environment with gas global after instance creation. - // NOTE: The gas global could still be `None`, - // because it is not set for non-instrumented programs (used in tests and benchmarks). - let gas_global = instance.exports.get_global(GLOBAL_NAME_GAS).ok().cloned(); - func_env - .as_mut(&mut context.store().borrow_mut()) - .gas_global = gas_global; - - Ok(SandboxInstance { - backend_instance: BackendInstanceBundle::Wasmer { - instance, - store: context.store().clone(), - }, - }) -} - -fn dispatch_common( - supervisor_func_index: SupervisorFuncIndex, - supervisor_context: &mut dyn SupervisorContext, - invoke_args_data: Vec, -) -> std::result::Result, RuntimeError> { - // Move serialized arguments inside the memory, invoke dispatch thunk and - // then free allocated memory. - let invoke_args_len = invoke_args_data.len() as WordSize; - let invoke_args_ptr = supervisor_context - .allocate_memory(invoke_args_len) - .map_err(|_| RuntimeError::new("Can't allocate memory in supervisor for the arguments"))?; - - let deallocate = |fe: &mut dyn SupervisorContext, ptr, fail_msg| { - fe.deallocate_memory(ptr) - .map_err(|_| RuntimeError::new(fail_msg)) - }; - - if supervisor_context - .write_memory(invoke_args_ptr, &invoke_args_data) - .is_err() - { - deallocate( - supervisor_context, - invoke_args_ptr, - "Failed deallocation after failed write of invoke arguments", - )?; - - return Err(RuntimeError::new("Can't write invoke args into memory")); - } - - // Perform the actual call - let serialized_result = supervisor_context - .invoke(invoke_args_ptr, invoke_args_len, supervisor_func_index) - .map_err(|e| RuntimeError::new(e.to_string())); - - deallocate( - supervisor_context, - invoke_args_ptr, - "Failed deallocation after invoke", - )?; - - let serialized_result = serialized_result?; - - // TODO #3038 - // dispatch_thunk returns pointer to serialized arguments. - // Unpack pointer and len of the serialized result data. - let (serialized_result_val_ptr, serialized_result_val_len) = { - // Cast to u64 to use zero-extension. - let v = serialized_result as u64; - let ptr = (v >> 32) as u32; - let len = (v & 0xFFFFFFFF) as u32; - (Pointer::new(ptr), len) - }; - - let serialized_result_val = supervisor_context - .read_memory(serialized_result_val_ptr, serialized_result_val_len) - .map_err(|_| RuntimeError::new("Can't read the serialized result from dispatch thunk")); - - deallocate( - supervisor_context, - serialized_result_val_ptr, - "Can't deallocate memory for dispatch thunk's result", - )?; - - serialized_result_val -} - -fn into_wasmer_val(value: &Value) -> wasmer::Value { - match value { - Value::I32(val) => wasmer::Value::I32(*val), - Value::I64(val) => wasmer::Value::I64(*val), - Value::F32(val) => wasmer::Value::F32(f32::from_bits(*val)), - Value::F64(val) => wasmer::Value::F64(f64::from_bits(*val)), - } -} - -fn into_wasmer_result(value: ReturnValue) -> Vec { - match value { - ReturnValue::Value(v) => vec![into_wasmer_val(&v)], - ReturnValue::Unit => vec![], - } -} - -fn into_value(value: &wasmer::Value) -> Option { - match value { - wasmer::Value::I32(val) => Some(Value::I32(*val)), - wasmer::Value::I64(val) => Some(Value::I64(*val)), - wasmer::Value::F32(val) => Some(Value::F32(f32::to_bits(*val))), - wasmer::Value::F64(val) => Some(Value::F64(f64::to_bits(*val))), - _ => None, - } -} - -fn dispatch_function( - supervisor_func_index: SupervisorFuncIndex, - store: &mut Store, - func_env: &wasmer::FunctionEnv, - func_ty: &wasmer::FunctionType, -) -> wasmer::Function { - wasmer::Function::new_with_env(store, func_env, func_ty, move |mut env, params| { - SupervisorContextStore::with(|supervisor_context| { - let mut storemut = env.as_store_mut(); - - // Creates a scope that allows the previously mutably borrowed StoreRefCell - // to be borrowed mutably or immutably again higher up in the call stack. - // Check doc-comments in `store_refcell` module for more details. - let deserialized_result = store_refcell_ctx::with_borrow_scope(&mut storemut, || { - // Serialize arguments into a byte vector. - let invoke_args_data = params - .iter() - .map(|value| { - into_value(value).ok_or_else(|| { - RuntimeError::new(format!("Unsupported function argument: {value:?}")) - }) - }) - .collect::, _>>()? - .encode(); - - let serialized_result_val = - dispatch_common(supervisor_func_index, supervisor_context, invoke_args_data)?; - - std::result::Result::::decode( - &mut serialized_result_val.as_slice(), - ) - .map_err(|_| RuntimeError::new("Decoding Result failed!"))? - .map_err(|_| RuntimeError::new("Supervisor function returned sandbox::HostError")) - }) - .expect("store refcell ctx is set when invoking sandboxed functions; qed") - .map_err(|_| RuntimeError::new("StoreRefCell borrow scope error"))??; - - Ok(into_wasmer_result(deserialized_result)) - }) - .expect("SandboxContextStore is set when invoking sandboxed functions; qed") - }) -} - -fn dispatch_function_v2( - supervisor_func_index: SupervisorFuncIndex, - store: &mut Store, - func_env: &wasmer::FunctionEnv, - func_ty: &wasmer::FunctionType, -) -> wasmer::Function { - wasmer::Function::new_with_env(store, func_env, func_ty, move |mut env, params| { - SupervisorContextStore::with(|supervisor_context| { - let (env, mut storemut) = env.data_and_store_mut(); - let gas_global = env - .gas_global - .as_ref() - .ok_or_else(|| RuntimeError::new("Cannot get gas global from store environment"))?; - let gas = gas_global.get(&mut storemut); - - // Creates a scope that allows the previously mutably borrowed StoreRefCell - // to be borrowed mutably or immutably again higher up in the call stack. - // Check doc-comments in `store_refcell` module for more details. - let deserialized_result = store_refcell_ctx::with_borrow_scope(&mut storemut, || { - // Serialize arguments into a byte vector. - let invoke_args_data = [gas] - .iter() - .chain(params.iter()) - .map(|value| { - into_value(value).ok_or_else(|| { - RuntimeError::new(format!("Unsupported function argument: {value:?}")) - }) - }) - .collect::, _>>()? - .encode(); - - let serialized_result_val = - dispatch_common(supervisor_func_index, supervisor_context, invoke_args_data)?; - - std::result::Result::::decode( - &mut serialized_result_val.as_slice(), - ) - .map_err(|_| { - RuntimeError::new("Decoding Result failed!") - })? - .map_err(|_| RuntimeError::new("Supervisor function returned sandbox::HostError")) - }) - .expect("store refcell ctx is set when invoking sandboxed functions; qed") - .map_err(|_| RuntimeError::new("StoreRefCell borrow scope error"))??; - - gas_global - .set(&mut storemut, wasmer::Value::I64(deserialized_result.gas)) - .map_err(|_| RuntimeError::new("Cannot set gas global from store environment"))?; - - Ok(into_wasmer_result(deserialized_result.inner)) - }) - .expect("SandboxContextStore is set when invoking sandboxed functions; qed") - }) -} - -/// Allocate new memory region -pub fn new_memory( - store: Rc, - initial: u32, - maximum: Option, -) -> crate::error::Result { - let ty = wasmer::MemoryType::new(initial, maximum, false); - let memory = wasmer::Memory::new(&mut store.borrow_mut(), ty) - .map_err(|_| Error::InvalidMemoryReference)?; - - Ok(Memory::Wasmer(MemoryWrapper::new(memory, store))) -} - -/// In order to enforce memory access protocol to the backend memory -/// we wrap it with `RefCell` and encapsulate all memory operations. -#[derive(Debug, Clone)] -pub struct MemoryWrapper { - buffer: Rc>, - store: Rc, -} - -impl MemoryWrapper { - /// Take ownership of the memory region and return a wrapper object - pub fn new(memory: wasmer::Memory, store: Rc) -> Self { - Self { - buffer: Rc::new(RefCell::new(memory)), - store, - } - } - - /// Returns linear memory of the wasm instance as a slice. - /// - /// # Safety - /// - /// Wasmer doesn't provide comprehensive documentation about the exact behavior of the data - /// pointer. If a dynamic style heap is used the base pointer of the heap can change. Since - /// growing, we cannot guarantee the lifetime of the returned slice reference. - unsafe fn memory_as_slice<'m>(memory: &'m wasmer::Memory, store: &wasmer::Store) -> &'m [u8] { - let memory_view = memory.view(store); - let ptr = memory_view.data_ptr() as *const _; - - let len: usize = memory_view.data_size().try_into().expect( - "maximum memory object size never exceeds pointer size on any architecture; \ - usize by design and definition is enough to store any memory object size \ - possible on current architecture; thus the conversion can not fail; qed", - ); - - if len == 0 { - &[] - } else { - unsafe { core::slice::from_raw_parts(ptr, len) } - } - } - - /// Returns linear memory of the wasm instance as a slice. - /// - /// # Safety - /// - /// See `[memory_as_slice]`. In addition to those requirements, since a mutable reference is - /// returned it must be ensured that only one mutable and no shared references to memory - /// exists at the same time. - unsafe fn memory_as_slice_mut<'m>( - memory: &'m mut wasmer::Memory, - store: &wasmer::Store, - ) -> &'m mut [u8] { - let memory_view = memory.view(store); - let ptr = memory_view.data_ptr(); - - let len: usize = memory_view.data_size().try_into().expect( - "maximum memory object size never exceeds pointer size on any architecture; \ - usize by design and definition is enough to store any memory object size \ - possible on current architecture; thus the conversion can not fail; qed", - ); - - if len == 0 { - &mut [] - } else { - unsafe { core::slice::from_raw_parts_mut(ptr, len) } - } - } -} - -impl MemoryTransfer for MemoryWrapper { - fn read(&self, source_addr: Pointer, size: usize) -> Result> { - let memory = self.buffer.borrow(); - - let data_size: usize = memory - .view(&*self.store.borrow()) - .data_size() - .try_into() - .expect( - "maximum memory object size never exceeds pointer size on any architecture; \ - usize by design and definition is enough to store any memory object size \ - possible on current architecture; thus the conversion can not fail; qed", - ); - - let range = util::checked_range(source_addr.into(), size, data_size) - .ok_or_else(|| Error::Other("memory read is out of bounds".into()))?; - - let mut buffer = vec![0; range.len()]; - self.read_into(source_addr, &mut buffer)?; - - Ok(buffer) - } - - fn read_into(&self, source_addr: Pointer, destination: &mut [u8]) -> Result<()> { - unsafe { - let memory = self.buffer.borrow(); - - // This should be safe since we don't grow up memory while caching this reference - // and we give up the reference before returning from this function. - let source = Self::memory_as_slice(&memory, &self.store.borrow()); - - let range = util::checked_range(source_addr.into(), destination.len(), source.len()) - .ok_or_else(|| Error::Other("memory read is out of bounds".into()))?; - - destination.copy_from_slice(&source[range]); - Ok(()) - } - } - - fn write_from(&self, dest_addr: Pointer, source: &[u8]) -> Result<()> { - unsafe { - let memory = &mut self.buffer.borrow_mut(); - - // This should be safe since we don't grow up memory while caching this reference - // and we give up the reference before returning from this function. - let destination = Self::memory_as_slice_mut(memory, &self.store.borrow()); - - let range = util::checked_range(dest_addr.into(), source.len(), destination.len()) - .ok_or_else(|| Error::Other("memory write is out of bounds".into()))?; - - destination[range].copy_from_slice(source); - Ok(()) - } - } - - fn memory_grow(&mut self, pages: u32) -> Result { - let memory = &self.buffer.borrow(); - memory - .grow(&mut self.store.borrow_mut(), pages) - .map_err(|e| { - Error::Sandbox(format!( - "Cannot grow memory in wasmer sandbox executor: {e}", - )) - }) - .map(|p| p.0) - } - - fn memory_size(&mut self) -> u32 { - let store = self.store.borrow(); - let memory = &mut self.buffer.borrow().view(&store); - memory.size().0 - } - - fn get_buff(&mut self) -> *mut u8 { - self.buffer.borrow().view(&*self.store.borrow()).data_ptr() - } -} - -/// Get global value by name -pub fn get_global( - instance: &wasmer::Instance, - store: &mut wasmer::Store, - name: &str, -) -> Option { - let global = instance.exports.get_global(name).ok()?; - - into_value(&global.get(store)) -} - -/// Set global value by name -pub fn set_global( - instance: &wasmer::Instance, - mut store: &mut wasmer::Store, - name: &str, - value: Value, -) -> core::result::Result, crate::error::Error> { - let global = match instance.exports.get_global(name) { - Ok(g) => g, - Err(_) => return Ok(None), - }; - - let value = into_wasmer_val(&value); - global - .set(&mut store, value) - .map(|_| Some(())) - .map_err(|e| crate::error::Error::Sandbox(e.message())) -} diff --git a/sandbox/host/src/sandbox/wasmtime_backend.rs b/sandbox/host/src/sandbox/wasmtime_backend.rs new file mode 100644 index 00000000000..59cd9a70014 --- /dev/null +++ b/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -0,0 +1,543 @@ +// This file is part of Gear. + +// Copyright (C) Gear Technologies Inc. +// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 + +// This program is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. + +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. + +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . + +//! Wasmtime specific impls for sandbox + +use super::SupervisorFuncIndex; +use crate::{ + error::{self, Error}, + sandbox::{ + BackendInstanceBundle, GuestEnvironment, InstantiationError, Memory, SandboxInstance, + SupervisorContext, + }, + store_refcell, + util::MemoryTransfer, +}; +use gear_sandbox_env::{GLOBAL_NAME_GAS, HostError, Instantiate, WasmReturnValue}; +use parity_scale_codec::{Decode, Encode}; +use sp_wasm_interface_common::{Pointer, ReturnValue, Value, WordSize}; +use std::rc::{Rc, Weak}; +use wasmtime::{AsContextMut, Engine, ExternType, Linker, MemoryType, Module, Val}; + +type Store = wasmtime::Store>; +pub type StoreRefCell = store_refcell::StoreRefCell; + +environmental::environmental!(SupervisorContextStore: trait SupervisorContext); + +pub struct FuncEnv { + store: Weak, + gas_global: wasmtime::Global, +} + +impl FuncEnv { + pub fn new(store: Weak, gas_global: wasmtime::Global) -> Self { + Self { store, gas_global } + } +} + +/// Construct trap error from specified message +fn host_trap(msg: impl Into) -> wasmtime::Error { + wasmtime::Error::new(msg.into()) +} + +fn into_wasmtime_val(value: Value) -> wasmtime::Val { + match value { + Value::I32(val) => wasmtime::Val::I32(val), + Value::I64(val) => wasmtime::Val::I64(val), + Value::F32(val) => wasmtime::Val::F32(val), + Value::F64(val) => wasmtime::Val::F64(val), + } +} + +fn into_wasmtime_result(value: ReturnValue) -> Vec { + match value { + ReturnValue::Value(v) => vec![into_wasmtime_val(v)], + ReturnValue::Unit => vec![], + } +} + +fn into_value(value: &wasmtime::Val) -> Option { + match value { + wasmtime::Val::I32(val) => Some(Value::I32(*val)), + wasmtime::Val::I64(val) => Some(Value::I64(*val)), + wasmtime::Val::F32(val) => Some(Value::F32(*val)), + wasmtime::Val::F64(val) => Some(Value::F64(*val)), + _ => None, + } +} + +/// Wasmtime specific context +pub struct Backend { + store: Rc, +} + +impl Default for Backend { + fn default() -> Self { + Self::new() + } +} + +impl Drop for Backend { + fn drop(&mut self) { + // Ensure what we actually dropping the store and not just the RC reference to it. + // This is important because it enforces the drop order of the store and its allocations. + assert_eq!( + Rc::strong_count(&self.store), + 1, + "Attempt to drop Backend while references to Store still exist" + ); + } +} + +impl Backend { + pub fn new() -> Self { + let mut config = wasmtime::Config::default(); + config.strategy(wasmtime::Strategy::Winch); + // TODO: return, don't unwrap + let engine = Engine::new(&config).expect("TODO"); + let store = Store::new(&engine, None); + + Backend { + store: Rc::new(StoreRefCell::new(store)), + } + } + + pub fn store(&self) -> &Rc { + &self.store + } +} + +/// Allocate new memory region +pub fn new_memory( + backend: &mut Backend, + initial: u32, + maximum: Option, +) -> crate::error::Result { + let store = backend.store().clone(); + + let ty = MemoryType::new(initial, maximum); + let memory = wasmtime::Memory::new(&mut *store.borrow_mut(), ty) + .map_err(|error| Error::Sandbox(error.to_string()))?; + + Ok(Memory::Wasmtime(MemoryWrapper::new(memory, store))) +} + +/// Wasmtime provides direct access to its memory using slices. +/// +/// This wrapper limits the scope where the slice can be taken to +#[derive(Clone)] +pub struct MemoryWrapper { + memory: wasmtime::Memory, + store: Rc, +} + +impl std::fmt::Debug for MemoryWrapper { + fn fmt(&self, f: &mut std::fmt::Formatter<'_>) -> std::fmt::Result { + f.debug_struct("MemoryWrapper") + .field("memory", &self.memory) + .finish() + } +} + +impl MemoryWrapper { + /// Take ownership of the memory region and return a wrapper object + fn new(memory: wasmtime::Memory, store: Rc) -> Self { + Self { memory, store } + } +} + +impl MemoryTransfer for MemoryWrapper { + fn read(&self, source_addr: Pointer, size: usize) -> error::Result> { + let mut buffer = vec![0; size]; + let ctx = self.store.borrow(); + self.memory + .read(&*ctx, source_addr.into(), &mut buffer) + .map_err(|_| error::Error::Other("memory read is out of bounds".into()))?; + + Ok(buffer) + } + + fn read_into(&self, source_addr: Pointer, destination: &mut [u8]) -> error::Result<()> { + let ctx = self.store.borrow(); + self.memory + .read(&*ctx, source_addr.into(), destination) + .map_err(|_| error::Error::Other("memory read is out of bounds".into()))?; + + Ok(()) + } + + fn write_from(&self, dest_addr: Pointer, source: &[u8]) -> error::Result<()> { + let mut ctx = self.store.borrow_mut(); + self.memory + .write(&mut *ctx, dest_addr.into(), source) + .map_err(|_| error::Error::Other("memory write is out of bounds".into()))?; + + Ok(()) + } + + fn memory_grow(&mut self, pages: u32) -> error::Result { + let mut ctx = self.store.borrow_mut(); + self.memory + .grow(&mut *ctx, pages as u64) + .map(|p| p as u32) + .map_err(|e| { + Error::Sandbox(format!( + "Cannot grow memory in wasmtime sandbox executor: {e}", + )) + }) + } + + fn memory_size(&mut self) -> u32 { + let ctx = self.store.borrow(); + self.memory.size(&*ctx) as u32 + } + + fn get_buff(&mut self) -> *mut u8 { + let ctx = self.store.borrow_mut(); + self.memory.data_ptr(&*ctx) + } +} + +/// Get global value by name +pub fn get_global(instance: &wasmtime::Instance, store: &mut Store, name: &str) -> Option { + into_value( + &instance + .get_global(store.as_context_mut(), name)? + .get(store), + ) +} + +/// Set global value by name +pub fn set_global( + instance: &wasmtime::Instance, + store: &mut Store, + name: &str, + value: Value, +) -> Result, error::Error> { + let Some(global) = instance.get_global(&mut *store, name) else { + return Ok(None); + }; + + global + .set(store, into_wasmtime_val(value)) + .map(Some) + .map_err(|e| Error::Sandbox(e.to_string())) +} + +/// Instantiate a module within a sandbox context +pub fn instantiate( + version: Instantiate, + context: &Backend, + wasm: &[u8], + guest_env: GuestEnvironment, + supervisor_context: &mut dyn SupervisorContext, +) -> Result { + let mut store = context.store().borrow_mut(); + + let module = + Module::new(store.engine(), wasm).map_err(|_| InstantiationError::ModuleDecoding)?; + let mut linker = Linker::new(store.engine()); + + for import in module.imports() { + let module = import.module(); + let name = import.name(); + + match import.ty() { + ExternType::Global(_) | ExternType::Table(_) | ExternType::Tag(_) => {} + ExternType::Memory(_mem_ty) => { + let memory = guest_env + .imports + .memory_by_name(module, name) + .ok_or(InstantiationError::ModuleDecoding)?; + + let wasmtime_memory = memory.as_wasmtime().expect( + "memory is created by wasmtime; \ + exported by the same module and backend; \ + thus the operation can't fail; \ + qed", + ); + + linker + .define(&mut *store, module, name, wasmtime_memory.memory) + .map_err(|_| InstantiationError::EnvironmentDefinitionCorrupted)?; + } + ExternType::Func(func_ty) => { + let guest_func_index = guest_env.imports.func_by_name(module, name); + + let Some(guest_func_index) = guest_func_index else { + // Missing import (should we abort here?) + continue; + }; + + let supervisor_func_index = guest_env + .guest_to_supervisor_mapping + .func_by_guest_index(guest_func_index) + .ok_or(InstantiationError::ModuleDecoding)?; + + let function = match version { + Instantiate::Version1 => { + dispatch_function(supervisor_func_index, &mut store, &func_ty) + } + Instantiate::Version2 => { + dispatch_function_v2(supervisor_func_index, &mut store, &func_ty) + } + }; + + // Filter out duplicate imports + if linker.get(&mut *store, module, name).is_none() { + linker + .define(&mut *store, module, name, function) + .map_err(|_| InstantiationError::ModuleDecoding)?; + } + } + } + } + + let instance = SupervisorContextStore::using(supervisor_context, || { + linker.instantiate(&mut *store, &module).map_err(|error| { + log::trace!("Failed to call wasmtime instantiate: {error:?}"); + InstantiationError::Instantiation + }) + })?; + + Ok(SandboxInstance { + backend_instance: BackendInstanceBundle::Wasmtime { + instance, + store: context.store().clone(), + }, + }) +} + +fn dispatch_function( + supervisor_func_index: SupervisorFuncIndex, + store: &mut Store, + func_ty: &wasmtime::FuncType, +) -> wasmtime::Func { + wasmtime::Func::new( + store, + func_ty.clone(), + move |_caller, params, results| -> Result<(), wasmtime::Error> { + SupervisorContextStore::with(|supervisor_context| { + let invoke_args_data = params + .iter() + .map(|value| { + into_value(value).ok_or_else(|| { + host_trap(format!("Unsupported function argument: {value:?}")) + }) + }) + .collect::, _>>()? + .encode(); + + let serialized_result_val = + dispatch_common(supervisor_func_index, supervisor_context, invoke_args_data)?; + + let deserialized_result = + Result::::decode(&mut serialized_result_val.as_slice()) + .map_err(|_| host_trap("Decoding Result failed!"))? + .map_err(|_| { + host_trap("Supervisor function returned sandbox::HostError") + })?; + + for (idx, result_val) in into_wasmtime_result(deserialized_result) + .into_iter() + .enumerate() + { + results[idx] = result_val; + } + + Ok(()) + }) + .expect("SupervisorContextStore is set when invoking sandboxed functions; qed") + }, + ) +} + +fn dispatch_function_v2( + supervisor_func_index: SupervisorFuncIndex, + store: &mut Store, + func_ty: &wasmtime::FuncType, +) -> wasmtime::Func { + wasmtime::Func::new( + store, + func_ty.clone(), + move |mut caller, params, results| -> Result<(), wasmtime::Error> { + SupervisorContextStore::with(|supervisor_context| { + let func_env = caller.data().as_ref().expect("func env should be set"); + let store_ref_cell = func_env.store.upgrade().expect("store should be alive"); + let gas_global = func_env.gas_global; + + let gas = gas_global.get(caller.as_context_mut()); + let store_ctx_mut = caller.as_context_mut(); + + let deserialized_result = store_ref_cell + .borrow_scope(store_ctx_mut, move || { + let invoke_args_data = [gas] + .iter() + .chain(params.iter()) + .map(|value| { + into_value(value).ok_or_else(|| { + host_trap(format!("Unsupported function argument: {value:?}")) + }) + }) + .collect::, _>>()? + .encode(); + + let serialized_result_val = dispatch_common( + supervisor_func_index, + supervisor_context, + invoke_args_data, + )?; + + Result::::decode( + &mut serialized_result_val.as_slice(), + ) + .map_err(|_| host_trap("Decoding Result failed!"))? + .map_err(|_| host_trap("Supervisor function returned sandbox::HostError")) + }) + .map_err(|_| host_trap("StoreRefCell borrow scope error"))??; + + for (idx, result_val) in into_wasmtime_result(deserialized_result.inner) + .into_iter() + .enumerate() + { + results[idx] = result_val; + } + + gas_global + .set(caller, Val::I64(deserialized_result.gas)) + .map_err(|e| host_trap(format!("Failed to set gas global: {e:?}")))?; + + Ok(()) + }) + .expect("SandboxContextStore is set when invoking sandboxed functions; qed") + }, + ) +} + +fn dispatch_common( + supervisor_func_index: SupervisorFuncIndex, + supervisor_context: &mut dyn SupervisorContext, + invoke_args_data: Vec, +) -> Result, wasmtime::Error> { + // Move serialized arguments inside the memory, invoke dispatch thunk and + // then free allocated memory. + let invoke_args_len = invoke_args_data.len() as WordSize; + let invoke_args_ptr = supervisor_context + .allocate_memory(invoke_args_len) + .map_err(|_| host_trap("Can't allocate memory in supervisor for the arguments"))?; + + let deallocate = |fe: &mut dyn SupervisorContext, ptr, fail_msg| { + fe.deallocate_memory(ptr).map_err(|_| host_trap(fail_msg)) + }; + + if supervisor_context + .write_memory(invoke_args_ptr, &invoke_args_data) + .is_err() + { + deallocate( + supervisor_context, + invoke_args_ptr, + "Failed deallocation after failed write of invoke arguments", + )?; + + return Err(host_trap("Can't write invoke args into memory")); + } + + // Perform the actual call + let serialized_result = supervisor_context + .invoke(invoke_args_ptr, invoke_args_len, supervisor_func_index) + .map_err(|e| host_trap(e.to_string())); + + deallocate( + supervisor_context, + invoke_args_ptr, + "Failed deallocation after invoke", + )?; + + let serialized_result = serialized_result?; + + // TODO #3038 + // dispatch_thunk returns pointer to serialized arguments. + // Unpack pointer and len of the serialized result data. + let (serialized_result_val_ptr, serialized_result_val_len) = { + // Cast to u64 to use zero-extension. + let v = serialized_result as u64; + let ptr = (v >> 32) as u32; + let len = (v & 0xFFFFFFFF) as u32; + (Pointer::new(ptr), len) + }; + + let serialized_result_val = supervisor_context + .read_memory(serialized_result_val_ptr, serialized_result_val_len) + .map_err(|_| host_trap("Can't read the serialized result from dispatch thunk")); + + deallocate( + supervisor_context, + serialized_result_val_ptr, + "Can't deallocate memory for dispatch thunk's result", + )?; + + serialized_result_val +} + +/// Invoke a function within a sandboxed module +pub fn invoke( + instance: &wasmtime::Instance, + store: &Rc, + export_name: &str, + args: &[Value], + supervisor_context: &mut dyn SupervisorContext, +) -> Result, Error> { + let function = instance + .get_func(&mut *store.borrow_mut(), export_name) + .ok_or_else(|| Error::Sandbox(format!("function {export_name} export error")))?; + + let args: Vec = args.iter().copied().map(into_wasmtime_val).collect(); + let func_ty = function.ty(&*store.borrow()); + + let mut outputs = vec![wasmtime::Val::ExternRef(None); func_ty.results().len()]; + + // Init func env + { + let gas_global = instance + .get_global(&mut *store.borrow_mut(), GLOBAL_NAME_GAS) + .ok_or_else(|| Error::Sandbox("Failed to get gas global".into()))?; + + store + .borrow_mut() + .data_mut() + .replace(FuncEnv::new(Rc::downgrade(store), gas_global)); + } + + SupervisorContextStore::using(supervisor_context, || { + function + .call(&mut *store.borrow_mut(), &args, &mut outputs) + .map_err(|error| Error::Sandbox(error.to_string())) + })?; + + match outputs.as_slice() { + [] => Ok(None), + [val] => match into_value(val) { + None => Err(Error::Sandbox(format!("Unsupported return value: {val:?}"))), + Some(v) => Ok(Some(v)), + }, + _outputs => Err(Error::Sandbox( + "multiple return types are not supported yet".into(), + )), + } +} diff --git a/sandbox/host/src/store_refcell.rs b/sandbox/host/src/store_refcell.rs index 3897175cfe5..4b8e2da1a21 100644 --- a/sandbox/host/src/store_refcell.rs +++ b/sandbox/host/src/store_refcell.rs @@ -18,7 +18,7 @@ //! # Description //! -//! Custom implementation of `RefCell` for the `wasmer::Store`/`wasmi::Store` types, +//! Custom implementation of `RefCell` for the `wasmtime::Store`/`wasmi::Store` types, //! enabling safe repeated mutable borrowing of `StoreRefCell` higher up the call stack //! when the mutable borrow of `StoreRefCell` still exists. //! @@ -69,9 +69,9 @@ //! ----------------------------------- //! | runtime executes syscall | //! --------runtime boundary----------- -//! | syscall_callback | Wasmer/Wasmi calls syscall callback from inside its VM +//! | syscall_callback | Wasmtime/Wasmi calls syscall callback from inside its VM //! ----------------------------------- -//! | Wasmer's Func::call | Sandbox starts to executes program function (Borrows Store mutably) +//! | Wasmtime's Func::call | Sandbox starts to executes program function (Borrows Store mutably) //! -------native boundary----------- | //! | sandbox::invoke | Runtime interface call //! ----------------------------------- @@ -108,7 +108,7 @@ pub struct StoreRefCell { trait GenericAsStoreMut {} -impl GenericAsStoreMut for &mut wasmer::StoreMut<'_> {} +impl GenericAsStoreMut for wasmtime::StoreContextMut<'_, T> {} impl GenericAsStoreMut for wasmi::StoreContextMut<'_, T> {} #[derive(Debug)] diff --git a/sandbox/sandbox/Cargo.toml b/sandbox/sandbox/Cargo.toml index 4c4e8383d90..abaae0ed624 100644 --- a/sandbox/sandbox/Cargo.toml +++ b/sandbox/sandbox/Cargo.toml @@ -24,12 +24,9 @@ gear-sandbox-interface.workspace = true gear-sandbox-env.workspace = true # embedded executor only -wasmer = { workspace = true, optional = true } -wasmer-types = { workspace = true, optional = true } -wasmer-vm = { workspace = true, optional = true } -wasmer-compiler = { workspace = true, optional = true } -gear-wasmer-cache = { workspace = true, optional = true } +wasmtime = { workspace = true, optional = true } pathdiff = { workspace = true, optional = true } +anyhow = { workspace = true, optional = true } [build-dependencies] rustc_version.workspace = true @@ -48,11 +45,8 @@ std = [ "sp-wasm-interface-common/std", "gear-sandbox-interface/std", "gear-sandbox-env/std", - "wasmer", - "wasmer-types", - "wasmer-vm", - "wasmer-compiler", - "gear-wasmer-cache", - "pathdiff" + "wasmtime", + "pathdiff", + "anyhow" ] strict = [] diff --git a/sandbox/sandbox/build.rs b/sandbox/sandbox/build.rs index 293d1daabc4..95dfdc55f65 100644 --- a/sandbox/sandbox/build.rs +++ b/sandbox/sandbox/build.rs @@ -32,7 +32,7 @@ fn main() { if major >= 1 && minor >= 89 && commit_date != Some("2025-06-05".into()) { panic!( - "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmerio/wasmer/issues/5610" + "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmtimeio/wasmtime/issues/5610" ); } } diff --git a/sandbox/sandbox/src/embedded_executor.rs b/sandbox/sandbox/src/embedded_executor.rs index 29addb0a8a2..0bf12d21d86 100644 --- a/sandbox/sandbox/src/embedded_executor.rs +++ b/sandbox/sandbox/src/embedded_executor.rs @@ -16,29 +16,21 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -//! An embedded WASM executor utilizing `wasmer`. +//! An embedded WASM executor utilizing `wasmtime`. use crate::{ AsContextExt, Error, GlobalsSetError, HostError, HostFuncType, ReturnValue, SandboxStore, Value, }; use alloc::string::String; +use anyhow::{Context, anyhow}; use gear_sandbox_env::GLOBAL_NAME_GAS; use sp_wasm_interface_common::HostPointer; use std::{ - collections::btree_map::BTreeMap, env, fs, marker::PhantomData, path::PathBuf, ptr::NonNull, - sync::OnceLock, + collections::btree_map::BTreeMap, env, fs, marker::PhantomData, path::PathBuf, sync::OnceLock, }; -use wasmer::{ - Engine, FunctionEnv, Global, GlobalType, Imports, MemoryError, MemoryType, NativeEngineExt, - RuntimeError, StoreMut, StoreObjects, StoreRef, TableType, Target, Tunables, - Value as RuntimeValue, - sys::{BaseTunables, VMConfig}, - vm::{ - LinearMemory, MemoryStyle, TableStyle, VMGlobal, VMMemory, VMMemoryDefinition, VMTable, - VMTableDefinition, - }, +use wasmtime::{ + Config, Engine, ExternType, Global, Linker, MemoryType, Module, StoreContext, StoreContextMut, }; -use wasmer_types::ExternType; /// The target used for logging. const TARGET: &str = "runtime::sandbox"; @@ -75,145 +67,18 @@ fn cache_base_path() -> PathBuf { let out_dir = pathdiff::diff_paths(out_dir, compiled_workspace_dir).unwrap(); let out_dir = runtime_workspace_dir.join(out_dir); - let cache = out_dir.join("wasmer-cache"); + let cache = out_dir.join("wasmtime-cache"); fs::create_dir_all(&cache).unwrap(); cache }) .into() } -struct CustomTunables { - inner: BaseTunables, - vmconfig: VMConfig, -} - -impl CustomTunables { - fn for_target(target: &Target) -> Self { - Self { - inner: BaseTunables::for_target(target), - vmconfig: VMConfig { - wasm_stack_size: None, - }, - } - } - - fn with_wasm_stack_size(mut self, wasm_stack_size: impl Into>) -> Self { - self.vmconfig.wasm_stack_size = wasm_stack_size.into(); - self - } -} - -impl Tunables for CustomTunables { - fn memory_style(&self, memory: &MemoryType) -> MemoryStyle { - self.inner.memory_style(memory) - } - - fn table_style(&self, table: &TableType) -> TableStyle { - self.inner.table_style(table) - } - - fn create_host_memory( - &self, - ty: &MemoryType, - style: &MemoryStyle, - ) -> Result { - self.inner.create_host_memory(ty, style) - } - - unsafe fn create_vm_memory( - &self, - ty: &MemoryType, - style: &MemoryStyle, - vm_definition_location: NonNull, - ) -> Result { - unsafe { - self.inner - .create_vm_memory(ty, style, vm_definition_location) - } - } - - fn create_host_table(&self, ty: &TableType, style: &TableStyle) -> Result { - self.inner.create_host_table(ty, style) - } - - unsafe fn create_vm_table( - &self, - ty: &TableType, - style: &TableStyle, - vm_definition_location: NonNull, - ) -> Result { - unsafe { - self.inner - .create_vm_table(ty, style, vm_definition_location) - } - } - - fn create_global(&self, ty: GlobalType) -> Result { - self.inner.create_global(ty) - } - - unsafe fn create_memories( - &self, - context: &mut StoreObjects, - module: &wasmer_types::ModuleInfo, - memory_styles: &wasmer_types::entity::PrimaryMap, - memory_definition_locations: &[NonNull], - ) -> Result< - wasmer_types::entity::PrimaryMap< - wasmer_types::LocalMemoryIndex, - wasmer_vm::InternalStoreHandle, - >, - wasmer_compiler::LinkError, - > { - unsafe { - self.inner - .create_memories(context, module, memory_styles, memory_definition_locations) - } - } - - unsafe fn create_tables( - &self, - context: &mut StoreObjects, - module: &wasmer_types::ModuleInfo, - table_styles: &wasmer_types::entity::PrimaryMap, - table_definition_locations: &[NonNull], - ) -> Result< - wasmer_types::entity::PrimaryMap< - wasmer_types::LocalTableIndex, - wasmer_vm::InternalStoreHandle, - >, - wasmer_compiler::LinkError, - > { - unsafe { - self.inner - .create_tables(context, module, table_styles, table_definition_locations) - } - } - - fn create_globals( - &self, - context: &mut StoreObjects, - module: &wasmer_types::ModuleInfo, - ) -> Result< - wasmer_types::entity::PrimaryMap< - wasmer_types::LocalGlobalIndex, - wasmer_vm::InternalStoreHandle, - >, - wasmer_compiler::LinkError, - > { - self.inner.create_globals(context, module) - } - - fn vmconfig(&self) -> &VMConfig { - &self.vmconfig - } -} - /// [`AsContextExt`] extension. -pub trait AsContext: wasmer::AsStoreRef + wasmer::AsStoreMut {} +pub trait AsContext: wasmtime::AsContextMut {} #[derive(Debug)] -struct InnerState { +pub struct InnerState { inner: T, gas_global: Option, } @@ -227,11 +92,10 @@ impl InnerState { } } -/// wasmer store wrapper. +/// wasmtime store wrapper. #[derive(Debug)] -pub struct Store { - inner: wasmer::Store, - state: FunctionEnv>, +pub struct Store { + inner: wasmtime::Store>, } impl Store { @@ -242,35 +106,30 @@ impl Store { impl SandboxStore for Store { fn new(state: T) -> Self { - let mut engine = Engine::from(wasmer::Singlepass::new()); - let tunables = CustomTunables::for_target(engine.target()) + let mut config = Config::new(); + config // make stack size bigger for fuzzer - .with_wasm_stack_size(16 * 1024 * 1024); - engine.set_tunables(tunables); - let mut store = wasmer::Store::new(engine); + .max_wasm_stack(16 * 1024 * 1024) + .strategy(wasmtime::Strategy::Winch); + // TODO: return, don't unwrap + let engine = Engine::new(&config).expect("TODO"); + let store = wasmtime::Store::new(&engine, InnerState::new(state)); - let state = FunctionEnv::new(&mut store, InnerState::new(state)); - - Self { - inner: store, - state, - } + Self { inner: store } } } -impl wasmer::AsStoreRef for Store { - fn as_store_ref(&self) -> StoreRef<'_> { - self.inner.as_store_ref() - } -} +impl wasmtime::AsContext for Store { + type Data = InnerState; -impl wasmer::AsStoreMut for Store { - fn as_store_mut(&mut self) -> StoreMut<'_> { - self.inner.as_store_mut() + fn as_context(&self) -> StoreContext<'_, Self::Data> { + self.inner.as_context() } +} - fn objects_mut(&mut self) -> &mut StoreObjects { - self.inner.objects_mut() +impl wasmtime::AsContextMut for Store { + fn as_context_mut(&mut self) -> StoreContextMut<'_, Self::Data> { + self.inner.as_context_mut() } } @@ -278,28 +137,26 @@ impl AsContextExt for Store { type State = T; fn data_mut(&mut self) -> &mut Self::State { - &mut self.state.as_mut(&mut self.inner).inner + &mut self.inner.data_mut().inner } } impl AsContext for Store {} -/// wasmer function env wrapper. -pub struct Caller<'a, T>(wasmer::FunctionEnvMut<'a, InnerState>); +/// wasmtime function env wrapper. +pub struct Caller<'a, T: 'static>(wasmtime::Caller<'a, InnerState>); -impl wasmer::AsStoreRef for Caller<'_, T> { - fn as_store_ref(&self) -> StoreRef<'_> { - self.0.as_store_ref() - } -} +impl wasmtime::AsContext for Caller<'_, T> { + type Data = InnerState; -impl wasmer::AsStoreMut for Caller<'_, T> { - fn as_store_mut(&mut self) -> StoreMut<'_> { - self.0.as_store_mut() + fn as_context(&self) -> StoreContext<'_, Self::Data> { + self.0.as_context() } +} - fn objects_mut(&mut self) -> &mut StoreObjects { - self.0.objects_mut() +impl wasmtime::AsContextMut for Caller<'_, T> { + fn as_context_mut(&mut self) -> StoreContextMut<'_, Self::Data> { + self.0.as_context_mut() } } @@ -316,22 +173,18 @@ impl AsContext for Caller<'_, T> {} /// The linear memory used by the sandbox. #[derive(Clone)] pub struct Memory { - memref: wasmer::Memory, + memref: wasmtime::Memory, base: usize, } impl super::SandboxMemory for Memory { fn new(store: &mut Store, initial: u32, maximum: Option) -> Result { - let ty = MemoryType::new(initial, maximum, false); - let memory_style = store.engine().tunables().memory_style(&ty); - let memref = VMMemory::new(&ty, &memory_style).map_err(|e| { + let ty = MemoryType::new(initial, maximum); + let memref = wasmtime::Memory::new(&mut *store, ty).map_err(|e| { log::trace!("Failed to create memory: {e}"); Error::Module })?; - // SAFETY: `vmmemory()` returns `NonNull` so pointer is valid - let memory_definition = unsafe { memref.vmmemory().as_ref() }; - let base = memory_definition.base as usize; - let memref = wasmer::Memory::new_from_existing(store, memref); + let base = memref.data_ptr(&mut *store) as usize; Ok(Memory { memref, base }) } @@ -340,8 +193,7 @@ impl super::SandboxMemory for Memory { Context: AsContextExt, { self.memref - .view(ctx) - .read(ptr as u64, buf) + .read(ctx, ptr as usize, buf) .map_err(|_| Error::OutOfBounds)?; Ok(()) } @@ -351,8 +203,7 @@ impl super::SandboxMemory for Memory { Context: AsContextExt, { self.memref - .view(ctx) - .write(ptr as u64, value) + .write(ctx, ptr as usize, value) .map_err(|_| Error::OutOfBounds)?; Ok(()) } @@ -362,8 +213,8 @@ impl super::SandboxMemory for Memory { Context: AsContextExt, { self.memref - .grow(ctx, pages) - .map(|pages| pages.0) + .grow(ctx, pages as u64) + .map(|pages| pages as u32) .map_err(|_| Error::MemoryGrow) } @@ -371,7 +222,7 @@ impl super::SandboxMemory for Memory { where Context: AsContextExt, { - self.memref.view(ctx).size().0 + self.memref.size(ctx) as u32 } unsafe fn get_buff(&self, _ctx: &Context) -> u64 @@ -382,7 +233,7 @@ impl super::SandboxMemory for Memory { } } -enum ExternVal { +enum ExternVal { HostFunc(HostFuncType), Memory(Memory), } @@ -413,7 +264,7 @@ impl Clone for ExternVal { } /// A builder for the environment of the sandboxed WASM module. -pub struct EnvironmentDefinitionBuilder { +pub struct EnvironmentDefinitionBuilder { map: BTreeMap<(String, String), ExternVal>, } @@ -445,14 +296,14 @@ impl super::SandboxEnvironmentBuilder for EnvironmentDefinitionBui /// Sandboxed instance of a WASM module. pub struct Instance { - instance: wasmer::Instance, + instance: wasmtime::Instance, _marker: PhantomData, } impl Clone for Instance { fn clone(&self) -> Self { Self { - instance: self.instance.clone(), + instance: self.instance, _marker: PhantomData, } } @@ -467,10 +318,11 @@ impl super::SandboxInstance for Instance { code: &[u8], env_def_builder: &Self::EnvironmentBuilder, ) -> Result, Error> { - let module = gear_wasmer_cache::get(store.engine(), code, cache_base_path()) + let module = Module::new(store.engine(), code) .inspect_err(|e| log::trace!(target: TARGET, "Failed to create module: {e}")) .map_err(|_e| Error::Module)?; - let mut imports = Imports::new(); + + let mut linker = Linker::new(store.engine()); for import in module.imports() { let module = import.module().to_string(); @@ -478,7 +330,7 @@ impl super::SandboxInstance for Instance { let key = (module.clone(), name.clone()); match import.ty() { - ExternType::Global(_) | ExternType::Table(_) => {} + ExternType::Global(_) | ExternType::Table(_) | ExternType::Tag(_) => {} ExternType::Memory(_mem_ty) => { let mem = env_def_builder .map @@ -490,9 +342,12 @@ impl super::SandboxInstance for Instance { Error::Module })? .memref; - imports.define(&module, &name, mem); + linker.define(&store, &module, &name, mem).map_err(|e| { + log::trace!("Failed to define `{module}::{name}`: {e}"); + Error::Module + })?; } - ExternType::Function(func_ty) => { + ExternType::Func(func_ty) => { let func_ptr = env_def_builder .map .get(&key) @@ -505,54 +360,46 @@ impl super::SandboxInstance for Instance { let func_ty = func_ty.clone(); - let func = wasmer::Function::new_with_env( + let func = wasmtime::Func::new( &mut store.inner, - &store.state, func_ty.clone(), - move |mut env, params| { - let (inner_state, mut store) = env.data_and_store_mut(); - let gas = inner_state - .gas_global - .as_ref() - .unwrap_or_else(|| { - unreachable!( - "`{GLOBAL_NAME_GAS}` global should be set to `Some(...)`" - ) - }) - .clone(); - - let params: Vec<_> = Some(gas.get(&mut store)) + move |mut caller, params, results| { + let gas = *caller.data_mut().gas_global.as_ref().unwrap_or_else(|| { + unreachable!( + "`{GLOBAL_NAME_GAS}` global should be set to `Some(...)`" + ) + }); + + let params: Vec<_> = Some(gas.get(&mut caller)) .into_iter() .chain(params.iter().cloned()) .map(to_interface) .map(|val| { - val.ok_or_else(|| { - RuntimeError::new( - "`externref` or `funcref` are not supported", - ) - }) + val.context("`externref` or `funcref` are not supported") }) .collect::>()?; - let mut caller = Caller(env); + let mut caller = Caller(caller); let val = (func_ptr)(&mut caller, ¶ms) - .map_err(|HostError| RuntimeError::new("function error"))?; + .map_err(|HostError| anyhow!("function error"))?; - let return_val = match (val.inner, func_ty.results()) { + let func_results: Vec = func_ty.results().collect(); + let return_val = match (val.inner, func_results.as_slice()) { (ReturnValue::Unit, []) => None, (ReturnValue::Value(val), [ret]) => { - let val = to_wasmer(val); - - if val.ty() != *ret { - return Err(RuntimeError::new("mismatching return types")); - } + let val = to_wasmtime(val); + let val_ty = val.ty(&caller).expect("GC is disabled"); + anyhow::ensure!( + wasmtime::ValType::eq(&val_ty, ret), + "mismatching return types" + ); Some(val) } - _results => { + results => { let err_msg = format!( "Instance::new: embedded executor doesn't support multi-value return. \ - Function name - {key:?}, params - {params:?}, results - {_results:?}" + Function name - {key:?}, params - {params:?}, results - {results:?}" ); log::error!("{err_msg}"); @@ -560,32 +407,33 @@ impl super::SandboxInstance for Instance { } }; - gas.set(&mut caller.0, RuntimeValue::I64(val.gas)) - .map_err(|e| { - RuntimeError::new(format!( - "failed to set `{GLOBAL_NAME_GAS}` global: {e}" - )) + gas.set(&mut caller.0, wasmtime::Val::I64(val.gas)) + .with_context(|| { + format!("failed to set `{GLOBAL_NAME_GAS}` global") })?; - Ok(Vec::from_iter(return_val)) + if let Some(return_val) = return_val { + results[0] = return_val; + } + + Ok(()) }, ); - imports.define(&module, &name, func); + linker.define(&store, &module, &name, func).map_err(|e| { + log::trace!("Failed to define `{module}::{name}`: {e}"); + Error::Module + })?; } } } - let instance = wasmer::Instance::new(store, &module, &imports).map_err(|e| { + let instance = linker.instantiate(&mut *store, &module).map_err(|e| { log::trace!(target: TARGET, "Error instantiating module: {e:?}"); Error::Module })?; - store.state.as_mut(&mut store.inner).gas_global = instance - .exports - .get_global(GLOBAL_NAME_GAS) - // gas global is optional during some benchmarks - .ok() - .cloned(); + // gas global is optional during some benchmarks + store.inner.data_mut().gas_global = instance.get_global(&mut *store, GLOBAL_NAME_GAS); Ok(Instance { instance, @@ -599,22 +447,24 @@ impl super::SandboxInstance for Instance { name: &str, args: &[Value], ) -> Result { - let args = args.iter().cloned().map(to_wasmer).collect::>(); + let args = args.iter().cloned().map(to_wasmtime).collect::>(); - let func = self.instance.exports.get_function(name).map_err(|e| { - log::trace!(target: TARGET, "function `{name}` not found: {e}"); + let func = self.instance.get_func(&mut store, name).ok_or_else(|| { + log::trace!(target: TARGET, "function `{name}` not found"); Error::Execution })?; + let func_ty = func.ty(&store); + let mut results = vec![wasmtime::Val::ExternRef(None); func_ty.results().len()]; - let results = func.call(&mut store, &args).map_err(|e| { + func.call(&mut store, &args, &mut results).map_err(|e| { log::trace!(target: TARGET, "invocation error: {e}"); Error::Execution })?; - match results.as_ref() { + match results.as_slice() { [] => Ok(ReturnValue::Unit), [val] => { - let val = to_interface(val.clone()).ok_or_else(|| { + let val = to_interface(*val).ok_or_else(|| { log::trace!(target: TARGET, "error converting return value to interface: {val:?}"); Error::Execution })?; @@ -633,24 +483,23 @@ impl super::SandboxInstance for Instance { } fn get_global_val(&self, store: &mut Store, name: &str) -> Option { - let global = self.instance.exports.get_global(name).ok()?; + let global = self.instance.get_global(&mut *store, name)?; let global = global.get(store); to_interface(global) } fn set_global_val( &self, - mut store: &mut Store, + store: &mut Store, name: &str, value: Value, ) -> Result<(), GlobalsSetError> { let global = self .instance - .exports - .get_global(name) - .map_err(|_| GlobalsSetError::NotFound)?; + .get_global(&mut *store, name) + .ok_or(GlobalsSetError::NotFound)?; global - .set(&mut store, to_wasmer(value)) + .set(store, to_wasmtime(value)) .map_err(|_| GlobalsSetError::Other)?; Ok(()) } @@ -663,24 +512,29 @@ impl super::SandboxInstance for Instance { } } -/// Convert the substrate value type to the wasmer value type. -fn to_wasmer(value: Value) -> RuntimeValue { +/// Convert the substrate value type to the wasmtime value type. +fn to_wasmtime(value: Value) -> wasmtime::Val { match value { - Value::I32(val) => RuntimeValue::I32(val), - Value::I64(val) => RuntimeValue::I64(val), - Value::F32(val) => RuntimeValue::F32(f32::from_bits(val)), - Value::F64(val) => RuntimeValue::F64(f64::from_bits(val)), + Value::I32(val) => wasmtime::Val::I32(val), + Value::I64(val) => wasmtime::Val::I64(val), + Value::F32(val) => wasmtime::Val::F32(val), + Value::F64(val) => wasmtime::Val::F64(val), } } -/// Convert the wasmer value type to the substrate value type. -fn to_interface(value: RuntimeValue) -> Option { +/// Convert the wasmtime value type to the substrate value type. +fn to_interface(value: wasmtime::Val) -> Option { match value { - RuntimeValue::I32(val) => Some(Value::I32(val)), - RuntimeValue::I64(val) => Some(Value::I64(val)), - RuntimeValue::F32(val) => Some(Value::F32(val.to_bits())), - RuntimeValue::F64(val) => Some(Value::F64(val.to_bits())), - RuntimeValue::V128(_) | RuntimeValue::FuncRef(_) | RuntimeValue::ExternRef(_) => None, + wasmtime::Val::I32(val) => Some(Value::I32(val)), + wasmtime::Val::I64(val) => Some(Value::I64(val)), + wasmtime::Val::F32(val) => Some(Value::F32(val)), + wasmtime::Val::F64(val) => Some(Value::F64(val)), + wasmtime::Val::V128(_) + | wasmtime::Val::FuncRef(_) + | wasmtime::Val::ExternRef(_) + | wasmtime::Val::AnyRef(_) + | wasmtime::Val::ContRef(_) + | wasmtime::Val::ExnRef(_) => None, } } diff --git a/scripts/src/test.sh b/scripts/src/test.sh index e5733851587..bb5fb0088a3 100755 --- a/scripts/src/test.sh +++ b/scripts/src/test.sh @@ -110,7 +110,6 @@ doc_test() { time_consuming_tests() { # cargo test -p demo-fungible-token --no-fail-fast --release -- --nocapture --ignored cargo test -p gear-wasm-builder --no-fail-fast "$@" -- --nocapture --ignored - LOOM_MAX_PREEMPTIONS=3 RUSTFLAGS="--cfg loom" cargo test -p gear-wasmer-cache --no-fail-fast --release -- --nocapture } ensure_binary() { diff --git a/utils/calc-stack-height/Cargo.toml b/utils/calc-stack-height/Cargo.toml index 2286de52653..e5008af9718 100644 --- a/utils/calc-stack-height/Cargo.toml +++ b/utils/calc-stack-height/Cargo.toml @@ -10,8 +10,7 @@ repository.workspace = true [dependencies] gear-core.workspace = true gear-wasm-instrument.workspace = true -wasmer.workspace = true -wasmer-types.workspace = true +wasmtime.workspace = true log.workspace = true tracing-subscriber.workspace = true anyhow.workspace = true diff --git a/utils/calc-stack-height/src/main.rs b/utils/calc-stack-height/src/main.rs index a27937c6f7a..df5c3dd01ad 100644 --- a/utils/calc-stack-height/src/main.rs +++ b/utils/calc-stack-height/src/main.rs @@ -24,11 +24,7 @@ use gear_core::{ use gear_wasm_instrument::{STACK_HEIGHT_EXPORT_NAME, SystemBreakCode}; use std::{env, fs}; use tracing_subscriber::EnvFilter; -use wasmer::{ - Exports, Extern, Function, FunctionEnv, Imports, Instance, Memory, MemoryType, Module, - RuntimeError, Singlepass, Store, -}; -use wasmer_types::{FunctionType, TrapCode, Type}; +use wasmtime::{Engine, Linker, Memory, MemoryType, Module, Store, Trap, ValType}; fn main() -> anyhow::Result<()> { tracing_subscriber::fmt() @@ -56,54 +52,58 @@ fn main() -> anyhow::Result<()> { ) .context("Code error")?; - let compiler = Singlepass::default(); - let mut store = Store::new(compiler); - let module = Module::new(&store, code.instrumented_code().bytes()) + let mut config = wasmtime::Config::default(); + config.strategy(wasmtime::Strategy::Winch); + let engine = Engine::new(&config).context("Failed to create engine")?; + let mut store = Store::new(&engine, ()); + let module = Module::new(store.engine(), code.instrumented_code().bytes()) .context("Failed to create initial module")?; - let mut imports = Imports::new(); - let mut exports = Exports::new(); + let mut linker = Linker::new(store.engine()); - let memory = Memory::new(&mut store, MemoryType::new(0, None, false)) - .context("Failed to create memory")?; - exports.insert("memory", Extern::Memory(memory)); + let memory = + Memory::new(&mut store, MemoryType::new(0, None)).context("Failed to create memory")?; + linker + .define(&store, "env", "memory", memory) + .context("Failed to define memory")?; // Here we need to repeat the code from - // `gear_sandbox_host::sandbox::wasmer_backend::dispatch_function_v2`, as we + // `gear_sandbox_host::sandbox::wasmtime_backend::dispatch_function_v2`, as we // want to be as close as possible to how the executor uses the stack in the // node. - let env = FunctionEnv::new(&mut store, ()); - let ty = FunctionType::new(vec![Type::I32], vec![]); - let func = - Function::new_with_env( - &mut store, - &env, - &ty, - |_, args| match SystemBreakCode::try_from(args[0].unwrap_i32()) { + let func_ty = wasmtime::FuncType::new(store.engine(), [ValType::I32], []); + let func = wasmtime::Func::new( + &mut store, + func_ty.clone(), + move |_caller, params, _results| -> Result<(), wasmtime::Error> { + match SystemBreakCode::try_from(params[0].unwrap_i32()) { Ok(SystemBreakCode::StackLimitExceeded) => { - Err(RuntimeError::new("stack limit exceeded")) + Err(anyhow::anyhow!("stack limit exceeded")) } - _ => Ok(vec![]), - }, - ); - - exports.insert("gr_system_break", func); + _ => Ok(()), + } + }, + ); - imports.register_namespace("env", exports); + linker + .define(&mut store, "env", "gr_system_break", func) + .context("Failed to define gr_system_break")?; - let instance = Instance::new(&mut store, &module, &imports) + let instance = linker + .instantiate(&mut store, &module) .context("Failed to instantiate initial module")?; let init = instance - .exports - .get_function("init") + .get_func(&mut store, "init") .context("Failed to get initial `init` function export")?; - let err = init.call(&mut store, &[]).unwrap_err(); - assert_eq!(err.to_trap(), Some(TrapCode::StackOverflow)); + let err = init.call(&mut store, &[], &mut []).unwrap_err(); + assert_eq!( + err.root_cause().downcast_ref::().copied(), + Some(Trap::StackOverflow) + ); let stack_height = instance - .exports - .get_global(STACK_HEIGHT_EXPORT_NAME) + .get_global(&mut store, STACK_HEIGHT_EXPORT_NAME) .context("Failed to get global")? .get(&mut store) .i32() @@ -129,17 +129,17 @@ fn main() -> anyhow::Result<()> { ) .context("Code error")?; - let module = Module::new(&store, code.instrumented_code().bytes()) + let module = Module::new(store.engine(), code.instrumented_code().bytes()) .context("Failed to create module")?; - let instance = - Instance::new(&mut store, &module, &imports).context("Failed to instantiate module")?; + let instance = linker + .instantiate(&mut store, &module) + .context("Failed to instantiate module")?; let init = instance - .exports - .get_function("init") + .get_func(&mut store, "init") .context("Failed to get `init` function export")?; - let err = init.call(&mut store, &[]).unwrap_err(); + let err = init.call(&mut store, &[], &mut []).unwrap_err(); - match err.to_trap() { + match err.root_cause().downcast_ref::() { None => { low = mid + 1; @@ -147,7 +147,7 @@ fn main() -> anyhow::Result<()> { log::info!("Unreachable at {mid} height"); } - Some(TrapCode::StackOverflow) => { + Some(Trap::StackOverflow) => { high = mid - 1; log::info!("Overflow at {mid} height"); diff --git a/utils/crates-io/src/lib.rs b/utils/crates-io/src/lib.rs index 35d86f66ddc..d35aedac61f 100644 --- a/utils/crates-io/src/lib.rs +++ b/utils/crates-io/src/lib.rs @@ -76,7 +76,7 @@ pub const STACKED_DEPENDENCIES: &[&str] = &[ "gear-core", "gear-utils", "gear-common", - "gear-wasmer-cache", + "gear-wasmtime-cache", "gear-sandbox-host", "gear-lazy-pages-common", "gear-lazy-pages", diff --git a/utils/gear-replay-cli/src/cmd/mod.rs b/utils/gear-replay-cli/src/cmd/mod.rs index 0c7b04f0e8d..1ee07109891 100644 --- a/utils/gear-replay-cli/src/cmd/mod.rs +++ b/utils/gear-replay-cli/src/cmd/mod.rs @@ -66,7 +66,10 @@ pub enum Command { impl Command { pub async fn run(&self, shared: &SharedParams) -> sc_cli::Result<()> { - gear_runtime_interface::sandbox_init(gear_runtime_interface::SandboxBackend::Wasmer, None); + gear_runtime_interface::sandbox_init( + gear_runtime_interface::SandboxBackend::Wasmtime, + None, + ); match &self { Command::ReplayBlock(cmd) => { diff --git a/utils/gear-wasmer-cache/Cargo.toml b/utils/gear-wasmer-cache/Cargo.toml deleted file mode 100644 index 46524ae8036..00000000000 --- a/utils/gear-wasmer-cache/Cargo.toml +++ /dev/null @@ -1,30 +0,0 @@ -[package] -name = "gear-wasmer-cache" -description = "Wasmer executor's module caches used by Gear nodes" -documentation = "https://docs.rs/gear-wasmer-cache" -version.workspace = true -authors.workspace = true -edition.workspace = true -license.workspace = true -homepage.workspace = true -repository.workspace = true -rust-version.workspace = true - -[lints] -workspace = true - -[dependencies] -wasmer.workspace = true -wasmer-cache.workspace = true -log.workspace = true -uluru.workspace = true -fs4.workspace = true -derive_more.workspace = true -bytes.workspace = true - -[dev-dependencies] -tempfile.workspace = true -demo-constructor = { workspace = true, features = ["std"] } - -[target.'cfg(loom)'.dev-dependencies] -loom.workspace = true diff --git a/utils/gear-wasmer-cache/src/lib.rs b/utils/gear-wasmer-cache/src/lib.rs deleted file mode 100644 index 2aac41dad42..00000000000 --- a/utils/gear-wasmer-cache/src/lib.rs +++ /dev/null @@ -1,305 +0,0 @@ -// This file is part of Gear. - -// Copyright (C) Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 - -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. - -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. - -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -//! Wasmer's module caches - -use bytes::Bytes; -use fs4::fs_std::FileExt; -use std::{ - fs::File, - io, - io::{Read, Seek, SeekFrom, Write}, - path::Path, -}; -use uluru::LRUCache; -use wasmer::{CompileError, Engine, Module, SerializeError}; -use wasmer_cache::Hash; - -#[cfg(all(loom, test))] -use loom::sync::Mutex; -#[cfg(not(all(loom, test)))] -use std::sync::Mutex; - -type CachedModules = Mutex>; - -struct CachedModule { - hash: Hash, - serialized_module: Bytes, -} - -impl CachedModule { - fn with_static_modules(f: F) -> R - where - F: FnOnce(&mut LRUCache) -> R, - { - #[cfg(all(loom, test))] - let modules = { - loom::lazy_static! { - static ref MODULES: CachedModules = CachedModules::default(); - } - &*MODULES - }; - - #[cfg(not(all(loom, test)))] - let modules = { - static MODULES: std::sync::OnceLock = std::sync::OnceLock::new(); - MODULES.get_or_init(CachedModules::default) - }; - - let mut modules = modules.lock().expect("failed to lock modules"); - f(&mut modules) - } -} - -#[derive(Debug, derive_more::Display, derive_more::From)] -pub enum Error { - #[display("Compilation error: {_0}")] - Compile(CompileError), - #[display("IO error: {_0}")] - Io(io::Error), - #[display("Serialization error: {_0}")] - Serialize(SerializeError), -} - -fn compile_and_write_module( - engine: &Engine, - code: &[u8], - file: &mut File, -) -> Result<(Bytes, Module), Error> { - let module = Module::new(engine, code)?; - let serialized_module = module.serialize()?; - - file.write_all(&serialized_module)?; - file.flush()?; - - Ok((serialized_module, module)) -} - -enum ModuleFrom { - Lru(Module), - Fs(Module), - Recompilation(Module), - CacheMiss(Module), -} - -fn get_impl( - engine: &Engine, - code: &[u8], - base_path: impl AsRef, -) -> Result { - let hash = Hash::generate(code); - let serialized_module = CachedModule::with_static_modules(|modules| { - modules - .find(|x| x.hash == hash) - .map(|module| module.serialized_module.clone()) - }); - - let module = if let Some(serialized_module) = serialized_module { - log::trace!("load module from LRU cache"); - - // SAFETY: we deserialize module we serialized earlier in the same code - unsafe { - ModuleFrom::Lru( - Module::deserialize_unchecked(engine, &*serialized_module) - .expect("corrupted in-memory cache"), - ) - } - } else { - let path = base_path.as_ref().join(hash.to_string()); - // open file with all options to lock the file and - // retrieve metadata without concurrency issues - let mut file = File::options() - .read(true) - .append(true) - .create(true) - .open(path)?; - file.lock_exclusive()?; - - let mut f = || -> Result<_, Error> { - let metadata = file.metadata()?; - - // if length of the file is not zero, it means the module was cached before - if metadata.len() != 0 { - log::trace!("load module from file cache"); - - let mut serialized_module = Vec::new(); - file.read_to_end(&mut serialized_module)?; - - // SAFETY: we deserialize module we serialized earlier in the same code - // but use `deserialize` instead of `deserialize_unchecked` to prevent issues - // if wasmer changes its format - unsafe { - match Module::deserialize(engine, &serialized_module) { - Ok(module) => Ok((serialized_module.into(), ModuleFrom::Fs(module))), - Err(e) => { - log::trace!("recompile module because file cache corrupted: {e}"); - file.seek(SeekFrom::Start(0))?; - file.set_len(0)?; - let (serialized_module, module) = - compile_and_write_module(engine, code, &mut file)?; - Ok((serialized_module, ModuleFrom::Recompilation(module))) - } - } - } - } else { - log::trace!("compile module because of missed cache"); - let (serialized_module, module) = - compile_and_write_module(engine, code, &mut file)?; - Ok((serialized_module, ModuleFrom::CacheMiss(module))) - } - }; - - let res = f(); - - // explicitly drop the lock even on error to - // allow other threads & processes to read the file - // because some OS only unlock on process exit - FileExt::unlock(&file)?; - - let (serialized_module, module) = res?; - - CachedModule::with_static_modules(|modules| { - modules.insert(CachedModule { - hash, - serialized_module, - }) - }); - - module - }; - - Ok(module) -} - -pub fn get(engine: &Engine, code: &[u8], base_path: impl AsRef) -> Result { - match get_impl(engine, code, base_path)? { - ModuleFrom::Lru(module) => Ok(module), - ModuleFrom::Fs(module) => Ok(module), - ModuleFrom::Recompilation(module) => Ok(module), - ModuleFrom::CacheMiss(module) => Ok(module), - } -} - -#[cfg(not(loom))] -#[cfg(test)] -mod tests { - use super::*; - use demo_constructor::WASM_BINARY; - use std::fs; - - #[test] - fn different_cases() { - let engine = Engine::default(); - let temp_dir = tempfile::tempdir().unwrap(); - let temp_dir = temp_dir.path(); - - // first time caching - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::CacheMiss(_))); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Lru(_))); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Lru(_))); - - let saved_module = temp_dir.read_dir().unwrap().next().unwrap().unwrap().path(); - - // LRU cache miss - CachedModule::with_static_modules(|modules| { - modules.clear(); - }); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Fs(_))); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Lru(_))); - - // total cache miss - CachedModule::with_static_modules(|modules| { - modules.clear(); - }); - fs::remove_file(&saved_module).unwrap(); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::CacheMiss(_))); - - // corrupted file cache - CachedModule::with_static_modules(|modules| { - modules.clear(); - }); - fs::write(&saved_module, "invalid module").unwrap(); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Recompilation(_))); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - assert!(matches!(module, ModuleFrom::Lru(_))); - - // check recompiled module is saved - let serialized_module = fs::read(&saved_module).unwrap(); - - CachedModule::with_static_modules(|modules| { - modules.clear(); - }); - - let module = crate::get_impl(&engine, WASM_BINARY, temp_dir).unwrap(); - if let ModuleFrom::Fs(module) = module { - assert_eq!(serialized_module, module.serialize().unwrap()); - } else { - unreachable!("module should be loaded from fs cache"); - } - } -} - -#[cfg(loom)] -#[cfg(test)] -mod tests_loom { - use super::*; - use demo_constructor::WASM_BINARY; - use loom::thread; - - #[test] - fn loom_environment() { - loom::model(|| { - let engine = Engine::default(); - let temp_dir = tempfile::tempdir().unwrap(); - let temp_dir = temp_dir.path(); - let mut threads = Vec::new(); - - for i in 1..loom::MAX_THREADS { - let engine = engine.clone(); - let temp_dir = temp_dir.to_path_buf(); - - let handle = thread::Builder::new() - .stack_size(4 * 1024 * 1024) - .name(format!("test-thread-{i}")) - .spawn(move || { - let _module = crate::get(&engine, WASM_BINARY, &temp_dir).unwrap(); - }) - .unwrap(); - threads.push(handle); - } - - for handle in threads { - handle.join().unwrap(); - } - }); - } -} diff --git a/utils/lazy-pages-fuzzer/Cargo.toml b/utils/lazy-pages-fuzzer/Cargo.toml index 4405740707e..86866bdd88c 100644 --- a/utils/lazy-pages-fuzzer/Cargo.toml +++ b/utils/lazy-pages-fuzzer/Cargo.toml @@ -14,7 +14,7 @@ gear-lazy-pages.workspace = true gear-lazy-pages-common.workspace = true log.workspace = true region.workspace = true -wasmer.workspace = true +wasmtime.workspace = true wasmi.workspace = true wasmprinter.workspace = true wat.workspace = true diff --git a/utils/lazy-pages-fuzzer/src/lib.rs b/utils/lazy-pages-fuzzer/src/lib.rs index f6422a1bf99..933ccc1d604 100644 --- a/utils/lazy-pages-fuzzer/src/lib.rs +++ b/utils/lazy-pages-fuzzer/src/lib.rs @@ -30,8 +30,8 @@ mod globals; use lazy_pages::{HostPageAddr, TouchedPage}; mod lazy_pages; -use wasmer_backend::WasmerRunner; -mod wasmer_backend; +use wasmtime_backend::WasmtimeRunner; +mod wasmtime_backend; use wasmi_backend::WasmiRunner; mod wasmi_backend; @@ -59,10 +59,10 @@ pub fn run(generated_module: GeneratedModule) -> Result<()> { } }; - let wasmer_res = unwrap_error_chain(WasmerRunner::run(&module).context("wasmer")); + let wasmtime_res = unwrap_error_chain(WasmtimeRunner::run(&module).context("wasmtime")); let wasmi_res = unwrap_error_chain(WasmiRunner::run(&module).context("wasmi")); - RunResult::verify_equality(wasmer_res, wasmi_res); + RunResult::verify_equality(wasmtime_res, wasmi_res); Ok(()) } @@ -74,29 +74,29 @@ struct RunResult { } impl RunResult { - fn verify_equality(wasmer_res: Self, wasmi_res: Self) { - assert_eq!(wasmer_res.gas_global, wasmi_res.gas_global); - assert_eq!(wasmer_res.pages.len(), wasmi_res.pages.len()); + fn verify_equality(wasmtime_res: Self, wasmi_res: Self) { + assert_eq!(wasmtime_res.gas_global, wasmi_res.gas_global); + assert_eq!(wasmtime_res.pages.len(), wasmi_res.pages.len()); for ( - (wasmer_addr, (wasmer_page_info, wasmer_page_mem)), + (wasmtime_addr, (wasmtime_page_info, wasmtime_page_mem)), (wasmi_addr, (wasmi_page_info, wasmi_page_mem)), - ) in wasmer_res + ) in wasmtime_res .pages .into_iter() .zip(wasmi_res.pages.into_iter()) { assert_eq!( - wasmer_page_info, wasmi_page_info, - "wasmer page mem 0x{wasmer_addr:X?} wasmi page mem 0x{wasmi_addr:X?}", + wasmtime_page_info, wasmi_page_info, + "wasmtime page mem 0x{wasmtime_addr:X?} wasmi page mem 0x{wasmi_addr:X?}", ); assert_eq!( - wasmer_page_mem, wasmi_page_mem, - "wasmer page mem 0x{wasmer_addr:X?} wasmi page mem 0x{wasmi_addr:X?} \ - with content: 0x{wasmer_page_mem:X?} 0x{wasmi_page_mem:X?}", + wasmtime_page_mem, wasmi_page_mem, + "wasmtime page mem 0x{wasmtime_addr:X?} wasmi page mem 0x{wasmi_addr:X?} \ + with content: 0x{wasmtime_page_mem:X?} 0x{wasmi_page_mem:X?}", ); } - assert_eq!(wasmer_res.globals, wasmi_res.globals); + assert_eq!(wasmtime_res.globals, wasmi_res.globals); } } diff --git a/utils/lazy-pages-fuzzer/src/wasmer_backend.rs b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs similarity index 59% rename from utils/lazy-pages-fuzzer/src/wasmer_backend.rs rename to utils/lazy-pages-fuzzer/src/wasmtime_backend.rs index 7a3440fbdd9..7b76f3dde34 100644 --- a/utils/lazy-pages-fuzzer/src/wasmer_backend.rs +++ b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs @@ -24,9 +24,9 @@ use crate::{ use anyhow::{Context, Result, bail}; use gear_wasm_gen::SyscallName; use gear_wasm_instrument::{GLOBAL_NAME_GAS, Module}; -use wasmer::{ - Exports, Extern, Function, FunctionType, Imports, Instance, Memory, MemoryType, - Module as WasmerModule, RuntimeError, Singlepass, Store, Type, Value, +use wasmtime::{ + Config, Engine, Extern, Func, Instance, Linker, Memory, MemoryType, Module as WasmtimeModule, + Store, Strategy, Val, }; #[derive(Clone)] @@ -37,20 +37,26 @@ struct InstanceBundle { // to use it within the lazy pages' signal handler context. // // We consider it relatively safe because we rely on the fact that during an external function call, - // Wasmer does not access globals mutably, allowing us to access them mutably from the lazy pages' signal handler. - store: *mut Store, + // Wasmtime does not access globals mutably, allowing us to access them mutably from the lazy pages' signal handler. + store: *mut Store<()>, } impl InstanceAccessGlobal for InstanceBundle { fn set_global(&self, name: &str, value: i64) -> Result<()> { - let global = self.instance.exports.get_global(name)?; - global.set(unsafe { &mut *self.store }, Value::I64(value))?; + let global = self + .instance + .get_global(unsafe { &mut *self.store }, name) + .context("missing global")?; + global.set(unsafe { &mut *self.store }, Val::I64(value))?; Ok(()) } fn get_global(&self, name: &str) -> Result { - let global = self.instance.exports.get_global(name)?; - let Value::I64(v) = global.get(unsafe { &mut *self.store }) else { + let global = self + .instance + .get_global(unsafe { &mut *self.store }, name) + .context("missing global")?; + let Val::I64(v) = global.get(unsafe { &mut *self.store }) else { bail!("global is not an i64") }; @@ -58,43 +64,45 @@ impl InstanceAccessGlobal for InstanceBundle { } } -pub struct WasmerRunner; +pub struct WasmtimeRunner; -impl Runner for WasmerRunner { +impl Runner for WasmtimeRunner { fn run(module: &Module) -> Result { - let compiler = Singlepass::default(); - let mut store = Store::new(compiler); + let mut config = Config::new(); + config.strategy(Strategy::Winch); + let engine = Engine::new(&config).context("failed to create engine")?; + let mut store = Store::new(&engine, ()); - let wasmer_module = - WasmerModule::new(&store, module.serialize().map_err(anyhow::Error::msg)?)?; + let wasmtime_module = WasmtimeModule::new( + store.engine(), + module.serialize().map_err(anyhow::Error::msg)?, + )?; - let ty = MemoryType::new(INITIAL_PAGES, None, false); + let ty = MemoryType::new(INITIAL_PAGES, None); let m = Memory::new(&mut store, ty).context("memory allocated")?; - let mem_view = m.view(&store); - let mem_ptr = mem_view.data_ptr() as usize; - let mem_size = mem_view.data_size() as usize; + let mem_ptr = m.data_ptr(&store) as usize; + let mem_size = m.data_size(&store); let memory = Extern::Memory(m); - let mut exports = Exports::new(); - exports.insert("memory".to_string(), memory.clone()); + let mut linker = Linker::new(&engine); + linker + .define(&store, "env", "memory", memory.clone()) + .context("failed to define memory")?; - let host_function_signature = FunctionType::new(vec![Type::I32], vec![]); - let host_function = Function::new(&mut store, &host_function_signature, |_args| { - Err(RuntimeError::user("out of gas".into())) + let host_function = Func::wrap(&mut store, |_arg: i32| { + Err::<(), _>(anyhow::anyhow!("out of gas")) }); - exports.insert( - SyscallName::SystemBreak.to_str(), - Extern::Function(host_function), - ); + linker + .define( + &store, + "env", + SyscallName::SystemBreak.to_str(), + host_function, + ) + .context("failed to define func")?; - let mut imports = Imports::new(); - imports.register_namespace(MODULE_ENV, exports); - - let instance = match Instance::new(&mut store, &wasmer_module, &imports) { - Ok(instance) => instance, - err @ Err(_) => err?, - }; + let instance = linker.instantiate(&mut store, &wasmtime_module)?; let instance_bundle = InstanceBundle { instance: instance.clone(), @@ -113,14 +121,13 @@ impl Runner for WasmerRunner { .context("failed to set gas")?; let init_fn = instance - .exports - .get_function("init") + .get_func(&mut store, "init") .context("init function")?; - match init_fn.call(&mut store, &[]) { + match init_fn.call(&mut store, &[], &mut []) { Ok(_) => {} Err(e) => { - if e.message().contains("out of gas") { + if e.to_string().contains("out of gas") { log::debug!("out of gas"); } else { Err(e)? diff --git a/utils/wasm-optimizer/Cargo.toml b/utils/wasm-optimizer/Cargo.toml index 48a1800859c..e41b0f6668a 100644 --- a/utils/wasm-optimizer/Cargo.toml +++ b/utils/wasm-optimizer/Cargo.toml @@ -21,5 +21,5 @@ which.workspace = true colored.workspace = true [dev-dependencies] -wasmer.workspace = true +wasmtime.workspace = true wat.workspace = true diff --git a/utils/wasm-optimizer/src/stack_end.rs b/utils/wasm-optimizer/src/stack_end.rs index 49a4ea63bfd..3f5e1ad9c6b 100644 --- a/utils/wasm-optimizer/src/stack_end.rs +++ b/utils/wasm-optimizer/src/stack_end.rs @@ -338,8 +338,8 @@ mod test { STACK_END_EXPORT_NAME, insert_stack_end_export, insert_start_call_in_export_funcs, move_mut_globals_to_static, }; - use wasmer::{Imports, Instance, Memory, MemoryType, Module, Store, Value}; use wasmparser::ExternalKind; + use wasmtime::{Instance, Linker, Memory, MemoryType, Module, Store, Val}; fn wat2wasm(source: &str) -> Vec { let code = wat::parse_str(source).expect("failed to parse module"); @@ -399,17 +399,17 @@ mod test { let binary = wat2wasm(wat); let check = |binary, expected| { - let mut store: Store = Store::default(); + let mut store: Store<()> = Store::default(); let module = Module::new(store.engine(), binary).unwrap(); - let instance = Instance::new(&mut store, &module, &Imports::new()).unwrap(); + let instance = Instance::new(&mut store, &module, &[]).unwrap(); - let outputs = instance - .exports - .get_function("handle") + let mut outputs = [Val::FuncRef(None)]; + instance + .get_func(&mut store, "handle") .unwrap() - .call(&mut store, &[Value::I32(1)]) + .call(&mut store, &[Val::I32(1)], &mut outputs) .unwrap(); - assert_eq!(outputs[0], Value::I32(expected)); + assert_eq!(outputs[0].unwrap_i32(), expected); }; // Check that works without changes @@ -447,35 +447,32 @@ mod test { let binary = wat2wasm(wat); let check = |binary, expected1, expected2| { - let mut store: Store = Store::default(); + let mut store: Store<()> = Store::default(); let module = Module::new(store.engine(), binary).unwrap(); - let memory = Memory::new(&mut store, MemoryType::new(1, None, false)).unwrap(); - let imports = wasmer::imports! { - "env" => { - "memory" => memory.clone(), - } - }; - let instance = Instance::new(&mut store, &module, &imports).unwrap(); - - let outputs = instance - .exports - .get_function("handle") + let memory = Memory::new(&mut store, MemoryType::new(1, None)).unwrap(); + let mut linker = Linker::new(store.engine()); + linker.define(&store, "env", "memory", memory).unwrap(); + let instance = linker.instantiate(&mut store, &module).unwrap(); + + let mut outputs = [Val::FuncRef(None)]; + instance + .get_func(&mut store, "handle") .unwrap() - .call(&mut store, &[Value::I32(1)]) + .call(&mut store, &[Val::I32(1)], &mut outputs) .unwrap(); - assert_eq!(outputs[0], Value::I32(expected1)); + assert_eq!(outputs[0].unwrap_i32(), expected1); let mut data = vec![0u8; 0x10000]; - memory.view(&store).read(0, data.as_mut_slice()).unwrap(); - let instance = Instance::new(&mut store, &module, &imports).unwrap(); - memory.view(&store).write(0, &data).unwrap(); - let outputs = instance - .exports - .get_function("handle") + memory.read(&store, 0, data.as_mut_slice()).unwrap(); + let instance = linker.instantiate(&mut store, &module).unwrap(); + memory.write(&mut store, 0, &data).unwrap(); + let mut outputs = [Val::FuncRef(None)]; + instance + .get_func(&mut store, "handle") .unwrap() - .call(&mut store, &[Value::I32(1)]) + .call(&mut store, &[Val::I32(1)], &mut outputs) .unwrap(); - assert_eq!(outputs[0], Value::I32(expected2)); + assert_eq!(outputs[0].unwrap_i32(), expected2); }; // First check that it works correct without changes. From 0833ef2c36245f6749938d48bafd15c8da322fa1 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 23:19:41 +0300 Subject: [PATCH 04/41] Enable winch --- Cargo.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 7b020c56057..2765687d3e8 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -182,7 +182,7 @@ tokio = { version = "1.38.0" } uluru = "3.1.0" url = "2.5.2" wat = "1.0.71" -wasmtime = "37.0.0" +wasmtime = { version = "37.0.0", features = ["winch"] } wasmparser = { version = "0.230", default-features = false, features = ["validate", "features"] } which = "4.4.2" winapi = "0.3.9" From efd836b7e832544d7c3deacd8af6f53c432b2d7b Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 23:20:03 +0300 Subject: [PATCH 05/41] Enable caching for embedded executor --- sandbox/sandbox/src/embedded_executor.rs | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/sandbox/sandbox/src/embedded_executor.rs b/sandbox/sandbox/src/embedded_executor.rs index 0bf12d21d86..56ac8fd66c5 100644 --- a/sandbox/sandbox/src/embedded_executor.rs +++ b/sandbox/sandbox/src/embedded_executor.rs @@ -29,7 +29,8 @@ use std::{ collections::btree_map::BTreeMap, env, fs, marker::PhantomData, path::PathBuf, sync::OnceLock, }; use wasmtime::{ - Config, Engine, ExternType, Global, Linker, MemoryType, Module, StoreContext, StoreContextMut, + Cache, CacheConfig, Config, Engine, ExternType, Global, Linker, MemoryType, Module, + StoreContext, StoreContextMut, }; /// The target used for logging. @@ -106,11 +107,16 @@ impl Store { impl SandboxStore for Store { fn new(state: T) -> Self { + let mut cache = CacheConfig::new(); + cache.with_directory(cache_base_path()); + // TODO: return, don't unwrap + let cache = Cache::new(cache).expect("Failed to create cache memory"); + let mut config = Config::new(); config - // make stack size bigger for fuzzer - .max_wasm_stack(16 * 1024 * 1024) - .strategy(wasmtime::Strategy::Winch); + .max_wasm_stack(16 * 1024 * 1024) // make stack size bigger for fuzzer + .strategy(wasmtime::Strategy::Winch) + .cache(Some(cache)); // TODO: return, don't unwrap let engine = Engine::new(&config).expect("TODO"); let store = wasmtime::Store::new(&engine, InnerState::new(state)); @@ -364,7 +370,7 @@ impl super::SandboxInstance for Instance { &mut store.inner, func_ty.clone(), move |mut caller, params, results| { - let gas = *caller.data_mut().gas_global.as_ref().unwrap_or_else(|| { + let gas = caller.data_mut().gas_global.unwrap_or_else(|| { unreachable!( "`{GLOBAL_NAME_GAS}` global should be set to `Some(...)`" ) From ee40caf9842366b6e45479dd4319b147cb3ec395 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 21 Sep 2025 23:58:23 +0300 Subject: [PATCH 06/41] Refactor linker to use MODULE_ENV constant for memory definition --- utils/lazy-pages-fuzzer/src/wasmtime_backend.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs index 7b76f3dde34..b1962bce472 100644 --- a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs +++ b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs @@ -86,7 +86,7 @@ impl Runner for WasmtimeRunner { let mut linker = Linker::new(&engine); linker - .define(&store, "env", "memory", memory.clone()) + .define(&store, MODULE_ENV, "memory", memory.clone()) .context("failed to define memory")?; let host_function = Func::wrap(&mut store, |_arg: i32| { From cf6ead1637e4959c6a69b26bdae6f42ce32cb3ef Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 01:54:03 +0300 Subject: [PATCH 07/41] Format WASM memory changed message --- lazy-pages/interface/src/lib.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lazy-pages/interface/src/lib.rs b/lazy-pages/interface/src/lib.rs index 0cfecb1e435..21e64f15fe8 100644 --- a/lazy-pages/interface/src/lib.rs +++ b/lazy-pages/interface/src/lib.rs @@ -112,7 +112,7 @@ impl LazyPagesInterface for LazyPagesRuntimeInterface { log::debug!( "backend executor has changed wasm mem buff: from {:?} to {:?}", old_mem_addr.map(PointerDisplay), - new_mem_addr + PointerDisplay(new_mem_addr) ); Some(new_mem_addr) From 10d2405d3051bd12d2e6c1f9301278846e16a1b4 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 21:18:18 +0300 Subject: [PATCH 08/41] Disable mach ports in Wasmtime --- Cargo.lock | 24 +++++++++---------- ethexe/processor/src/host/mod.rs | 2 +- lazy-pages/Cargo.toml | 4 ++-- lazy-pages/src/lib.rs | 18 +++++++------- sandbox/host/src/sandbox/wasmtime_backend.rs | 4 +++- sandbox/sandbox/src/embedded_executor.rs | 3 ++- utils/calc-stack-height/src/main.rs | 4 +++- .../lazy-pages-fuzzer/src/wasmtime_backend.rs | 2 +- 8 files changed, 33 insertions(+), 28 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 61496f00f88..90babea14e3 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -4549,7 +4549,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e" dependencies = [ "libc", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -6199,7 +6199,7 @@ dependencies = [ "gear-sandbox-host", "libc", "log", - "mach", + "mach2 0.5.0", "nix 0.26.4", "numerated", "proptest", @@ -9805,19 +9805,19 @@ dependencies = [ ] [[package]] -name = "mach" -version = "0.3.2" +name = "mach2" +version = "0.4.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" +checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" dependencies = [ "libc", ] [[package]] name = "mach2" -version = "0.4.2" +version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19b955cdeb2a02b9117f121ce63aa52d08ade45de53e48fe6a38b39c10f6f709" +checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" dependencies = [ "libc", ] @@ -13121,7 +13121,7 @@ dependencies = [ "once_cell", "socket2 0.5.7", "tracing", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -13434,7 +13434,7 @@ checksum = "e6b6ebd13bc009aef9cd476c1310d49ac354d36e240cf1bd753290f3dc7199a7" dependencies = [ "bitflags 1.3.2", "libc", - "mach2", + "mach2 0.4.2", "windows-sys 0.52.0", ] @@ -13806,7 +13806,7 @@ dependencies = [ "errno", "libc", "linux-raw-sys 0.11.0", - "windows-sys 0.52.0", + "windows-sys 0.60.2", ] [[package]] @@ -17395,7 +17395,7 @@ dependencies = [ "getrandom 0.3.1", "once_cell", "rustix 1.1.2", - "windows-sys 0.52.0", + "windows-sys 0.59.0", ] [[package]] @@ -18934,7 +18934,7 @@ dependencies = [ "ittapi", "libc", "log", - "mach2", + "mach2 0.4.2", "memfd", "object 0.37.3", "once_cell", diff --git a/ethexe/processor/src/host/mod.rs b/ethexe/processor/src/host/mod.rs index 3a1255d91dd..d747e3a5830 100644 --- a/ethexe/processor/src/host/mod.rs +++ b/ethexe/processor/src/host/mod.rs @@ -59,7 +59,7 @@ impl InstanceCreator { pub fn new(runtime: Vec) -> Result { let mut config = wasmtime::Config::new(); let cache = wasmtime::Cache::new(wasmtime::CacheConfig::default())?; - config.cache(Some(cache)); + config.cache(Some(cache)).macos_use_mach_ports(false); let engine = wasmtime::Engine::new(&config)?; let module = wasmtime::Module::new(&engine, runtime)?; diff --git a/lazy-pages/Cargo.toml b/lazy-pages/Cargo.toml index c3c6cebc99a..77aedc938f1 100644 --- a/lazy-pages/Cargo.toml +++ b/lazy-pages/Cargo.toml @@ -23,8 +23,8 @@ gear-sandbox-host.workspace = true gear-core.workspace = true gear-lazy-pages-common.workspace = true -[target."cfg(target_vendor = \"apple\")".dependencies.mach] -version = "0.3.2" +[target."cfg(target_vendor = \"apple\")".dependencies.mach2] +version = "0.5.0" [target.'cfg(unix)'.dependencies] nix.workspace = true diff --git a/lazy-pages/src/lib.rs b/lazy-pages/src/lib.rs index c5307b2d66a..ca86392dbe6 100644 --- a/lazy-pages/src/lib.rs +++ b/lazy-pages/src/lib.rs @@ -332,7 +332,7 @@ unsafe fn init_for_process() -> Result<(), InitError> { // When SIGBUS appears lldb will stuck on it forever, without this code. // See also: https://github.com/mono/mono/commit/8e75f5a28e6537e56ad70bf870b86e22539c2fb7. - use mach::{ + use mach2::{ exception_types::*, kern_return::*, mach_types::*, port::*, thread_status::*, traps::*, }; @@ -350,21 +350,21 @@ unsafe fn init_for_process() -> Result<(), InitError> { #[cfg(target_arch = "x86_64")] static MACHINE_THREAD_STATE: i32 = x86_THREAD_STATE64; - // Took const value from https://opensource.apple.com/source/cctools/cctools-870/include/mach/arm/thread_status.h - // ``` - // #define ARM_THREAD_STATE64 6 - // ``` #[cfg(target_arch = "aarch64")] - static MACHINE_THREAD_STATE: i32 = 6; + static MACHINE_THREAD_STATE: i32 = ARM_THREAD_STATE64; unsafe { - task_set_exception_ports( + let kr = task_set_exception_ports( mach_task_self(), EXC_MASK_BAD_ACCESS, MACH_PORT_NULL, EXCEPTION_STATE_IDENTITY as exception_behavior_t, MACHINE_THREAD_STATE, - ) + ); + + if kr != KERN_SUCCESS { + log::warn!("Failed to set task exception ports for debugger"); + } }; } @@ -446,7 +446,7 @@ pub fn init_with_handler( // TODO: remove after usage of `wasmtime::Store::set_trap_handler` for lazy-pages // we capture executor signal handler first to call it later // if our handler is not effective - let _engine = wasmtime::Engine::default(); + let _engine = wasmtime::Engine::new(wasmtime::Config::new().macos_use_mach_ports(false)); unsafe { init_for_process::()? } diff --git a/sandbox/host/src/sandbox/wasmtime_backend.rs b/sandbox/host/src/sandbox/wasmtime_backend.rs index 59cd9a70014..92571e77d7d 100644 --- a/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -107,7 +107,9 @@ impl Drop for Backend { impl Backend { pub fn new() -> Self { let mut config = wasmtime::Config::default(); - config.strategy(wasmtime::Strategy::Winch); + config + .strategy(wasmtime::Strategy::Winch) + .macos_use_mach_ports(false); // TODO: return, don't unwrap let engine = Engine::new(&config).expect("TODO"); let store = Store::new(&engine, None); diff --git a/sandbox/sandbox/src/embedded_executor.rs b/sandbox/sandbox/src/embedded_executor.rs index 56ac8fd66c5..4df163b55e8 100644 --- a/sandbox/sandbox/src/embedded_executor.rs +++ b/sandbox/sandbox/src/embedded_executor.rs @@ -116,7 +116,8 @@ impl SandboxStore for Store { config .max_wasm_stack(16 * 1024 * 1024) // make stack size bigger for fuzzer .strategy(wasmtime::Strategy::Winch) - .cache(Some(cache)); + .cache(Some(cache)) + .macos_use_mach_ports(false); // TODO: return, don't unwrap let engine = Engine::new(&config).expect("TODO"); let store = wasmtime::Store::new(&engine, InnerState::new(state)); diff --git a/utils/calc-stack-height/src/main.rs b/utils/calc-stack-height/src/main.rs index df5c3dd01ad..1891289fd85 100644 --- a/utils/calc-stack-height/src/main.rs +++ b/utils/calc-stack-height/src/main.rs @@ -53,7 +53,9 @@ fn main() -> anyhow::Result<()> { .context("Code error")?; let mut config = wasmtime::Config::default(); - config.strategy(wasmtime::Strategy::Winch); + config + .strategy(wasmtime::Strategy::Winch) + .macos_use_mach_ports(false); let engine = Engine::new(&config).context("Failed to create engine")?; let mut store = Store::new(&engine, ()); let module = Module::new(store.engine(), code.instrumented_code().bytes()) diff --git a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs index b1962bce472..95e0764d53f 100644 --- a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs +++ b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs @@ -69,7 +69,7 @@ pub struct WasmtimeRunner; impl Runner for WasmtimeRunner { fn run(module: &Module) -> Result { let mut config = Config::new(); - config.strategy(Strategy::Winch); + config.strategy(Strategy::Winch).macos_use_mach_ports(false); let engine = Engine::new(&config).context("failed to create engine")?; let mut store = Store::new(&engine, ()); From 9d2cc06d5c82802ed2bbc74b3b942111b8adaef1 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 21:51:32 +0300 Subject: [PATCH 09/41] Fix clippy warnings --- ethexe/rpc/src/lib.rs | 4 ++-- ethexe/signer/src/storage.rs | 2 +- gcli/src/template.rs | 6 +++--- pallets/gear/src/tests.rs | 2 +- utils/cargo-gbuild/src/command.rs | 4 ++-- utils/gring/tests/command.rs | 2 +- utils/lazy-pages-fuzzer/runner/src/main.rs | 4 ++-- utils/lazy-pages-fuzzer/src/wasmtime_backend.rs | 2 +- utils/wasm-optimizer/src/cargo_toolchain.rs | 9 +++------ 9 files changed, 16 insertions(+), 19 deletions(-) diff --git a/ethexe/rpc/src/lib.rs b/ethexe/rpc/src/lib.rs index 921a3bab415..622545a16d9 100644 --- a/ethexe/rpc/src/lib.rs +++ b/ethexe/rpc/src/lib.rs @@ -166,11 +166,11 @@ impl RpcService { async move { log::info!("WebSocket connection accepted"); - svc.call(req).await.map_err(|e| anyhow!("Error: {:?}", e)) + svc.call(req).await.map_err(|e| anyhow!("Error: {e:?}")) } .boxed() } else { - async move { svc.call(req).await.map_err(|e| anyhow!("Error: {:?}", e)) } + async move { svc.call(req).await.map_err(|e| anyhow!("Error: {e:?}")) } .boxed() } }); diff --git a/ethexe/signer/src/storage.rs b/ethexe/signer/src/storage.rs index e5c1509de94..11ec35ad0c1 100644 --- a/ethexe/signer/src/storage.rs +++ b/ethexe/signer/src/storage.rs @@ -100,7 +100,7 @@ impl KeyStorage for FSKeyStorage { let bytes = fs::read(key_path)?; if bytes.len() != 32 { - bail!("Invalid key length: {:?}", bytes); + bail!("Invalid key length: {bytes:?}"); } buf.copy_from_slice(&bytes); diff --git a/gcli/src/template.rs b/gcli/src/template.rs index 701baf1a283..7c919767e0a 100644 --- a/gcli/src/template.rs +++ b/gcli/src/template.rs @@ -41,7 +41,7 @@ pub async fn list() -> Result> { let mut rb = Client::builder() .user_agent("gcli") .build() - .map_err(|e| anyhow!("Failed to build http client: {}", e))? + .map_err(|e| anyhow!("Failed to build http client: {e}"))? .get(GEAR_DAPPS_GH_API); if let Ok(tk) = env::var(GITHUB_TOKEN) { @@ -51,12 +51,12 @@ pub async fn list() -> Result> { let resp = rb .send() .await - .map_err(|e| anyhow!("Failed to get examples: {}", e))?; + .map_err(|e| anyhow!("Failed to get examples: {e}"))?; let repos = resp .json::>() .await - .map_err(|e| anyhow!("Failed to deserialize example list: {}", e))? + .map_err(|e| anyhow!("Failed to deserialize example list: {e}"))? .into_iter() .map(|repo| repo.name) .collect(); diff --git a/pallets/gear/src/tests.rs b/pallets/gear/src/tests.rs index efe76d3b2c4..2def1181aad 100644 --- a/pallets/gear/src/tests.rs +++ b/pallets/gear/src/tests.rs @@ -16576,7 +16576,7 @@ pub(crate) mod utils { #[track_caller] pub(super) fn assert_total_dequeued(expected: u32) { System::events().iter().for_each(|e| { - log::debug!("Event: {:?}", e); + log::debug!("Event: {e:?}"); }); let actual_dequeued: u32 = System::events() diff --git a/utils/cargo-gbuild/src/command.rs b/utils/cargo-gbuild/src/command.rs index 1044cb3a423..844e9727476 100644 --- a/utils/cargo-gbuild/src/command.rs +++ b/utils/cargo-gbuild/src/command.rs @@ -62,7 +62,7 @@ fn git_clone(repo: &str, target: PathBuf) -> Result<()> { let result = process::Command::new("git") .args(["clone", repo, path, "--depth=1"]) .output() - .map_err(|e| anyhow!("Failed to download template: {}", e))?; + .map_err(|e| anyhow!("Failed to download template: {e}"))?; if !result.status.success() { utils::error(&result.stderr); @@ -75,7 +75,7 @@ fn git_clone(repo: &str, target: PathBuf) -> Result<()> { process::Command::new("git") .args(["init", path]) .output() - .map_err(|e| anyhow!("Failed to init git: {}", e))?; + .map_err(|e| anyhow!("Failed to init git: {e}"))?; if !result.status.success() { utils::error(&result.stderr); } diff --git a/utils/gring/tests/command.rs b/utils/gring/tests/command.rs index 1122210fa0f..a16edf87381 100644 --- a/utils/gring/tests/command.rs +++ b/utils/gring/tests/command.rs @@ -68,7 +68,7 @@ fn sign_and_verify() -> Result<()> { let signature = sign .lines() .find(|line| line.contains("Signature")) - .ok_or_else(|| anyhow!("Signature not found in output: {}", sign))? + .ok_or_else(|| anyhow!("Signature not found in output: {sign}"))? .split("Signature:") .collect::>()[1] .trim(); diff --git a/utils/lazy-pages-fuzzer/runner/src/main.rs b/utils/lazy-pages-fuzzer/runner/src/main.rs index 1b0d3d135b6..00d8a43f668 100644 --- a/utils/lazy-pages-fuzzer/runner/src/main.rs +++ b/utils/lazy-pages-fuzzer/runner/src/main.rs @@ -103,7 +103,7 @@ fn run_fuzzer(duration_seconds: Option) { log::info!("Starting lazy pages fuzzer"); if let Some(duration_seconds) = duration_seconds { - log::info!("Fuzzer will run for {} seconds", duration_seconds); + log::info!("Fuzzer will run for {duration_seconds} seconds"); } let _ = generate_or_read_seed(false); @@ -132,7 +132,7 @@ fn run_fuzzer(duration_seconds: Option) { if let Some(duration_seconds) = duration_seconds && start_ts.elapsed().as_secs() >= duration_seconds { - log::info!("Fuzzer run completed after {} seconds", duration_seconds); + log::info!("Fuzzer run completed after {duration_seconds} seconds"); process::exit(0); } }); diff --git a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs index 95e0764d53f..df1f800f1dd 100644 --- a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs +++ b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs @@ -105,7 +105,7 @@ impl Runner for WasmtimeRunner { let instance = linker.instantiate(&mut store, &wasmtime_module)?; let instance_bundle = InstanceBundle { - instance: instance.clone(), + instance, store: &mut store, }; diff --git a/utils/wasm-optimizer/src/cargo_toolchain.rs b/utils/wasm-optimizer/src/cargo_toolchain.rs index 545c13653a4..d40f749ad60 100644 --- a/utils/wasm-optimizer/src/cargo_toolchain.rs +++ b/utils/wasm-optimizer/src/cargo_toolchain.rs @@ -92,12 +92,9 @@ impl Toolchain { let toolchain = Self::PINNED_NIGHTLY_TOOLCHAIN; ensure!( self.raw_toolchain_str() == toolchain, - anyhow!( - "recommended toolchain `{x}` not found, install it using the command:\n\ - rustup toolchain install {x} --target wasm32v1-none\n\n\ - after installation, do not forget to set `channel = \"{x}\"` in `rust-toolchain.toml` file", - x = toolchain - ) + "recommended toolchain `{toolchain}` not found, install it using the command:\n\ + rustup toolchain install {toolchain} --target wasm32v1-none\n\n\ + after installation, do not forget to set `channel = \"{toolchain}\"` in `rust-toolchain.toml` file" ); Ok(()) } From 5229aaf911f3d80bc45d0f39380d4f0990c40279 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 21:55:28 +0300 Subject: [PATCH 10/41] Fix deps --- Cargo.toml | 1 - gstd/Cargo.toml | 6 ++++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/Cargo.toml b/Cargo.toml index 2765687d3e8..45a7bf91356 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -179,7 +179,6 @@ subxt-codegen = "0.37.0" syn = "2.0.71" thiserror = { version = "2.0.12", default-features = false } tokio = { version = "1.38.0" } -uluru = "3.1.0" url = "2.5.2" wat = "1.0.71" wasmtime = { version = "37.0.0", features = ["winch"] } diff --git a/gstd/Cargo.toml b/gstd/Cargo.toml index 30b1a310b41..0fe05ec4749 100644 --- a/gstd/Cargo.toml +++ b/gstd/Cargo.toml @@ -12,6 +12,12 @@ homepage.workspace = true repository.workspace = true rust-version.workspace = true +[package.metadata.cargo-shear] +ignored = [ + # docs + "document-features", +] + [dependencies] arrayvec = { workspace = true, optional = true } const_format = { version = "0.2.32", optional = true } From dc82dac5be4a4ba1252524ab359c5bea3c110917 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 21:56:30 +0300 Subject: [PATCH 11/41] Fix deps --- pallets/gear-builtin/Cargo.toml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/pallets/gear-builtin/Cargo.toml b/pallets/gear-builtin/Cargo.toml index c3081fead29..90e820e6fa1 100644 --- a/pallets/gear-builtin/Cargo.toml +++ b/pallets/gear-builtin/Cargo.toml @@ -9,6 +9,9 @@ homepage.workspace = true repository.workspace = true readme = "README.md" +[package.metadata.cargo-shear] +ignored = ["sha2"] + [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] From 9cb00790d6af0fbb6aa246b1868eb775d963a237 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 22:21:52 +0300 Subject: [PATCH 12/41] Fix clippy on Windows --- lazy-pages/src/sys/windows.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lazy-pages/src/sys/windows.rs b/lazy-pages/src/sys/windows.rs index fd9bbbe396b..8151189f66e 100644 --- a/lazy-pages/src/sys/windows.rs +++ b/lazy-pages/src/sys/windows.rs @@ -44,9 +44,7 @@ where let num_params = unsafe { (*exception_record).NumberParameters }; if !is_access_violation || num_params != 2 { log::trace!( - "Skip exception in handler: is access violation: {}, parameters: {}", - is_access_violation, - num_params + "Skip exception in handler: is access violation: {is_access_violation}, parameters: {num_params}" ); return EXCEPTION_CONTINUE_SEARCH; } From c32ff28e18a6b853c4c59837bde0d6aeec485c25 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 22:26:57 +0300 Subject: [PATCH 13/41] Enable caching in the host executor --- sandbox/host/src/sandbox/wasmtime_backend.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/sandbox/host/src/sandbox/wasmtime_backend.rs b/sandbox/host/src/sandbox/wasmtime_backend.rs index 92571e77d7d..b79dca909f8 100644 --- a/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -106,10 +106,13 @@ impl Drop for Backend { impl Backend { pub fn new() -> Self { + let cache = wasmtime::CacheConfig::new(); + let cache = wasmtime::Cache::new(cache).expect("invalid cache configuration"); let mut config = wasmtime::Config::default(); config .strategy(wasmtime::Strategy::Winch) - .macos_use_mach_ports(false); + .macos_use_mach_ports(false) + .cache(Some(cache)); // TODO: return, don't unwrap let engine = Engine::new(&config).expect("TODO"); let store = Store::new(&engine, None); From 52e90862267b521a4312d47fe30953a6e31dd7fd Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 22:29:10 +0300 Subject: [PATCH 14/41] Remove Rust version checks --- Cargo.lock | 2 -- Cargo.toml | 2 +- sandbox/host/Cargo.toml | 3 --- sandbox/host/build.rs | 37 ------------------------------------- sandbox/sandbox/Cargo.toml | 3 --- sandbox/sandbox/build.rs | 18 ------------------ 6 files changed, 1 insertion(+), 64 deletions(-) delete mode 100644 sandbox/host/build.rs diff --git a/Cargo.lock b/Cargo.lock index 90babea14e3..1bd415016d5 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6382,7 +6382,6 @@ dependencies = [ "log", "parity-scale-codec", "pathdiff", - "rustc_version 0.4.1", "sp-core", "sp-std", "sp-wasm-interface-common", @@ -6411,7 +6410,6 @@ dependencies = [ "log", "parity-scale-codec", "region", - "rustc_version 0.4.1", "sp-allocator", "sp-wasm-interface-common", "thiserror 2.0.12", diff --git a/Cargo.toml b/Cargo.toml index 45a7bf91356..6a494cfcbb6 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -504,7 +504,7 @@ libfuzzer-sys = "0.4" # utils/runtime-fuz pathdiff = { version = "0.2.1", default-features = false } # utils/wasm-builder rand_chacha = { version = "0.9.0", default-features = false }# lazy-pages-fuzzer rand_pcg = "0.3.1" # pallets/gear -rustc_version = "0.4.1" # utils/wasm-builder, sandbox, sandbox/host +rustc_version = "0.4.1" # utils/wasm-builder schnorrkel = "0.11.4" # gcli scopeguard = { version = "1.2.0", default-features = false } # pallets/gear hyper = "1.4.1" # ethexe/rpc diff --git a/sandbox/host/Cargo.toml b/sandbox/host/Cargo.toml index f1174d80402..22219d37997 100644 --- a/sandbox/host/Cargo.toml +++ b/sandbox/host/Cargo.toml @@ -28,9 +28,6 @@ sp-wasm-interface-common = { workspace = true, features = ["std"] } gear-sandbox-env = { workspace = true, features = ["std"] } region.workspace = true -[build-dependencies] -rustc_version.workspace = true - [features] # See wasmi/extra-checks for more information. wasmi-extra-checks = ["wasmi/extra-checks"] diff --git a/sandbox/host/build.rs b/sandbox/host/build.rs deleted file mode 100644 index d191a19eb5a..00000000000 --- a/sandbox/host/build.rs +++ /dev/null @@ -1,37 +0,0 @@ -// This file is part of Gear. -// -// Copyright (C) 2024-2025 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -fn main() { - #[cfg(not(any(windows, target_os = "cygwin")))] - #[cfg(any(target_arch = "x86_64", target_arch = "x86"))] - { - use rustc_version::{Version, VersionMeta, version_meta}; - - let VersionMeta { - semver: Version { major, minor, .. }, - commit_date, - .. - } = version_meta().expect("failed to get rustc version"); - - if major >= 1 && minor >= 89 && commit_date != Some("2025-06-05".into()) { - panic!( - "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmtimeio/wasmtime/issues/5610" - ); - } - } -} diff --git a/sandbox/sandbox/Cargo.toml b/sandbox/sandbox/Cargo.toml index abaae0ed624..7e26289a06a 100644 --- a/sandbox/sandbox/Cargo.toml +++ b/sandbox/sandbox/Cargo.toml @@ -28,9 +28,6 @@ wasmtime = { workspace = true, optional = true } pathdiff = { workspace = true, optional = true } anyhow = { workspace = true, optional = true } -[build-dependencies] -rustc_version.workspace = true - [dev-dependencies] assert_matches.workspace = true wat.workspace = true diff --git a/sandbox/sandbox/build.rs b/sandbox/sandbox/build.rs index 95dfdc55f65..3cbc7b11efb 100644 --- a/sandbox/sandbox/build.rs +++ b/sandbox/sandbox/build.rs @@ -19,24 +19,6 @@ use std::{env, fs, path::PathBuf}; fn main() { - #[cfg(not(any(windows, target_os = "cygwin")))] - #[cfg(any(target_arch = "x86_64", target_arch = "x86"))] - { - use rustc_version::{Version, VersionMeta, version_meta}; - - let VersionMeta { - semver: Version { major, minor, .. }, - commit_date, - .. - } = version_meta().expect("failed to get rustc version"); - - if major >= 1 && minor >= 89 && commit_date != Some("2025-06-05".into()) { - panic!( - "Rust >= 1.89 is not supported, use Rust 1.88: https://github.com/wasmtimeio/wasmtime/issues/5610" - ); - } - } - let out_dir = env::var("OUT_DIR").unwrap(); let out_dir = PathBuf::from(out_dir); // create placeholder in `OUT_DIR` From b8ff5e8fe45d81a0ad9df774eda674fdd1a676d3 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 22:37:57 +0300 Subject: [PATCH 15/41] Improve error handling in `parse_wat` and update `.rodata` naming --- pallets/gear/src/tests.rs | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/pallets/gear/src/tests.rs b/pallets/gear/src/tests.rs index 2def1181aad..d3ea0571002 100644 --- a/pallets/gear/src/tests.rs +++ b/pallets/gear/src/tests.rs @@ -16128,8 +16128,8 @@ fn check_changed_pages_in_storage() { i32.store ) - (data $.rodata (i32.const 0x10000) "0123456789") - (data $.rodata (i32.const 0x70001) "GEAR TECH") + (data $.rodata.00001 (i32.const 0x10000) "0123456789") + (data $.rodata.00002 (i32.const 0x70001) "GEAR TECH") ) "#; @@ -17357,7 +17357,7 @@ pub(crate) mod utils { } pub(super) fn parse_wat(source: &str) -> Vec { - let code = wat::parse_str(source).expect("failed to parse module"); + let code = wat::parse_str(source).unwrap_or_else(|e| panic!("failed to parse module: {e}")); wasmparser::validate(&code).expect("failed to validate module"); code } From c62f71500b85a42434f37bc879b36dc472de6cca Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Mon, 22 Sep 2025 23:04:19 +0300 Subject: [PATCH 16/41] Enable Windows testing --- .github/workflows/build-windows.yml | 2 -- 1 file changed, 2 deletions(-) diff --git a/.github/workflows/build-windows.yml b/.github/workflows/build-windows.yml index 2b2ac292d56..a984f67dbeb 100644 --- a/.github/workflows/build-windows.yml +++ b/.github/workflows/build-windows.yml @@ -72,8 +72,6 @@ jobs: compression-level: 0 test-windows: - # TODO: enable when #4341 is fixed - if: false runs-on: windows-latest needs: build-windows strategy: From 8208bdad8eb186a94c683418d85de88964ca985d Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Tue, 23 Sep 2025 20:42:45 +0300 Subject: [PATCH 17/41] Use Wasmtime caching in embedded executor --- sandbox/sandbox/Cargo.toml | 2 - sandbox/sandbox/src/embedded_executor.rs | 47 +----------------------- 2 files changed, 2 insertions(+), 47 deletions(-) diff --git a/sandbox/sandbox/Cargo.toml b/sandbox/sandbox/Cargo.toml index 7e26289a06a..206307a9f25 100644 --- a/sandbox/sandbox/Cargo.toml +++ b/sandbox/sandbox/Cargo.toml @@ -25,7 +25,6 @@ gear-sandbox-env.workspace = true # embedded executor only wasmtime = { workspace = true, optional = true } -pathdiff = { workspace = true, optional = true } anyhow = { workspace = true, optional = true } [dev-dependencies] @@ -43,7 +42,6 @@ std = [ "gear-sandbox-interface/std", "gear-sandbox-env/std", "wasmtime", - "pathdiff", "anyhow" ] strict = [] diff --git a/sandbox/sandbox/src/embedded_executor.rs b/sandbox/sandbox/src/embedded_executor.rs index 4df163b55e8..b8d041fd1bd 100644 --- a/sandbox/sandbox/src/embedded_executor.rs +++ b/sandbox/sandbox/src/embedded_executor.rs @@ -25,9 +25,7 @@ use alloc::string::String; use anyhow::{Context, anyhow}; use gear_sandbox_env::GLOBAL_NAME_GAS; use sp_wasm_interface_common::HostPointer; -use std::{ - collections::btree_map::BTreeMap, env, fs, marker::PhantomData, path::PathBuf, sync::OnceLock, -}; +use std::{collections::btree_map::BTreeMap, marker::PhantomData}; use wasmtime::{ Cache, CacheConfig, Config, Engine, ExternType, Global, Linker, MemoryType, Module, StoreContext, StoreContextMut, @@ -36,45 +34,6 @@ use wasmtime::{ /// The target used for logging. const TARGET: &str = "runtime::sandbox"; -fn cache_base_path() -> PathBuf { - static CACHE_DIR: OnceLock = OnceLock::new(); - CACHE_DIR - .get_or_init(|| { - // We acquire workspace root dir during runtime and compile-time. - // - // During development, runtime workspace dir equals to compile-time one, - // so all compiled WASMs are cached in the usual ` OUT_DIR ` - // like we don't rewrite it. - // - // During cross-compilation, the runtime workspace dir differs from the compile-time one, - // and accordingly, `OUT_DIR` beginning differs too, - // so we change its beginning to successfully run tests. - // - // `OUT_DIR` is used for caching instead of some platform-specific project folder to - // not maintain the ever-growing number of cached WASMs - - let out_dir = PathBuf::from(env!("OUT_DIR")); - - let runtime_workspace_dir = env::var_os("GEAR_WORKSPACE_DIR").map(PathBuf::from); - let compiled_workspace_dir = option_env!("GEAR_WORKSPACE_DIR").map(PathBuf::from); - let (Some(runtime_workspace_dir), Some(compiled_workspace_dir)) = - (runtime_workspace_dir, compiled_workspace_dir) - else { - // `GEAR_WORKSPACE_DIR` is not present in user code, - // so we return `OUT_DIR` without any changes - return out_dir; - }; - - let out_dir = pathdiff::diff_paths(out_dir, compiled_workspace_dir).unwrap(); - let out_dir = runtime_workspace_dir.join(out_dir); - - let cache = out_dir.join("wasmtime-cache"); - fs::create_dir_all(&cache).unwrap(); - cache - }) - .into() -} - /// [`AsContextExt`] extension. pub trait AsContext: wasmtime::AsContextMut {} @@ -107,10 +66,8 @@ impl Store { impl SandboxStore for Store { fn new(state: T) -> Self { - let mut cache = CacheConfig::new(); - cache.with_directory(cache_base_path()); // TODO: return, don't unwrap - let cache = Cache::new(cache).expect("Failed to create cache memory"); + let cache = Cache::new(CacheConfig::new()).expect("Failed to create cache memory"); let mut config = Config::new(); config From 12978060650faf3b498a9f00947b95935ce8820a Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Tue, 23 Sep 2025 20:43:09 +0300 Subject: [PATCH 18/41] Enable caching in authorship tests --- Cargo.lock | 318 +++++++++--------- node/authorship/Cargo.toml | 1 + {sandbox/sandbox => node/authorship}/build.rs | 2 +- node/authorship/src/tests.rs | 115 ++++--- 4 files changed, 238 insertions(+), 198 deletions(-) rename {sandbox/sandbox => node/authorship}/build.rs (93%) diff --git a/Cargo.lock b/Cargo.lock index 1bd415016d5..a306c679855 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -660,7 +660,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "alloy-sol-types", - "itertools 0.14.0", + "itertools 0.13.0", "serde", "serde_json", "thiserror 2.0.12", @@ -1793,7 +1793,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hash-db", "log", @@ -5172,7 +5172,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", ] @@ -5205,7 +5205,7 @@ checksum = "6c2141d6d6c8512188a7891b4b01590a45f6dac67afb4f255c4124dbb86d4eaa" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-support-procedural", @@ -5229,7 +5229,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "array-bytes", @@ -5279,7 +5279,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -5290,7 +5290,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5306,7 +5306,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "frame-support", @@ -5347,7 +5347,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "docify", @@ -5362,7 +5362,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "indicatif", @@ -5384,7 +5384,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "array-bytes", @@ -5425,7 +5425,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "cfg-expr", @@ -5445,7 +5445,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.1.0", @@ -5457,7 +5457,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro2", "quote", @@ -5467,7 +5467,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-executive", @@ -5495,7 +5495,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -5508,7 +5508,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "cfg-if", "docify", @@ -5528,7 +5528,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -5542,7 +5542,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "parity-scale-codec", @@ -5552,7 +5552,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "parity-scale-codec", @@ -5972,6 +5972,7 @@ dependencies = [ "pallet-sudo", "parity-scale-codec", "parking_lot 0.12.3", + "pathdiff", "sc-block-builder", "sc-client-api", "sc-proposer-metrics", @@ -6381,7 +6382,6 @@ dependencies = [ "gear-sandbox-interface", "log", "parity-scale-codec", - "pathdiff", "sp-core", "sp-std", "sp-wasm-interface-common", @@ -6647,7 +6647,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "frame-election-provider-support", @@ -10912,7 +10912,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -10927,7 +10927,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -10940,7 +10940,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -10963,7 +10963,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "docify", @@ -10984,7 +10984,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -10999,7 +10999,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11016,7 +11016,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11034,7 +11034,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11050,7 +11050,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11072,7 +11072,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11580,7 +11580,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11602,7 +11602,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "enumflags2 0.7.7", "frame-benchmarking", @@ -11618,7 +11618,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11637,7 +11637,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11652,7 +11652,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -11670,7 +11670,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -11680,7 +11680,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -11696,7 +11696,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11712,7 +11712,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11726,7 +11726,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11744,7 +11744,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11762,7 +11762,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -11779,7 +11779,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -11800,7 +11800,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11822,7 +11822,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "sp-arithmetic", @@ -11831,7 +11831,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -11841,7 +11841,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -11856,7 +11856,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -11875,7 +11875,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -11890,7 +11890,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee 0.24.7", "pallet-transaction-payment-rpc-runtime-api", @@ -11906,7 +11906,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -11918,7 +11918,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -11936,7 +11936,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11951,7 +11951,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -11965,7 +11965,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -14027,7 +14027,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -14057,7 +14057,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -14072,7 +14072,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "docify", @@ -14099,7 +14099,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -14110,7 +14110,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "chrono", @@ -14151,7 +14151,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "fnv", "futures", @@ -14178,7 +14178,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hash-db", "kvdb", @@ -14204,7 +14204,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -14228,7 +14228,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "fork-tree", @@ -14264,7 +14264,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "jsonrpsee 0.24.7", @@ -14286,7 +14286,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -14299,7 +14299,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ahash", "array-bytes", @@ -14343,7 +14343,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "finality-grandpa", "futures", @@ -14363,7 +14363,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -14386,7 +14386,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -14410,7 +14410,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "polkavm", "sp-allocator", @@ -14423,7 +14423,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "polkavm", @@ -14434,7 +14434,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "anyhow", "cfg-if", @@ -14452,7 +14452,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "console", "futures", @@ -14469,7 +14469,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "parking_lot 0.12.3", @@ -14483,7 +14483,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "arrayvec 0.7.4", @@ -14512,7 +14512,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14563,7 +14563,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -14581,7 +14581,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ahash", "futures", @@ -14600,7 +14600,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14621,7 +14621,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -14658,7 +14658,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "futures", @@ -14677,7 +14677,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -14694,7 +14694,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "bytes", @@ -14728,7 +14728,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -14737,7 +14737,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "jsonrpsee 0.24.7", @@ -14769,7 +14769,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -14789,7 +14789,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -14813,7 +14813,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "futures", @@ -14845,7 +14845,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "directories", @@ -14909,7 +14909,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "parity-scale-codec", @@ -14920,7 +14920,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -14939,7 +14939,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "derive_more 0.99.18", "futures", @@ -14960,7 +14960,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "futures", @@ -14980,7 +14980,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "console", @@ -15009,7 +15009,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.1.0", "proc-macro2", @@ -15020,7 +15020,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -15047,7 +15047,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -15063,7 +15063,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-channel 1.9.0", "futures", @@ -15964,7 +15964,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "parity-scale-codec", @@ -15975,7 +15975,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "hash-db", @@ -15997,7 +15997,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "blake2 0.10.6", @@ -16011,7 +16011,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16023,7 +16023,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "integer-sqrt", @@ -16037,7 +16037,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16049,7 +16049,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", "sp-inherents", @@ -16059,7 +16059,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "parity-scale-codec", @@ -16078,7 +16078,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -16093,7 +16093,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", @@ -16111,7 +16111,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "finality-grandpa", "log", @@ -16128,7 +16128,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16139,7 +16139,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -16185,7 +16185,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -16219,7 +16219,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "blake2b_simd", "byteorder", @@ -16232,7 +16232,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", @@ -16242,7 +16242,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "kvdb", "parking_lot 0.12.3", @@ -16251,7 +16251,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro2", "quote", @@ -16261,7 +16261,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "environmental", "parity-scale-codec", @@ -16271,7 +16271,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16283,7 +16283,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -16296,7 +16296,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bytes", "docify", @@ -16322,7 +16322,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-core", "sp-runtime", @@ -16332,7 +16332,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "parking_lot 0.12.3", @@ -16343,7 +16343,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "thiserror 1.0.62", "zstd 0.12.4", @@ -16352,7 +16352,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -16362,7 +16362,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16373,7 +16373,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16386,7 +16386,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", "sp-core", @@ -16396,7 +16396,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "backtrace", "lazy_static", @@ -16406,7 +16406,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -16416,7 +16416,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "either", @@ -16442,7 +16442,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -16461,7 +16461,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "expander", @@ -16474,7 +16474,7 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -16488,7 +16488,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -16501,7 +16501,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hash-db", "log", @@ -16521,7 +16521,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aes-gcm 0.10.3", "curve25519-dalek", @@ -16545,12 +16545,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16562,7 +16562,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", @@ -16574,7 +16574,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "tracing", @@ -16585,7 +16585,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", "sp-runtime", @@ -16594,7 +16594,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", @@ -16608,7 +16608,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ahash", "hash-db", @@ -16631,7 +16631,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "impl-serde", "parity-scale-codec", @@ -16648,7 +16648,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -16659,7 +16659,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -16673,7 +16673,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "sp-std", @@ -16683,7 +16683,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -16973,7 +16973,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -16985,12 +16985,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17010,7 +17010,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "http-body-util", "hyper 1.4.1", @@ -17024,7 +17024,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "jsonrpsee 0.24.7", @@ -17037,7 +17037,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee 0.24.7", "parity-scale-codec", @@ -17054,7 +17054,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-trait", @@ -17081,7 +17081,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#fb41b6c1099a4d08eb86e08e15818f7529911efd" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "build-helper", diff --git a/node/authorship/Cargo.toml b/node/authorship/Cargo.toml index c5ae7f61acc..d0415f472af 100644 --- a/node/authorship/Cargo.toml +++ b/node/authorship/Cargo.toml @@ -58,3 +58,4 @@ vara-runtime = { workspace = true, features = ["std", "dev"] } demo-constructor = { workspace = true, features = ["std"] } tracing-subscriber.workspace = true parking_lot.workspace = true +pathdiff.workspace = true diff --git a/sandbox/sandbox/build.rs b/node/authorship/build.rs similarity index 93% rename from sandbox/sandbox/build.rs rename to node/authorship/build.rs index 3cbc7b11efb..f81972c968b 100644 --- a/sandbox/sandbox/build.rs +++ b/node/authorship/build.rs @@ -22,6 +22,6 @@ fn main() { let out_dir = env::var("OUT_DIR").unwrap(); let out_dir = PathBuf::from(out_dir); // create placeholder in `OUT_DIR` - // so `env!("OUT_DIR")` can be used in embedded executor module caching + // so `env!("OUT_DIR")` can be used for executor module caching fs::write(out_dir.join("placeholder"), "placeholder file").unwrap(); } diff --git a/node/authorship/src/tests.rs b/node/authorship/src/tests.rs index 7169ffc534d..1884da92273 100644 --- a/node/authorship/src/tests.rs +++ b/node/authorship/src/tests.rs @@ -60,8 +60,10 @@ use sp_runtime::{ use sp_state_machine::Backend; use sp_timestamp::Timestamp; use std::{ + env, fs, ops::Deref, - sync::{Arc, LazyLock}, + path::PathBuf, + sync::{Arc, OnceLock}, time::{self, SystemTime, UNIX_EPOCH}, }; use testing::{ @@ -77,11 +79,41 @@ use vara_runtime::{ type TestProposal = sp_consensus::Proposal; -static EXECUTOR: LazyLock = LazyLock::new(|| RuntimeExecutor::builder().build()); - const SOURCE: TransactionSource = TransactionSource::External; const DEFAULT_GAS_LIMIT: u64 = 10_000_000_000; +fn cache_base_path() -> PathBuf { + static CACHE_DIR: OnceLock = OnceLock::new(); + CACHE_DIR + .get_or_init(|| { + // We acquire workspace root dir during runtime and compile-time. + // + // During development, runtime workspace dir equals to compile-time one, + // so all compiled WASMs are cached in the usual ` OUT_DIR ` + // like we don't rewrite it. + // + // During cross-compilation, the runtime workspace dir differs from the compile-time one, + // and accordingly, `OUT_DIR` beginning differs too, + // so we change its beginning to successfully run tests. + // + // `OUT_DIR` is used for caching instead of some platform-specific project folder to + // not maintain the ever-growing number of cached WASMs + + let out_dir = PathBuf::from(env!("OUT_DIR")); + + let runtime_workspace_dir = PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()); + let compiled_workspace_dir = PathBuf::from(env!("GEAR_WORKSPACE_DIR")); + + let out_dir = pathdiff::diff_paths(out_dir, compiled_workspace_dir).unwrap(); + let out_dir = runtime_workspace_dir.join(out_dir); + + let cache = out_dir.join("wasmtime-cache"); + fs::create_dir_all(&cache).unwrap(); + cache + }) + .into() +} + fn chain_event(header: B::Header) -> ChainEvent where NumberFor: From, @@ -225,9 +257,18 @@ pub fn init() -> ( sp_core::testing::TaskExecutor, [u8; 32], ) { + static EXECUTOR: OnceLock = OnceLock::new(); + let client_builder = TestClientBuilder::new(); let backend = client_builder.backend(); - let client = Arc::new(client_builder.build(Some(EXECUTOR.clone()))); + let executor = EXECUTOR + .get_or_init(|| { + RuntimeExecutor::builder() + .with_cache_path(cache_base_path()) + .build() + }) + .clone(); + let client = Arc::new(client_builder.build(Some(executor))); let spawner = sp_core::testing::TaskExecutor::new(); let txpool = BasicPool::new_full( Default::default(), @@ -300,33 +341,8 @@ where } #[test] -fn run_all_tests() { - use basic_tests::*; - - const TESTS: &[fn()] = &[ - test_pseudo_inherent_placed_in_each_block, - test_queue_remains_intact_if_processing_fails, - test_block_max_gas_works, - test_pseudo_inherent_discarded_from_txpool, - test_block_builder_cloned_ok, - test_proposal_timing_consistent, - test_building_block_ceased_when_deadline_is_reached, - test_no_panic_when_deadline_is_reached, - test_proposed_storage_changes_match_execute_block_storage_changes, - test_invalid_transactions_not_removed_when_skipping, - test_building_block_ceased_when_block_limit_is_reached, - test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline, - test_skipping_only_up_to_some_limit_after_soft_deadline, - ]; - - init_logger(); - - for &test in TESTS { - test(); - } -} - fn test_pseudo_inherent_placed_in_each_block() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -358,7 +374,9 @@ fn test_pseudo_inherent_placed_in_each_block() { assert_eq!(block.extrinsics().len(), 3); } +#[test] fn test_queue_remains_intact_if_processing_fails() { + init_logger(); use sp_state_machine::IterArgs; let (client, backend, txpool, spawner, genesis_hash) = init(); @@ -468,7 +486,9 @@ fn test_queue_remains_intact_if_processing_fails() { assert_eq!(queue_len, 8); } +#[test] fn test_block_max_gas_works() { + init_logger(); use pallet_gear_builtin::WeightInfo; use sp_state_machine::IterArgs; @@ -583,7 +603,9 @@ fn test_block_max_gas_works() { assert_eq!(inited_count, 2); } +#[test] fn test_pseudo_inherent_discarded_from_txpool() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); // Create Gear::run() extrinsic - both unsigned and signed @@ -640,7 +662,9 @@ fn test_pseudo_inherent_discarded_from_txpool() { assert_eq!(block.extrinsics().len(), 3); } +#[test] fn test_block_builder_cloned_ok() { + init_logger(); let (client, _, _, _, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -710,7 +734,9 @@ fn test_block_builder_cloned_ok() { ); } +#[test] fn test_proposal_timing_consistent() { + init_logger(); use sp_state_machine::IterArgs; let (client, backend, txpool, spawner, genesis_hash) = init(); @@ -910,7 +936,9 @@ mod basic_tests { .clone() } - pub(super) fn test_building_block_ceased_when_deadline_is_reached() { + #[test] + fn test_building_block_ceased_when_deadline_is_reached() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let mut extrinsics = vec![disable_gear_run(0, genesis_hash)]; @@ -962,7 +990,9 @@ mod basic_tests { assert_eq!(txpool.ready().count(), 3); } - pub(super) fn test_no_panic_when_deadline_is_reached() { + #[test] + fn test_no_panic_when_deadline_is_reached() { + init_logger(); let (client, backend, txpool, spawner, _) = init(); let cell = Mutex::new((false, time::Instant::now())); @@ -992,7 +1022,9 @@ mod basic_tests { .block; } - pub(super) fn test_proposed_storage_changes_match_execute_block_storage_changes() { + #[test] + fn test_proposed_storage_changes_match_execute_block_storage_changes() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -1040,7 +1072,9 @@ mod basic_tests { assert!(state.storage(&queue_head_key[..]).unwrap().is_none()); } - pub(super) fn test_invalid_transactions_not_removed_when_skipping() { + #[test] + fn test_invalid_transactions_not_removed_when_skipping() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); @@ -1098,7 +1132,9 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), 5); } - pub(super) fn test_building_block_ceased_when_block_limit_is_reached() { + #[test] + fn test_building_block_ceased_when_block_limit_is_reached() { + init_logger(); let (client, _, txpool, spawner, genesis_hash) = init(); let block_id = BlockId::number(0); @@ -1208,8 +1244,9 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), extrinsics_num - 2 + 2); } - pub(super) fn test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline() - { + #[test] + fn test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); @@ -1249,7 +1286,9 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), MAX_SKIPPED_TRANSACTIONS + 3); } - pub(super) fn test_skipping_only_up_to_some_limit_after_soft_deadline() { + #[test] + fn test_skipping_only_up_to_some_limit_after_soft_deadline() { + init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); From 76f08bc3901b99693b07cf0eb09d9cad2eb9042f Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Tue, 23 Sep 2025 20:48:45 +0300 Subject: [PATCH 19/41] Enable caching in lazy-pages-fuzzer --- sandbox/host/src/sandbox/wasmtime_backend.rs | 4 ++-- utils/lazy-pages-fuzzer/src/wasmtime_backend.rs | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/sandbox/host/src/sandbox/wasmtime_backend.rs b/sandbox/host/src/sandbox/wasmtime_backend.rs index b79dca909f8..d17b69d5e60 100644 --- a/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -111,8 +111,8 @@ impl Backend { let mut config = wasmtime::Config::default(); config .strategy(wasmtime::Strategy::Winch) - .macos_use_mach_ports(false) - .cache(Some(cache)); + .cache(Some(cache)) + .macos_use_mach_ports(false); // TODO: return, don't unwrap let engine = Engine::new(&config).expect("TODO"); let store = Store::new(&engine, None); diff --git a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs index df1f800f1dd..fcf721d3eb2 100644 --- a/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs +++ b/utils/lazy-pages-fuzzer/src/wasmtime_backend.rs @@ -25,8 +25,8 @@ use anyhow::{Context, Result, bail}; use gear_wasm_gen::SyscallName; use gear_wasm_instrument::{GLOBAL_NAME_GAS, Module}; use wasmtime::{ - Config, Engine, Extern, Func, Instance, Linker, Memory, MemoryType, Module as WasmtimeModule, - Store, Strategy, Val, + Cache, CacheConfig, Config, Engine, Extern, Func, Instance, Linker, Memory, MemoryType, + Module as WasmtimeModule, Store, Strategy, Val, }; #[derive(Clone)] @@ -68,8 +68,12 @@ pub struct WasmtimeRunner; impl Runner for WasmtimeRunner { fn run(module: &Module) -> Result { + let cache = Cache::new(CacheConfig::new()).expect("invalid cache configuration"); let mut config = Config::new(); - config.strategy(Strategy::Winch).macos_use_mach_ports(false); + config + .strategy(Strategy::Winch) + .cache(Some(cache)) + .macos_use_mach_ports(false); let engine = Engine::new(&config).context("failed to create engine")?; let mut store = Store::new(&engine, ()); From bbcd064b6cbfcc42dee8f10f08104798fe572df0 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 17:33:57 +0300 Subject: [PATCH 20/41] make workspace-hack --- .config/hakari.toml | 80 +- Cargo.lock | 2742 ++++++++++++-------------- utils/gear-workspace-hack/Cargo.toml | 404 ++-- 3 files changed, 1483 insertions(+), 1743 deletions(-) diff --git a/.config/hakari.toml b/.config/hakari.toml index f0f7374f3bf..340fc06cd54 100644 --- a/.config/hakari.toml +++ b/.config/hakari.toml @@ -31,44 +31,44 @@ workspace-hack-line-style = "workspace-dotted" third-party = [ # we have to exclude these deps because of their `try-runtime` and `runtime-benchmarks` features, # because we cannot, for example, run `cargo build --package gear-cli` without `--all-features` flag - { name = "frame-benchmarking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-benchmarking-cli", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-election-provider-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-executive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-system", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "frame-try-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-authority-discovery", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-authorship", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-babe", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-bags-list", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-balances", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-child-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-conviction-voting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-election-provider-multi-phase", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-grandpa", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-identity", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-im-online", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-multisig", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-nomination-pools", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-offences", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-preimage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-proxy", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-ranked-collective", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-referenda", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-scheduler", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-session", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-sudo", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-timestamp", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-transaction-payment", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-treasury", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-utility", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-vesting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "pallet-whitelist", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "sc-client-db", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "sc-service", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "sp-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, - { name = "sp-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" }, + { name = "frame-benchmarking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-benchmarking-cli", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-election-provider-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-executive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-support", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-system", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "frame-try-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-authority-discovery", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-authorship", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-babe", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-bags-list", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-balances", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-child-bounties", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-conviction-voting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-election-provider-multi-phase", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-grandpa", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-identity", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-im-online", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-multisig", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-nomination-pools", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-offences", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-preimage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-proxy", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-ranked-collective", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-referenda", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-scheduler", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-session", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-sudo", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-timestamp", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-transaction-payment", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-treasury", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-utility", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-vesting", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "pallet-whitelist", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "sc-client-db", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "sc-service", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "sp-runtime", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, + { name = "sp-staking", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" }, ] diff --git a/Cargo.lock b/Cargo.lock index afd7b900b34..fe080fbcc1c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -20,15 +20,6 @@ dependencies = [ "gear-workspace-hack", ] -[[package]] -name = "addr2line" -version = "0.19.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" -dependencies = [ - "gimli 0.27.3", -] - [[package]] name = "addr2line" version = "0.25.1" @@ -965,15 +956,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -1864,7 +1846,7 @@ version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ - "addr2line 0.25.1", + "addr2line", "cfg-if", "libc", "miniz_oxide", @@ -1940,7 +1922,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hash-db", "log", @@ -1976,26 +1958,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.10.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease 0.2.37", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.114", -] - [[package]] name = "bip39" version = "2.2.2" @@ -2249,7 +2211,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bp-runtime", "finality-grandpa", @@ -2258,15 +2220,15 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "bp-runtime" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -2277,12 +2239,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", - "sp-std", - "sp-trie", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "trie-db", ] @@ -2344,6 +2306,9 @@ name = "bumpalo" version = "3.19.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -2357,51 +2322,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -[[package]] -name = "bytecheck" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" -dependencies = [ - "bytecheck_derive 0.6.12", - "ptr_meta 0.1.4", - "simdutf8", -] - -[[package]] -name = "bytecheck" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b" -dependencies = [ - "bytecheck_derive 0.8.2", - "ptr_meta 0.3.1", - "rancor", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "bytecheck_derive" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "bytecount" version = "0.6.9" @@ -2488,8 +2408,7 @@ dependencies = [ "gear-workspace-hack", "log", "tracing-subscriber", - "wasmer", - "wasmer-types", + "wasmtime", "wat", ] @@ -3156,94 +3075,131 @@ dependencies = [ ] [[package]] -name = "corosensei" -version = "0.3.2" +name = "cpp_demangle" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2b4c7e3e97730e6b0b8c5ff5ca82c663d1a645e4f630f4fa4c24e80626787e" +checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" dependencies = [ - "autocfg", "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ "libc", - "scopeguard", - "windows-sys 0.59.0", ] [[package]] -name = "cpp_demangle" -version = "0.3.5" +name = "cranelift-assembler-x64" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "b27381757f9295b67e558f4c64a83bfe7c6e82daad1ba4f8a948482c5de56ee9" dependencies = [ - "cfg-if", + "cranelift-assembler-x64-meta", ] [[package]] -name = "cpufeatures" -version = "0.2.17" +name = "cranelift-assembler-x64-meta" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +checksum = "1e2ef32a4dbf1b380632a889995156080ecc0f1e07ac8eaa3f6325e4bd14ad8a" dependencies = [ - "libc", + "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "3b71c01a8007dd54330c8d73edeb82a8fc1a7143884af2f319e97340e290939b" dependencies = [ "cranelift-entity", ] +[[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.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "2060d8c75772e5208a9d3b766d9eb975bfc18ac459b75a0a2b2a72769a2f6da6" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli 0.32.3", + "hashbrown 0.15.5", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.13.5", + "rustc-hash 2.1.1", + "serde", "smallvec", "target-lexicon", + "wasmtime-internal-math", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "887e3ab41a8a75cb6b68c5fc686158b6083f1ad49cf52f2da7538fba17ff0be6" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "heck 0.5.0", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.124.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "85b187cbec77058579b47e8f75b1ce430b0d110df9c38d0fee2f8bd9801fd673" + +[[package]] +name = "cranelift-control" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "b421ad1fefa33a1bb278d761d8ad7d49e17b7089f652fc2a1536435c75ff8def" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "46e3a650a696c3f4c93bb869e7d219ba3abf6e247164aaf7f12dc918a1d52772" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "38d48f516c004656a85747f6f8ccf6e23d8ec0a0a6dcf75ec85d6f2fa7e12c91" dependencies = [ "cranelift-codegen", "log", @@ -3253,15 +3209,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "7ce7761455ec4977010db897e9ad925200f08e435b9fa17575bd269ba174f33b" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "42be1df38c4db6e19ba19d5ab8e65950c2865da0ad9e972a99ef224f1f77b8af" dependencies = [ "cranelift-codegen", "libc", @@ -3269,20 +3225,10 @@ dependencies = [ ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.124.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser 0.102.0", - "wasmtime-types", -] +checksum = "5fee765d14f3f91dcba44c0e4b0eaece5f89024539b620af15a6aeec485b1170" [[package]] name = "crates-io" @@ -3688,7 +3634,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.114", +] + +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "uuid", ] [[package]] @@ -4401,7 +4356,7 @@ dependencies = [ "gear-workspace-hack", "hex", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -4787,33 +4742,6 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" -[[package]] -name = "dynasm" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36219658beb39702975c707dee7895943ca281ca46eebbc5ea395171b9c182b" -dependencies = [ - "bitflags 2.10.0", - "byteorder", - "lazy_static", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.114", -] - -[[package]] -name = "dynasmrt" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc32ed2a02b82bc43a7631dd624e8c5731a8377e40a468da28e62fc2e028952" -dependencies = [ - "byteorder", - "dynasm", - "fnv", - "memmap2 0.9.9", -] - [[package]] name = "ecdsa" version = "0.16.9" @@ -4929,6 +4857,15 @@ version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -4953,33 +4890,13 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "enum-iterator" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" -dependencies = [ - "enum-iterator-derive 0.7.0", -] - [[package]] name = "enum-iterator" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" dependencies = [ - "enum-iterator-derive 1.5.0", -] - -[[package]] -name = "enum-iterator-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "enum-iterator-derive", ] [[package]] @@ -5033,27 +4950,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "enumset" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" -dependencies = [ - "enumset_derive", -] - -[[package]] -name = "enumset_derive" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" -dependencies = [ - "darling 0.21.3", - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "env_filter" version = "0.1.4" @@ -5064,19 +4960,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "env_logger" version = "0.11.8" @@ -5173,7 +5056,7 @@ dependencies = [ "log", "serde", "serde_json", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "static_init", "tempfile", "thiserror 2.0.17", @@ -5206,7 +5089,7 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tap", ] @@ -5459,8 +5342,8 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scopeguard", - "sp-allocator", - "sp-wasm-interface", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 2.0.17", "tokio", "tracing-subscriber", @@ -5508,7 +5391,7 @@ dependencies = [ "parity-scale-codec", "scopeguard", "serde", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 2.0.17", "tokio", "tower 0.4.13", @@ -5695,12 +5578,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" @@ -5771,16 +5648,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger 0.10.2", - "log", -] - [[package]] name = "filetime" version = "0.2.26" @@ -5903,7 +5770,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", ] @@ -5936,7 +5803,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-support-procedural", @@ -5948,19 +5815,19 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto", - "sp-core", - "sp-io", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-runtime-interface", - "sp-storage", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "array-bytes", @@ -5991,18 +5858,18 @@ dependencies = [ "serde_json", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-database", - "sp-externalities", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", "sp-inherents", - "sp-io", - "sp-keystore", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", - "sp-storage", - "sp-trie", - "sp-wasm-interface", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", "thousands", ] @@ -6026,7 +5893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -6037,7 +5904,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -6045,7 +5912,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-npos-elections", "sp-runtime", ] @@ -6053,7 +5920,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "frame-support", @@ -6062,10 +5929,10 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -6095,7 +5962,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "docify", @@ -6110,7 +5977,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "indicatif 0.17.11", @@ -6118,11 +5985,11 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "spinners", "substrate-rpc-client", "tokio", @@ -6132,7 +5999,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "array-bytes", @@ -6153,18 +6020,18 @@ dependencies = [ "smallvec", "sp-api", "sp-arithmetic", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-hashing-proc-macro", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", "sp-inherents", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-metadata-ir", "sp-runtime", "sp-staking", - "sp-state-machine", - "sp-std", - "sp-tracing", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-weights", "static_assertions", "tt-call", @@ -6173,7 +6040,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "cfg-expr", @@ -6186,14 +6053,14 @@ dependencies = [ "proc-macro-warning 1.84.1", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.114", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.4.0", @@ -6205,7 +6072,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro2", "quote", @@ -6215,7 +6082,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-executive", @@ -6230,11 +6097,11 @@ dependencies = [ "serde", "sp-api", "sp-arithmetic", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-metadata-ir", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", "static_assertions", "trybuild", @@ -6243,7 +6110,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -6256,7 +6123,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "cfg-if", "docify", @@ -6265,10 +6132,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", "sp-weights", ] @@ -6276,21 +6143,21 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "parity-scale-codec", @@ -6300,7 +6167,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "parity-scale-codec", @@ -6565,6 +6432,19 @@ dependencies = [ "byteorder", ] +[[package]] +name = "fxprof-processed-profile" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "27d12c0aed7f1e24276a241aadc4cb8ea9f83000f34bc062b7cc2d51e3b0fabd" +dependencies = [ + "bitflags 2.10.0", + "debugid", + "fxhash", + "serde", + "serde_json", +] + [[package]] name = "galloc" version = "1.10.0" @@ -6684,6 +6564,7 @@ dependencies = [ "pallet-sudo", "parity-scale-codec", "parking_lot 0.12.5", + "pathdiff", "sc-block-builder", "sc-client-api", "sc-proposer-metrics", @@ -6695,10 +6576,10 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-timestamp", "substrate-prometheus-endpoint", "tracing-subscriber", @@ -6766,9 +6647,9 @@ dependencies = [ "sc-client-api", "sc-executor", "sc-service", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", "sp-runtime", "sp-timestamp", @@ -6780,7 +6661,7 @@ dependencies = [ name = "gear-common" version = "1.10.0" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "fail", "frame-benchmarking", "frame-support", @@ -6797,10 +6678,10 @@ dependencies = [ "scale-decode 0.16.2", "scale-encode", "sp-arithmetic", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -6820,7 +6701,7 @@ dependencies = [ "bytemuck", "byteorder", "derive_more 2.1.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core-errors", "gear-wasm-instrument", "gear-workspace-hack", @@ -6869,7 +6750,7 @@ dependencies = [ name = "gear-core-errors" version = "1.10.0" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "gear-workspace-hack", "parity-scale-codec", "scale-decode 0.16.2", @@ -6885,7 +6766,7 @@ version = "1.10.0" dependencies = [ "actor-system-error", "derive_more 2.1.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core", "gear-core-backend", "gear-core-errors", @@ -6932,14 +6813,14 @@ dependencies = [ "gear-workspace-hack", "libc", "log", - "mach", + "mach2 0.5.0", "nix", "numerated", "proptest", "region", - "sp-wasm-interface-common", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", - "wasmer-vm", + "wasmtime", "winapi", ] @@ -6963,7 +6844,7 @@ dependencies = [ "gear-runtime-interface", "gear-workspace-hack", "log", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -7014,9 +6895,9 @@ dependencies = [ "gear-workspace-hack", "parity-scale-codec", "sc-service", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-ec-utils", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", "sp-runtime", "substrate-test-client", @@ -7050,14 +6931,14 @@ dependencies = [ "sc-cli", "sc-executor", "sc-tracing", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-ec-utils", - "sp-externalities", - "sp-io", - "sp-keystore", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-rpc", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "substrate-rpc-client", "tokio", ] @@ -7078,7 +6959,7 @@ dependencies = [ "pallet-gear-bank", "pallet-treasury", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -7093,9 +6974,9 @@ dependencies = [ "gear-workspace-hack", "log", "parity-scale-codec", - "sp-io", - "sp-runtime-interface", - "sp-std", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -7103,7 +6984,7 @@ name = "gear-runtime-primitives" version = "1.10.0" dependencies = [ "gear-workspace-hack", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] @@ -7111,21 +6992,16 @@ dependencies = [ name = "gear-sandbox" version = "1.10.0" dependencies = [ + "anyhow", "assert_matches", "gear-sandbox-env", "gear-sandbox-interface", - "gear-wasmer-cache", - "gear-workspace-hack", "log", "parity-scale-codec", - "pathdiff", - "sp-core", - "sp-std", - "sp-wasm-interface-common", - "wasmer", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "wasmtime", "wat", ] @@ -7135,9 +7011,9 @@ version = "1.10.0" dependencies = [ "gear-workspace-hack", "parity-scale-codec", - "sp-debug-derive", - "sp-std", - "sp-wasm-interface-common", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -7148,18 +7024,15 @@ dependencies = [ "defer", "environmental", "gear-sandbox-env", - "gear-wasmer-cache", "gear-workspace-hack", "log", "parity-scale-codec", "region", - "sp-allocator", - "sp-wasm-interface-common", - "tempfile", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 2.0.17", - "wasmer", - "wasmer-types", "wasmi 0.38.0", + "wasmtime", ] [[package]] @@ -7170,8 +7043,8 @@ dependencies = [ "gear-workspace-hack", "log", "parity-scale-codec", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -7234,19 +7107,19 @@ dependencies = [ "sp-consensus", "sp-consensus-babe", "sp-consensus-grandpa", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-ec-utils", - "sp-io", - "sp-keystore", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-offchain", "sp-runtime", "sp-session", - "sp-state-machine", - "sp-storage", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-timestamp", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", "vara-runtime", @@ -7346,7 +7219,7 @@ dependencies = [ "thiserror 2.0.17", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -7357,14 +7230,14 @@ dependencies = [ "arbitrary", "derive_more 2.1.1", "diff", - "enum-iterator 1.5.0", + "enum-iterator", "gear-workspace-hack", "log", "proptest", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -7379,28 +7252,12 @@ dependencies = [ "log", "regex", "rustc_version 0.4.1", - "wasmer", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmtime", "wat", "which", ] -[[package]] -name = "gear-wasmer-cache" -version = "1.10.0" -dependencies = [ - "bytes", - "demo-constructor", - "derive_more 2.1.1", - "gear-workspace-hack", - "log", - "loom", - "tempfile", - "uluru", - "wasmer", - "wasmer-cache", -] - [[package]] name = "gear-weight-diff" version = "1.0.0" @@ -7426,6 +7283,7 @@ dependencies = [ name = "gear-workspace-hack" version = "0.1.0" dependencies = [ + "addr2line", "aes", "ahash", "alloy", @@ -7445,6 +7303,7 @@ dependencies = [ "alloy-sol-type-parser", "alloy-sol-types", "anyhow", + "arbitrary", "ark-bls12-381", "ark-bls12-381-ext", "ark-ec", @@ -7460,11 +7319,11 @@ dependencies = [ "bitvec", "blake2 0.10.6", "blake2b_simd", - "blake3", "bounded-collections", "bp-header-chain", "bp-runtime", "bs58 0.5.1", + "bumpalo", "byte-slice-cast", "bytemuck", "byteorder", @@ -7475,7 +7334,7 @@ dependencies = [ "clap_builder", "concurrent-queue", "const-hex", - "constant_time_eq 0.4.2", + "cranelift-bitset", "crc32fast", "crossbeam-channel", "crossbeam-epoch", @@ -7484,13 +7343,9 @@ dependencies = [ "crypto-common", "ctr", "curve25519-dalek", - "darling 0.21.3", - "darling_core 0.21.3", "data-encoding", "der", - "derive_more 0.99.20", "derive_more 2.1.1", - "derive_more-impl 2.1.1", "digest 0.10.7", "digest 0.9.0", "displaydoc", @@ -7529,11 +7384,12 @@ dependencies = [ "getrandom 0.2.16", "getrandom 0.3.4", "getrandom_or_panic", - "gimli 0.28.1", + "gimli 0.32.3", "hash-db", "hash256-std-hasher", "hashbrown 0.13.2", "hashbrown 0.14.5", + "hashbrown 0.15.5", "hashbrown 0.16.1", "hex", "hkdf", @@ -7545,11 +7401,10 @@ dependencies = [ "hyper-util", "impl-codec 0.6.0", "impl-serde 0.4.0", - "indexmap 1.9.3", "indexmap 2.13.0", "ipnet", "itertools 0.10.5", - "itertools 0.11.0", + "itertools 0.14.0", "js-sys", "jsonrpsee", "jsonrpsee-client-transport", @@ -7561,6 +7416,7 @@ dependencies = [ "libp2p-identity", "libsecp256k1", "libsecp256k1-core", + "linux-raw-sys 0.11.0", "log", "macro_magic", "memchr", @@ -7575,8 +7431,7 @@ dependencies = [ "num-integer", "num-rational", "num-traits", - "object 0.30.4", - "object 0.32.2", + "object 0.37.3", "once_cell", "openssl", "openssl-sys", @@ -7621,13 +7476,14 @@ dependencies = [ "pkcs8", "polkavm-common", "portable-atomic", + "postcard", "ppv-lite86", "predicates 3.1.3", - "prettyplease 0.2.37", "primitive-types 0.12.2", "primitive-types 0.13.1", "proc-macro2", "prost 0.12.6", + "pulley-interpreter", "quanta", "quote", "rand 0.8.5", @@ -7645,7 +7501,6 @@ dependencies = [ "rustc-hash 1.1.0", "rustc-hash 2.1.1", "rustc-hex", - "rustix 0.36.17", "rustix 1.1.3", "rustls 0.23.36", "rustls-webpki 0.103.8", @@ -7659,7 +7514,6 @@ dependencies = [ "scale-info-derive", "scale-type-resolver", "schnorrkel", - "scopeguard", "sec1", "secp256k1 0.28.2", "secrecy", @@ -7676,45 +7530,55 @@ dependencies = [ "sha2 0.10.9", "sha3", "signature", - "slice-group-by", "smallvec", "soketto", - "sp-allocator", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-api", "sp-api-proc-macro", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-arithmetic", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-grandpa", "sp-consensus-slots", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-crypto-ec-utils", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-debug-derive", - "sp-externalities", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-genesis-builder", "sp-inherents", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-keyring", - "sp-keystore", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-metadata-ir", "sp-npos-elections", "sp-offchain", - "sp-runtime-interface", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-session", - "sp-state-machine", - "sp-std", - "sp-storage", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-timestamp", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-transaction-pool", - "sp-trie", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", - "sp-wasm-interface", - "sp-wasm-interface-common", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-weights", "spin 0.9.8", "spki", @@ -7723,7 +7587,8 @@ dependencies = [ "strum 0.24.1", "strum 0.26.3", "strum 0.27.2", - "substrate-bip39", + "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "subtle 2.6.1", "subxt-metadata", "syn 1.0.109", @@ -7753,16 +7618,17 @@ dependencies = [ "unsigned-varint 0.7.2", "unsigned-varint 0.8.0", "url", + "uuid", "wasm-bindgen", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", "wasmi 0.13.2", "wasmi 0.38.0", "wasmi_core 0.2.1", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmparser 0.239.0", "wasmtime", - "wasmtime-jit", - "wasmtime-jit-debug", - "wasmtime-runtime", + "wasmtime-environ", + "wasmtime-internal-cranelift", "winnow", "zeroize", ] @@ -7770,7 +7636,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "frame-election-provider-support", @@ -7781,21 +7647,6 @@ dependencies = [ "sp-staking", ] -[[package]] -name = "generator" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" -dependencies = [ - "cc", - "cfg-if", - "libc", - "log", - "rustversion", - "windows-link", - "windows-result 0.4.1", -] - [[package]] name = "generic-array" version = "0.12.4" @@ -7873,25 +7724,13 @@ dependencies = [ "polyval", ] -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ - "fallible-iterator 0.3.0", - "indexmap 2.13.0", + "fallible-iterator", "stable_deref_trait", ] @@ -7900,6 +7739,11 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +dependencies = [ + "fallible-iterator", + "indexmap 2.13.0", + "stable_deref_trait", +] [[package]] name = "git2" @@ -8055,7 +7899,7 @@ dependencies = [ "parking_lot 0.12.5", "serde", "serde_json", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", "sp-runtime", "subxt", @@ -8103,8 +7947,8 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-application-crypto", - "sp-core", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tempfile", "thiserror 2.0.17", "tracing", @@ -8186,7 +8030,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.9", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 2.0.17", "tracing-subscriber", ] @@ -8403,12 +8247,6 @@ dependencies = [ "libc", ] -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hermit-abi" version = "0.5.2" @@ -8610,12 +8448,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" - [[package]] name = "hyper" version = "0.14.32" @@ -9126,17 +8958,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ip_network" version = "0.4.1" @@ -9260,9 +9081,9 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "ittapi" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" dependencies = [ "anyhow", "ittapi-sys", @@ -9271,9 +9092,9 @@ dependencies = [ [[package]] name = "ittapi-sys" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7b5e473765060536a660eed127f758cf1a810c73e49063264959c60d1727d9" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" dependencies = [ "cc", ] @@ -9620,9 +9441,9 @@ dependencies = [ "gear-workspace-hack", "log", "region", - "wasmer", "wasmi 0.38.0", - "wasmprinter", + "wasmprinter 0.230.0", + "wasmtime", "wat", ] @@ -9633,7 +9454,7 @@ dependencies = [ "arbitrary", "clap 4.5.54", "core_affinity", - "env_logger 0.11.8", + "env_logger", "gear-workspace-hack", "hex", "ipc-channel", @@ -9655,12 +9476,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "leb128fmt" version = "0.1.0" @@ -10589,7 +10404,7 @@ version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "bindgen 0.65.1", + "bindgen", "bzip2-sys", "cc", "glob", @@ -10660,12 +10475,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "libunwind" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6639b70a7ce854b79c70d7e83f16b5dc0137cc914f3d7d03803b513ecc67ac" - [[package]] name = "libz-sys" version = "1.1.23" @@ -10711,12 +10520,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -10823,19 +10626,6 @@ version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" -[[package]] -name = "loom" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "tracing", - "tracing-subscriber", -] - [[package]] name = "lru" version = "0.12.5" @@ -10888,15 +10678,6 @@ dependencies = [ "libc", ] -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - [[package]] name = "mach2" version = "0.4.3" @@ -10907,14 +10688,12 @@ dependencies = [ ] [[package]] -name = "macho-unwind-info" +name = "mach2" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149" +checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" dependencies = [ - "thiserror 2.0.17", - "zerocopy", - "zerocopy-derive", + "libc", ] [[package]] @@ -11042,15 +10821,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memmap2" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.9" @@ -11069,24 +10839,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "memory-db" version = "0.32.0" @@ -11334,12 +11086,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "more-asserts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" - [[package]] name = "multi-stash" version = "0.2.0" @@ -11480,26 +11226,6 @@ dependencies = [ "unsigned-varint 0.7.2", ] -[[package]] -name = "munge" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c" -dependencies = [ - "munge_macro", -] - -[[package]] -name = "munge_macro" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "nacl" version = "0.5.3" @@ -11633,7 +11359,7 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", + "memoffset", "pin-utils", ] @@ -11888,30 +11614,13 @@ dependencies = [ "smallvec", ] -[[package]] -name = "object" -version = "0.30.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" -dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", - "memchr", -] - [[package]] name = "object" version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ - "crc32fast", - "flate2", - "hashbrown 0.14.5", - "indexmap 2.13.0", "memchr", - "ruzstd 0.5.0", ] [[package]] @@ -11920,6 +11629,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.13.0", "memchr", ] @@ -12072,14 +11784,14 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-authority-discovery", "sp-runtime", ] @@ -12087,7 +11799,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -12100,7 +11812,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12111,10 +11823,10 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-consensus-babe", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-session", "sp-staking", @@ -12123,7 +11835,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aquamarine", "docify", @@ -12135,16 +11847,16 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -12159,7 +11871,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12168,15 +11880,15 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12186,15 +11898,15 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12203,14 +11915,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12222,8 +11934,8 @@ dependencies = [ "rand 0.8.5", "scale-info", "sp-arithmetic", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-npos-elections", "sp-runtime", "strum 0.26.3", @@ -12232,7 +11944,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12330,11 +12042,11 @@ dependencies = [ "scale-info", "serde", "sp-consensus-babe", - "sp-core", - "sp-externalities", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "test-syscalls", "tracing-subscriber", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -12356,7 +12068,7 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] @@ -12402,13 +12114,13 @@ dependencies = [ "primitive-types 0.12.2", "scale-info", "sha2 0.10.9", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-crypto-ec-utils", - "sp-externalities", - "sp-io", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-staking", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12421,7 +12133,7 @@ dependencies = [ "pallet-gear-builtin-rpc-runtime-api", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] @@ -12431,7 +12143,7 @@ version = "1.10.0" dependencies = [ "gear-workspace-hack", "sp-api", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12467,12 +12179,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-core", - "sp-io", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-session", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12508,7 +12220,7 @@ dependencies = [ "gear-workspace-hack", "pallet-gear-eth-bridge", "sp-api", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12526,9 +12238,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12548,9 +12260,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12579,9 +12291,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12611,10 +12323,10 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12634,9 +12346,9 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-storage", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12646,9 +12358,9 @@ dependencies = [ "gear-workspace-hack", "pallet-gear", "sp-api", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -12674,10 +12386,10 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12706,11 +12418,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-npos-elections", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing-subscriber", ] @@ -12750,16 +12462,16 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12769,10 +12481,10 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-consensus-grandpa", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-session", "sp-staking", @@ -12788,18 +12500,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-consensus-grandpa", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12808,14 +12520,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12824,9 +12536,9 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto", - "sp-core", - "sp-io", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-staking", ] @@ -12834,7 +12546,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12842,14 +12554,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -12857,17 +12569,17 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-staking", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12877,7 +12589,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -12893,7 +12605,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12901,29 +12613,29 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -12933,15 +12645,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12952,14 +12664,14 @@ dependencies = [ "scale-info", "serde", "sp-arithmetic", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -12968,7 +12680,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-weights", ] @@ -12976,7 +12688,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", @@ -12985,19 +12697,19 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-session", "sp-staking", - "sp-state-machine", - "sp-trie", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -13010,8 +12722,8 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto", - "sp-io", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-staking", ] @@ -13019,7 +12731,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "sp-arithmetic", @@ -13028,7 +12740,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "sp-api", @@ -13038,7 +12750,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -13046,14 +12758,14 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -13063,38 +12775,38 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-storage", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-rpc", "sp-runtime", "sp-weights", @@ -13103,7 +12815,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -13115,7 +12827,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-benchmarking", @@ -13126,29 +12838,29 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -13162,7 +12874,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-benchmarking", "frame-support", @@ -14072,66 +13784,28 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" -dependencies = [ - "ar_archive_writer", - "cc", -] - -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive 0.1.4", -] - -[[package]] -name = "ptr_meta" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79" -dependencies = [ - "ptr_meta_derive 0.3.1", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" +name = "pulley-interpreter" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +checksum = "c5c8a4c6db43cd896bcc33f316c2f449a89fbec962717e9097d88c9c82547ec0" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-math", ] [[package]] -name = "ptr_meta_derive" -version = "0.3.1" +name = "pulley-macros" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1" +checksum = "573407df6287098f3e9ded7873a768156bc97c6939d077924d70416cb529bab6" dependencies = [ "proc-macro2", "quote", "syn 2.0.114", ] -[[package]] -name = "pulldown-cmark" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8" -dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", -] - [[package]] name = "quanta" version = "0.12.6" @@ -14373,15 +14047,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rancor" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee" -dependencies = [ - "ptr_meta 0.3.1", -] - [[package]] name = "rand" version = "0.8.5" @@ -14610,26 +14275,28 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.15.5", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -14670,7 +14337,7 @@ checksum = "e6b6ebd13bc009aef9cd476c1310d49ac354d36e240cf1bd753290f3dc7199a7" dependencies = [ "bitflags 1.3.2", "libc", - "mach2", + "mach2 0.4.3", "windows-sys 0.52.0", ] @@ -14691,15 +14358,6 @@ dependencies = [ "vara-runtime", ] -[[package]] -name = "rend" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6" -dependencies = [ - "bytecheck 0.8.2", -] - [[package]] name = "reqwest" version = "0.12.28" @@ -14832,36 +14490,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "rkyv" -version = "0.8.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2e88acca7157d83d789836a3987dafc12bc3d88a050e54b8fe9ea4aaa29d20" -dependencies = [ - "bytecheck 0.8.2", - "bytes", - "hashbrown 0.16.1", - "indexmap 2.13.0", - "munge", - "ptr_meta 0.3.1", - "rancor", - "rend", - "rkyv_derive", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.8.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6dffea3c91fa91a3c0fc8a061b0e27fef25c6304728038a6d6bcb1c58ba9bd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "rlp" version = "0.5.2" @@ -15018,8 +14646,8 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-grandpa", "sp-consensus-slots", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "vara-runtime", ] @@ -15086,20 +14714,6 @@ dependencies = [ "nom 7.1.3", ] -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - [[package]] name = "rustix" version = "0.38.44" @@ -15296,17 +14910,6 @@ dependencies = [ "wait-timeout", ] -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash 1.6.3", -] - [[package]] name = "ruzstd" version = "0.8.2" @@ -15351,7 +14954,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -15371,8 +14974,8 @@ dependencies = [ "sp-api", "sp-authority-discovery", "sp-blockchain", - "sp-core", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15381,22 +14984,22 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", - "sp-trie", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "docify", @@ -15411,19 +15014,19 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", - "sp-tracing", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15434,7 +15037,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "chrono", @@ -15462,10 +15065,10 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", - "sp-keystore", - "sp-panic-handler", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-version", "thiserror 1.0.69", @@ -15475,7 +15078,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "fnv", "futures", @@ -15488,21 +15091,21 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-database", - "sp-externalities", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-statement-store", - "sp-storage", - "sp-trie", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "hash-db", "kvdb", @@ -15518,17 +15121,17 @@ dependencies = [ "schnellru", "sp-arithmetic", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-database", "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -15542,9 +15145,9 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -15552,7 +15155,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "fork-tree", @@ -15570,16 +15173,16 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool-api", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-slots", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", - "sp-keystore", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15588,7 +15191,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "jsonrpsee", @@ -15597,12 +15200,12 @@ dependencies = [ "sc-rpc-api", "serde", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "thiserror 1.0.69", ] @@ -15610,7 +15213,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "fork-tree", "parity-scale-codec", @@ -15623,7 +15226,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ahash", "array-bytes", @@ -15651,14 +15254,14 @@ dependencies = [ "sc-utils", "serde_json", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15667,7 +15270,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "finality-grandpa", "futures", @@ -15679,7 +15282,7 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "thiserror 1.0.69", ] @@ -15687,7 +15290,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -15701,16 +15304,16 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-slots", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -15719,14 +15322,14 @@ dependencies = [ "sc-executor-wasmtime", "schnellru", "sp-api", - "sp-core", - "sp-externalities", - "sp-io", - "sp-panic-handler", - "sp-runtime-interface", - "sp-trie", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", - "sp-wasm-interface", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tracing", "wasmi 0.13.2", ] @@ -15734,12 +15337,12 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "polkavm", - "sp-allocator", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-maybe-compressed-blob", - "sp-wasm-interface", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", "wasm-instrument", ] @@ -15747,36 +15350,36 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "polkavm", "sc-executor-common", - "sp-wasm-interface", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "anyhow", "cfg-if", "libc", "log", "parking_lot 0.12.5", - "rustix 0.36.17", + "rustix 1.1.3", "sc-executor-common", - "sp-allocator", - "sp-runtime-interface", - "sp-wasm-interface", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "wasmtime", ] [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "console 0.15.11", "futures", @@ -15793,21 +15396,21 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "parking_lot 0.12.5", "serde_json", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -15826,8 +15429,8 @@ dependencies = [ "sc-transaction-pool-api", "sp-api", "sp-consensus", - "sp-core", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-mixnet", "sp-runtime", "thiserror 1.0.69", @@ -15836,7 +15439,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15872,7 +15475,7 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15887,7 +15490,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -15905,7 +15508,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ahash", "futures", @@ -15924,7 +15527,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15937,7 +15540,7 @@ dependencies = [ "sc-network", "sc-network-types", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "thiserror 1.0.69", ] @@ -15945,7 +15548,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15971,7 +15574,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15982,7 +15585,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "futures", @@ -16001,7 +15604,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -16018,7 +15621,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "bytes", @@ -16040,9 +15643,9 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "sp-api", - "sp-core", - "sp-externalities", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-offchain", "sp-runtime", "threadpool", @@ -16052,7 +15655,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -16061,7 +15664,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "jsonrpsee", @@ -16079,8 +15682,8 @@ dependencies = [ "serde_json", "sp-api", "sp-blockchain", - "sp-core", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-offchain", "sp-rpc", "sp-runtime", @@ -16093,7 +15696,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16103,7 +15706,7 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-rpc", "sp-runtime", "sp-version", @@ -16113,7 +15716,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -16137,7 +15740,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "futures", @@ -16157,7 +15760,7 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-rpc", "sp-runtime", "sp-version", @@ -16169,7 +15772,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "directories", @@ -16210,16 +15813,16 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core", - "sp-externalities", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-session", - "sp-state-machine", - "sp-storage", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", "static_init", "substrate-prometheus-endpoint", @@ -16233,18 +15836,18 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.5", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16263,7 +15866,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "derive_more 0.99.20", "futures", @@ -16275,16 +15878,16 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-io", - "sp-std", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "futures", @@ -16304,7 +15907,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "chrono", "console 0.15.11", @@ -16320,10 +15923,10 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-rpc", "sp-runtime", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", "tracing", "tracing-log", @@ -16333,7 +15936,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -16344,7 +15947,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -16359,10 +15962,10 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -16371,7 +15974,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", @@ -16379,7 +15982,7 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "thiserror 1.0.69", ] @@ -16387,7 +15990,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-channel 1.9.0", "futures", @@ -16762,12 +16365,6 @@ dependencies = [ "libc", ] -[[package]] -name = "self_cell" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" - [[package]] name = "semver" version = "0.6.0" @@ -16864,17 +16461,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde-wasm-bindgen" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" -dependencies = [ - "js-sys", - "serde", - "wasm-bindgen", -] - [[package]] name = "serde_bytes" version = "0.11.19" @@ -17074,16 +16660,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shared-buffer" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" -dependencies = [ - "bytes", - "memmap2 0.6.2", -] - [[package]] name = "shlex" version = "1.3.0" @@ -17129,12 +16705,6 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" -[[package]] -name = "simdutf8" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" - [[package]] name = "similar" version = "2.7.0" @@ -17250,7 +16820,7 @@ dependencies = [ "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", - "ruzstd 0.8.2", + "ruzstd", "schnorrkel", "serde", "serde_json", @@ -17396,18 +16966,28 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "log", "parity-scale-codec", - "sp-wasm-interface-common", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", ] +[[package]] +name = "sp-allocator" +version = "29.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +dependencies = [ + "log", + "parity-scale-codec", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", +] + [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "hash-db", @@ -17415,13 +16995,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core", - "sp-externalities", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface", - "sp-state-machine", - "sp-trie", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", "thiserror 1.0.69", ] @@ -17429,7 +17009,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17440,6 +17020,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "sp-application-crypto" +version = "38.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "parity-scale-codec", + "scale-info", + "serde", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", +] + [[package]] name = "sp-application-crypto" version = "38.0.0" @@ -17448,14 +17040,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", ] [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "integer-sqrt", @@ -17469,19 +17061,19 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", "sp-inherents", @@ -17491,7 +17083,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "futures", "parity-scale-codec", @@ -17499,10 +17091,10 @@ dependencies = [ "schnellru", "sp-api", "sp-consensus", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-database", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", "tracing", ] @@ -17510,31 +17102,31 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "futures", "log", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", ] [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-consensus-slots", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", "sp-timestamp", @@ -17543,7 +17135,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "finality-grandpa", "log", @@ -17551,16 +17143,16 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto", - "sp-core", - "sp-keystore", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -17568,6 +17160,52 @@ dependencies = [ "sp-timestamp", ] +[[package]] +name = "sp-core" +version = "34.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "array-bytes", + "bitflags 1.3.2", + "blake2 0.10.6", + "bounded-collections", + "bs58 0.5.1", + "dyn-clonable", + "ed25519-zebra", + "futures", + "hash-db", + "hash256-std-hasher", + "impl-serde 0.4.0", + "itertools 0.11.0", + "k256", + "libsecp256k1", + "log", + "merlin", + "parity-bip39", + "parity-scale-codec", + "parking_lot 0.12.5", + "paste", + "primitive-types 0.12.2", + "rand 0.8.5", + "scale-info", + "schnorrkel", + "secp256k1 0.28.2", + "secrecy", + "serde", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "ss58-registry", + "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "thiserror 1.0.69", + "tracing", + "w3f-bls", + "zeroize", +] + [[package]] name = "sp-core" version = "34.0.0" @@ -17601,13 +17239,13 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-debug-derive", - "sp-externalities", - "sp-runtime-interface", - "sp-std", - "sp-storage", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "ss58-registry", - "substrate-bip39", + "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -17617,7 +17255,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -17631,7 +17269,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -17648,6 +17286,19 @@ dependencies = [ "twox-hash 1.6.3", ] +[[package]] +name = "sp-crypto-hashing" +version = "0.1.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "blake2b_simd", + "byteorder", + "digest 0.10.7", + "sha2 0.10.9", + "sha3", + "twox-hash 1.6.3", +] + [[package]] name = "sp-crypto-hashing" version = "0.1.0" @@ -17664,22 +17315,32 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.114", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "kvdb", "parking_lot 0.12.5", ] +[[package]] +name = "sp-debug-derive" +version = "14.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "sp-debug-derive" version = "14.0.0" @@ -17690,6 +17351,16 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "sp-externalities" +version = "0.29.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "environmental", + "parity-scale-codec", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", +] + [[package]] name = "sp-externalities" version = "0.29.0" @@ -17697,13 +17368,13 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot dependencies = [ "environmental", "parity-scale-codec", - "sp-storage", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", ] [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", @@ -17715,7 +17386,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -17725,6 +17396,32 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "sp-io" +version = "38.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "bytes", + "docify", + "ed25519-dalek", + "libsecp256k1", + "log", + "parity-scale-codec", + "polkavm-derive", + "rustversion", + "secp256k1 0.28.2", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "tracing", + "tracing-core", +] + [[package]] name = "sp-io" version = "38.0.0" @@ -17739,14 +17436,14 @@ dependencies = [ "polkavm-derive", "rustversion", "secp256k1 0.28.2", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities", - "sp-keystore", - "sp-runtime-interface", - "sp-state-machine", - "sp-tracing", - "sp-trie", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "tracing", "tracing-core", ] @@ -17754,13 +17451,24 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "strum 0.26.3", ] +[[package]] +name = "sp-keystore" +version = "0.40.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "parity-scale-codec", + "parking_lot 0.12.5", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", +] + [[package]] name = "sp-keystore" version = "0.40.0" @@ -17768,14 +17476,14 @@ source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", - "sp-core", - "sp-externalities", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -17784,7 +17492,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -17794,41 +17502,41 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-arithmetic", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "backtrace", "lazy_static", @@ -17836,19 +17544,29 @@ dependencies = [ ] [[package]] -name = "sp-rpc" -version = "32.0.0" +name = "sp-panic-handler" +version = "13.0.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" dependencies = [ - "rustc-hash 1.1.0", - "serde", - "sp-core", + "backtrace", + "lazy_static", + "regex", +] + +[[package]] +name = "sp-rpc" +version = "32.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "rustc-hash 1.1.0", + "serde", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "either", @@ -17862,15 +17580,34 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-arithmetic", - "sp-core", - "sp-io", - "sp-std", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-weights", "tracing", ] +[[package]] +name = "sp-runtime-interface" +version = "28.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "bytes", + "impl-trait-for-tuples", + "parity-scale-codec", + "polkavm-derive", + "primitive-types 0.12.2", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "static_assertions", +] + [[package]] name = "sp-runtime-interface" version = "28.0.0" @@ -17881,15 +17618,28 @@ dependencies = [ "parity-scale-codec", "polkavm-derive", "primitive-types 0.12.2", - "sp-externalities", - "sp-runtime-interface-proc-macro", - "sp-std", - "sp-storage", - "sp-tracing", - "sp-wasm-interface", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "static_assertions", ] +[[package]] +name = "sp-runtime-interface-proc-macro" +version = "18.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "Inflector", + "expander", + "proc-macro-crate 3.4.0", + "proc-macro2", + "quote", + "syn 2.0.114", +] + [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" @@ -17906,13 +17656,13 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core", - "sp-keystore", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-staking", ] @@ -17920,16 +17670,36 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] +[[package]] +name = "sp-state-machine" +version = "0.43.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "hash-db", + "log", + "parity-scale-codec", + "parking_lot 0.12.5", + "rand 0.8.5", + "smallvec", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "thiserror 1.0.69", + "tracing", + "trie-db", +] + [[package]] name = "sp-state-machine" version = "0.43.0" @@ -17941,10 +17711,10 @@ dependencies = [ "parking_lot 0.12.5", "rand 0.8.5", "smallvec", - "sp-core", - "sp-externalities", - "sp-panic-handler", - "sp-trie", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "thiserror 1.0.69", "tracing", "trie-db", @@ -17953,7 +17723,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -17964,21 +17734,38 @@ dependencies = [ "scale-info", "sha2 0.10.9", "sp-api", - "sp-application-crypto", - "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities", + "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-runtime-interface", + "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "thiserror 1.0.69", "x25519-dalek", ] +[[package]] +name = "sp-std" +version = "14.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" + [[package]] name = "sp-std" version = "14.0.0" source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +[[package]] +name = "sp-storage" +version = "21.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "impl-serde 0.4.0", + "parity-scale-codec", + "ref-cast", + "serde", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", +] + [[package]] name = "sp-storage" version = "21.0.0" @@ -17988,13 +17775,13 @@ dependencies = [ "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", ] [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", @@ -18003,6 +17790,17 @@ dependencies = [ "thiserror 1.0.69", ] +[[package]] +name = "sp-tracing" +version = "17.0.1" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "parity-scale-codec", + "tracing", + "tracing-core", + "tracing-subscriber", +] + [[package]] name = "sp-tracing" version = "17.0.1" @@ -18017,7 +17815,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "sp-api", "sp-runtime", @@ -18026,15 +17824,38 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-runtime", - "sp-trie", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", +] + +[[package]] +name = "sp-trie" +version = "37.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "ahash", + "hash-db", + "lazy_static", + "memory-db", + "nohash-hasher", + "parity-scale-codec", + "parking_lot 0.12.5", + "rand 0.8.5", + "scale-info", + "schnellru", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "thiserror 1.0.69", + "tracing", + "trie-db", + "trie-root", ] [[package]] @@ -18052,8 +17873,8 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core", - "sp-externalities", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", "thiserror 1.0.69", "tracing", "trie-db", @@ -18063,7 +17884,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -18072,7 +17893,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version-proc-macro", "thiserror 1.0.69", ] @@ -18080,7 +17901,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -18091,31 +17912,53 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-allocator", - "sp-wasm-interface-common", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "wasmtime", ] +[[package]] +name = "sp-wasm-interface" +version = "21.0.1" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +dependencies = [ + "anyhow", + "impl-trait-for-tuples", + "log", + "parity-scale-codec", + "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", +] + [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "parity-scale-codec", - "sp-std", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "wasmi 0.13.2", ] +[[package]] +name = "sp-wasm-interface-common" +version = "7.0.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +dependencies = [ + "parity-scale-codec", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", +] + [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -18123,7 +17966,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive", + "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", ] [[package]] @@ -18370,6 +18213,18 @@ dependencies = [ "syn 2.0.114", ] +[[package]] +name = "substrate-bip39" +version = "0.6.0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +dependencies = [ + "hmac 0.12.1", + "pbkdf2", + "schnorrkel", + "sha2 0.10.9", + "zeroize", +] + [[package]] name = "substrate-bip39" version = "0.6.0" @@ -18385,12 +18240,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -18403,14 +18258,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -18424,7 +18279,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "async-trait", "jsonrpsee", @@ -18437,24 +18292,24 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "jsonrpsee", "parity-scale-codec", "sc-client-api", "sc-rpc-api", "serde", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", - "sp-trie", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "async-trait", @@ -18470,18 +18325,18 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-consensus", - "sp-core", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", - "sp-keystore", + "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-state-machine", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "tokio", ] [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" dependencies = [ "array-bytes", "build-helper", @@ -18495,10 +18350,10 @@ dependencies = [ "parity-wasm", "polkavm-linker", "sc-executor", - "sp-core", - "sp-io", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-maybe-compressed-blob", - "sp-tracing", + "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-version", "strum 0.26.3", "tempfile", @@ -18810,22 +18665,11 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "tar" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" -dependencies = [ - "filetime", - "libc", - "xattr", -] - [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" [[package]] name = "target-triple" @@ -19657,15 +19501,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "uluru" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" -dependencies = [ - "arrayvec 0.7.6", -] - [[package]] name = "unarray" version = "0.1.4" @@ -19903,19 +19738,19 @@ dependencies = [ "sp-block-builder", "sp-consensus-babe", "sp-consensus-grandpa", - "sp-core", - "sp-externalities", + "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", "sp-inherents", - "sp-io", + "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keyring", "sp-offchain", "sp-runtime", "sp-session", "sp-staking", - "sp-state-machine", - "sp-std", - "sp-storage", + "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-transaction-pool", "sp-version", "substrate-build-script-utils", @@ -20134,6 +19969,16 @@ dependencies = [ "wasmparser 0.230.0 (git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230)", ] +[[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.244.0" @@ -20231,159 +20076,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmer" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d85671948f8886a1cc946141c0b688a5617603c103699a5fceeebeb4e75b0b6" -dependencies = [ - "bindgen 0.70.1", - "bytes", - "cfg-if", - "cmake", - "derive_more 2.1.1", - "indexmap 2.13.0", - "js-sys", - "more-asserts", - "paste", - "rustc-demangle", - "serde", - "serde-wasm-bindgen", - "shared-buffer", - "tar", - "target-lexicon", - "thiserror 1.0.69", - "tracing", - "wasm-bindgen", - "wasmer-compiler", - "wasmer-compiler-singlepass", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmer-cache" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79467c304090707c0146133b87223c6ae8eecf2e5b7df7f8c262d614766642ea" -dependencies = [ - "blake3", - "hex", - "thiserror 1.0.69", - "wasmer", -] - -[[package]] -name = "wasmer-compiler" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4946475adc0af265af8f10aadf4d4a3c64845bcd3801c655bdd81ce5e3ee869b" -dependencies = [ - "backtrace", - "bytes", - "cfg-if", - "enum-iterator 0.7.0", - "enumset", - "leb128", - "libc", - "macho-unwind-info", - "memmap2 0.6.2", - "more-asserts", - "object 0.32.2", - "region", - "rkyv", - "self_cell", - "shared-buffer", - "smallvec", - "target-lexicon", - "thiserror 1.0.69", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.224.1", - "windows-sys 0.59.0", - "xxhash-rust", -] - -[[package]] -name = "wasmer-compiler-singlepass" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ffadcc9bc282f287173024802fd190e0fa120854191e141252ad1d1469c80e3" -dependencies = [ - "byteorder", - "dynasm", - "dynasmrt", - "enumset", - "gimli 0.28.1", - "more-asserts", - "rayon", - "smallvec", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-derive" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546f3380840cd63fdcc390f04cd19002f2dfa19b4691b77ecbd27642bd93452" -dependencies = [ - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "wasmer-types" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a4027ce165e8dc776dc5e2a3231a96983e6dc7330efd97b793cfc4e973ad0c" -dependencies = [ - "bytecheck 0.6.12", - "enum-iterator 0.7.0", - "enumset", - "getrandom 0.2.16", - "hex", - "indexmap 2.13.0", - "more-asserts", - "rkyv", - "sha2 0.10.9", - "target-lexicon", - "thiserror 1.0.69", - "xxhash-rust", -] - -[[package]] -name = "wasmer-vm" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c37d5be291eea00a00d077ce3a427bb3074709ee386ec358f18f0b7da33be01" -dependencies = [ - "backtrace", - "cc", - "cfg-if", - "corosensei", - "crossbeam-queue", - "dashmap 6.1.0", - "enum-iterator 0.7.0", - "fnv", - "indexmap 2.13.0", - "libc", - "libunwind", - "mach2", - "memoffset 0.9.1", - "more-asserts", - "region", - "rustversion", - "scopeguard", - "thiserror 1.0.69", - "wasmer-types", - "windows-sys 0.59.0", -] - [[package]] name = "wasmi" version = "0.13.2" @@ -20504,16 +20196,6 @@ dependencies = [ "wasmi_core 0.40.0", ] -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - [[package]] name = "wasmparser" version = "0.221.3" @@ -20525,31 +20207,35 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.224.1" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" +checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" dependencies = [ "bitflags 2.10.0", + "indexmap 2.13.0", + "semver 1.0.27", ] [[package]] name = "wasmparser" version = "0.230.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" +source = "git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230#d6846c156c140bb59e7ff3286f02fc67a91233f7" dependencies = [ "bitflags 2.10.0", "indexmap 2.13.0", - "semver 1.0.27", ] [[package]] name = "wasmparser" -version = "0.230.0" -source = "git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230#d6846c156c140bb59e7ff3286f02fc67a91233f7" +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.13.0", + "semver 1.0.27", + "serde", ] [[package]] @@ -20583,249 +20269,284 @@ dependencies = [ "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[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 = "8.0.1" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "efcab4481a639a8f3413aa011f733db105ecccc1326a51a6f5c7d09c99314f85" dependencies = [ + "addr2line", "anyhow", "async-trait", - "bincode", + "bitflags 2.10.0", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "encoding_rs", + "fxprof-processed-profile", + "gimli 0.32.3", + "hashbrown 0.15.5", + "indexmap 2.13.0", + "ittapi", "libc", "log", - "object 0.30.4", + "mach2 0.4.3", + "memfd", + "object 0.37.3", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.1.3", + "semver 1.0.27", "serde", + "serde_derive", + "serde_json", + "smallvec", "target-lexicon", - "wasmparser 0.102.0", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-cranelift", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit", - "wasmtime-runtime", + "wasmtime-internal-asm-macros", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-cranelift", + "wasmtime-internal-fiber", + "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", "wat", - "windows-sys 0.45.0", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-environ" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "cb5f8069e3d2a235a8d273e58fc3b2088c730477fe8d5364495d4bf20ddbc45d" +dependencies = [ + "anyhow", + "cpp_demangle", + "cranelift-bitset", + "cranelift-entity", + "gimli 0.32.3", + "indexmap 2.13.0", + "log", + "object 0.37.3", + "postcard", + "rustc-demangle", + "semver 1.0.27", + "serde", + "serde_derive", + "smallvec", + "target-lexicon", + "wasm-encoder 0.239.0", + "wasmparser 0.239.0", + "wasmprinter 0.239.0", + "wasmtime-internal-component-util", +] + +[[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-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "fca4dc44ca075a2a22e733e661413d1be5352053c11dbc01042c01a5d7d70037" dependencies = [ "anyhow", - "base64 0.21.7", - "bincode", + "base64 0.22.1", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.17", + "postcard", + "rustix 1.1.3", "serde", + "serde_derive", "sha2 0.10.9", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "toml 0.8.23", + "windows-sys 0.60.2", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-component-macro" -version = "8.0.1" +name = "wasmtime-internal-component-macro" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267096ed7cc93b4ab15d3daa4f195e04dbb7e71c7e5c6457ae7d52e9dd9c3607" +checksum = "bf8aa820447f93cfdc089d744361333f16416c1bebc33e234f4fc5d15766dfe8" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 1.0.109", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "syn 2.0.114", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", "wit-parser", ] [[package]] -name = "wasmtime-component-util" -version = "8.0.1" +name = "wasmtime-internal-component-util" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e02ca7a4a3c69d72b88f26f0192e333958df6892415ac9ab84dcc42c9000c2" +checksum = "38171538c2612e9d07473f06fcf03d872fe1581e3f7c8587e04e2b2f8e47dcab" [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-cranelift" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "4440d46baa6b12a40ba6beb1476ed023cee02e8fb45629d2666b9a852398c04b" dependencies = [ "anyhow", + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli 0.32.3", + "itertools 0.14.0", "log", - "object 0.30.4", + "object 0.37.3", + "pulley-interpreter", + "smallvec", "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-cranelift-shared", + "thiserror 2.0.17", + "wasmparser 0.239.0", "wasmtime-environ", + "wasmtime-internal-math", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "b8d776059b7f5674f2823b9d283616acfcd7e45b862bfad7c257485621099dea" dependencies = [ "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", - "wasmtime-environ", + "cc", + "cfg-if", + "libc", + "rustix 1.1.3", + "wasmtime-internal-asm-macros", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-debug" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "9f189b670fe4e668015cace8a1df1faae03ed9f6b2b638a504204336b4b34de2" dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-types", + "cc", + "object 0.37.3", + "rustix 1.1.3", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-fiber" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab182d5ab6273a133ab88db94d8ca86dc3e57e43d70baaa4d98f94ddbd7d10a" +checksum = "f138fe8652acc4cf8d5de15952a6b6c4bdef10479d33199cc6d50c3fbe778cdd" dependencies = [ - "cc", + "anyhow", "cfg-if", - "rustix 0.36.17", - "wasmtime-asm-macros", - "windows-sys 0.45.0", + "libc", + "windows-sys 0.60.2", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-math" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "6f9a2bff5db67f19f3d2f7b6ed4b4f67def9917111b824595eb84ef8e43c008e" dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", - "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "ittapi", - "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", - "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", + "libm", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-slab" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" -dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.17", -] +checksum = "eafd48d67f1aae5a188c4842bee9de2c9f0e7a07626136e54223a0eb63bd4bca" [[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" +checksum = "73cb01a1d8cd95583ac06cb82fc2ad465e893c3ed7d9765f750dfd9d2483a411" dependencies = [ + "anyhow", "cfg-if", - "libc", - "windows-sys 0.45.0", + "cranelift-codegen", + "log", + "object 0.37.3", ] [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "d46615cb9e10960b72cc6f4b2220062523c06d25fff33a4e61d525a4f73ee8c6" dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", - "log", - "mach", - "memfd", - "memoffset 0.8.0", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", - "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "proc-macro2", + "quote", + "syn 2.0.114", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-winch" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" +checksum = "6cd3b2c652e93a8b3d6499f3299e46cb58db076a4477ddef594be9089f4cac38" dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.69", - "wasmparser 0.102.0", + "anyhow", + "cranelift-codegen", + "gimli 0.32.3", + "log", + "object 0.37.3", + "target-lexicon", + "wasmparser 0.239.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] -name = "wasmtime-wit-bindgen" -version = "8.0.1" +name = "wasmtime-internal-wit-bindgen" +version = "37.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983db9cc294d1adaa892a53ff6a0dc6605fc0ab1a4da5d8a2d2d4bde871ff7dd" +checksum = "f98aaee67f9f92aa730a0e6e977474d056f7d9c15ba259494574e3c2d0b75e14" dependencies = [ "anyhow", - "heck 0.4.1", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap 2.13.0", "wit-parser", ] @@ -20996,6 +20717,26 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[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", + "cranelift-codegen", + "gimli 0.32.3", + "regalloc2 0.13.5", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.239.0", + "wasmtime-environ", + "wasmtime-internal-cranelift", + "wasmtime-internal-math", +] + [[package]] name = "windows" version = "0.53.0" @@ -21085,15 +20826,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-strings" version = "0.1.0" @@ -21443,17 +21175,20 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "wit-parser" -version = "0.6.4" +version = "0.239.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f887c3da527a51b321076ebe6a7513026a4757b6d4d144259946552d6fc728b3" +checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" dependencies = [ "anyhow", "id-arena", - "indexmap 1.9.3", + "indexmap 2.13.0", "log", - "pulldown-cmark", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", "unicode-xid", - "url", + "wasmparser 0.239.0", ] [[package]] @@ -21553,16 +21288,6 @@ dependencies = [ "time", ] -[[package]] -name = "xattr" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" -dependencies = [ - "libc", - "rustix 1.1.3", -] - [[package]] name = "xml-rs" version = "0.8.28" @@ -21578,12 +21303,6 @@ dependencies = [ "xml-rs", ] -[[package]] -name = "xxhash-rust" -version = "0.8.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" - [[package]] name = "yamux" version = "0.12.1" @@ -21761,27 +21480,27 @@ checksum = "2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8" [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", + "zstd-safe 6.0.6", ] [[package]] name = "zstd" -version = "0.12.4" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 6.0.6", + "zstd-safe 7.2.4", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "6.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" dependencies = [ "libc", "zstd-sys", @@ -21789,11 +21508,10 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "6.0.6" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ - "libc", "zstd-sys", ] diff --git a/utils/gear-workspace-hack/Cargo.toml b/utils/gear-workspace-hack/Cargo.toml index d148da49993..32adaa13dbf 100644 --- a/utils/gear-workspace-hack/Cargo.toml +++ b/utils/gear-workspace-hack/Cargo.toml @@ -19,202 +19,202 @@ publish = false [dependencies.frame-executive] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.frame-support] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" features = ["experimental"] [dependencies.frame-try-runtime] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-authority-discovery] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-authorship] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-babe] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-bags-list] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-balances] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-bounties] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-child-bounties] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-conviction-voting] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-election-provider-multi-phase] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-grandpa] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-identity] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-im-online] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-multisig] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-nomination-pools] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-offences] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-preimage] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-proxy] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-ranked-collective] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-referenda] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-scheduler] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-session] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["historical", "std"] [dependencies.pallet-sudo] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-timestamp] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-transaction-payment] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-treasury] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-utility] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-vesting] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.pallet-whitelist] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["std"] [dependencies.sc-client-db] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" default-features = false features = ["rocksdb", "test-helpers"] [dependencies.sc-service] git = "https://github.com/gear-tech/polkadot-sdk.git" -branch = "gear-polkadot-stable2409-wasm32v1-none" +branch = "gear-polkadot-stable2409-updated-wasmtime" features = ["test-helpers"] ### BEGIN HAKARI SECTION -[dependencies] +[target.'cfg(not(target_arch = "wasm32"))'.dependencies] aes = { version = "0.8", default-features = false, features = ["zeroize"] } ahash = { version = "0.8" } alloy = { version = "2", features = ["kzg", "node-bindings", "provider-anvil-api", "provider-ws", "rpc-types-beacon", "rpc-types-eth", "signer-mnemonic"] } @@ -231,6 +231,7 @@ alloy-signer-local = { version = "2", default-features = false, features = ["mne alloy-sol-type-parser = { version = "1", default-features = false, features = ["serde", "std"] } alloy-sol-types = { version = "1", features = ["json"] } anyhow = { version = "1" } +arbitrary = { version = "1", default-features = false, features = ["derive"] } ark-bls12-381 = { version = "0.4", default-features = false, features = ["curve", "std"] } ark-bls12-381-ext = { version = "0.4", default-features = false, features = ["std"] } ark-ec = { version = "0.4", features = ["parallel"] } @@ -241,16 +242,16 @@ ark-serialize = { version = "0.4", default-features = false, features = ["derive ark-std = { version = "0.4", default-features = false, features = ["parallel"] } arrayvec = { version = "0.7", features = ["serde"] } base64 = { version = "0.22" } -binary-merkle-tree = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +binary-merkle-tree = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } bitflags = { version = "2", default-features = false, features = ["std"] } bitvec = { version = "1" } blake2 = { version = "0.10" } blake2b_simd = { version = "1", default-features = false, features = ["std"] } -blake3 = { version = "1" } bounded-collections = { version = "0.2", default-features = false, features = ["std"] } -bp-header-chain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -bp-runtime = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +bp-header-chain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +bp-runtime = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } bs58 = { version = "0.5", features = ["check"] } +bumpalo = { version = "3", features = ["allocator-api2"] } byte-slice-cast = { version = "1", default-features = false, features = ["std"] } bytemuck = { version = "1", default-features = false, features = ["const_zeroed", "derive", "min_const_generics", "must_cast"] } byteorder = { version = "1" } @@ -260,7 +261,7 @@ clap = { version = "4", features = ["derive", "env", "string", "wrap_help"] } clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "string", "suggestions", "usage", "wrap_help"] } concurrent-queue = { version = "2" } const-hex = { version = "1", features = ["core-error", "serde"] } -constant_time_eq = { version = "0.4", default-features = false, features = ["std"] } +cranelift-bitset = { version = "0.124", default-features = false, features = ["enable-serde"] } crc32fast = { version = "1" } crossbeam-channel = { version = "0.5" } crossbeam-utils = { version = "0.8" } @@ -270,7 +271,7 @@ ctr = { version = "0.9", default-features = false, features = ["zeroize"] } curve25519-dalek = { version = "4", features = ["digest", "legacy_compatibility"] } data-encoding = { version = "2" } der = { version = "0.7", default-features = false, features = ["oid", "std", "zeroize"] } -derive_more-f595c2ba2a3f28df = { package = "derive_more", version = "2", features = ["full"] } +derive_more = { version = "2", default-features = false, features = ["full", "std"] } digest-274715c4dabd11b0 = { package = "digest", version = "0.9", default-features = false, features = ["std"] } digest-93f6ce9d446188ac = { package = "digest", version = "0.10", features = ["mac", "oid", "std"] } ecdsa = { version = "0.16", default-features = false, features = ["pkcs8", "serde", "signing", "std", "verifying"] } @@ -288,8 +289,8 @@ fixed-hash = { version = "0.8", default-features = false, features = ["std"] } form_urlencoded = { version = "1" } frame-metadata-8ee676a8f9a6c413 = { package = "frame-metadata", version = "16", default-features = false, features = ["current", "std"] } frame-metadata-e761569b921b4a02 = { package = "frame-metadata", version = "23", default-features = false, features = ["current", "std"] } -frame-metadata-hash-extension = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -frame-system-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +frame-metadata-hash-extension = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +frame-system-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } futures = { version = "0.3", features = ["bilock", "thread-pool", "unstable"] } futures-channel = { version = "0.3", features = ["sink", "unstable"] } futures-core = { version = "0.3", features = ["unstable"] } @@ -301,10 +302,11 @@ futures-util = { version = "0.3", features = ["bilock", "channel", "io", "sink", gear-dlmalloc = { version = "0.2", features = ["debug"] } generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] } getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } -getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } getrandom_or_panic = { version = "0.0.3", default-features = false, features = ["std"] } hash-db = { version = "0.16" } hash256-std-hasher = { version = "0.15", default-features = false, features = ["std"] } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } hashbrown-594e8ee84c453af0 = { package = "hashbrown", version = "0.13", features = ["raw"] } hashbrown-986da7b5efc2b80e = { package = "hashbrown", version = "0.16", features = ["serde"] } @@ -317,9 +319,9 @@ hyper-dff4ba8e3ae991db = { package = "hyper", version = "1", features = ["client hyper-util = { version = "0.1", features = ["client-legacy", "server-auto", "service"] } impl-codec = { version = "0.6", default-features = false, features = ["std"] } impl-serde = { version = "0.4" } -indexmap-dff4ba8e3ae991db = { package = "indexmap", version = "1", default-features = false, features = ["serde-1", "std"] } -indexmap-f595c2ba2a3f28df = { package = "indexmap", version = "2", features = ["serde"] } +indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } +itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -342,13 +344,11 @@ num-bigint = { version = "0.4" } num-integer = { version = "0.1", default-features = false, features = ["i128", "std"] } num-rational = { version = "0.4", features = ["num-bigint-std"] } num-traits = { version = "0.2", features = ["i128", "libm"] } -object-51543b5218fc235c = { package = "object", version = "0.32", features = ["write"] } -object-fa1f6196edfd7249 = { package = "object", version = "0.30", default-features = false, features = ["read_core", "write"] } once_cell = { version = "1" } -pallet-nomination-pools-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-staking-reward-fn = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-staking-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-staking-reward-fn = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-staking-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } parity-bip39 = { version = "2", features = ["rand"] } parity-scale-codec = { version = "3", features = ["bytes", "derive", "full", "max-encoded-len"] } parity-wasm = { git = "https://github.com/gear-tech/parity-wasm", branch = "v0.45.0-sign-ext" } @@ -357,12 +357,14 @@ percent-encoding = { version = "2" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } +postcard = { version = "1", features = ["use-std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } predicates = { version = "3" } primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.13", default-features = false, features = ["scale-info", "serde", "serde_no_std"] } primitive-types-5ef9efb8ec2df382 = { package = "primitive-types", version = "0.12", default-features = false, features = ["byteorder", "rustc-hex", "scale-info", "serde", "serde_no_std"] } proc-macro2 = { version = "1", features = ["span-locations"] } prost = { version = "0.12", features = ["prost-derive"] } +pulley-interpreter = { version = "37", default-features = false, features = ["disas", "interp", "std"] } quanta = { version = "0.12" } quote = { version = "1" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } @@ -380,14 +382,13 @@ ruint = { version = "1", default-features = false, features = ["alloy-rlp", "ser rustc-hash-dff4ba8e3ae991db = { package = "rustc-hash", version = "1" } rustc-hash-f595c2ba2a3f28df = { package = "rustc-hash", version = "2" } rustc-hex = { version = "2", default-features = false, features = ["std"] } -sc-cli = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sc-cli = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } scale-bits = { version = "0.7" } scale-decode = { version = "0.16" } scale-encode = { version = "0.10" } scale-info = { version = "2", features = ["bit-vec", "decode", "derive", "docs", "serde"] } scale-type-resolver = { version = "0.2" } schnorrkel = { version = "0.11", features = ["preaudit_deprecated"] } -scopeguard = { version = "1" } sec1 = { version = "0.7", features = ["serde", "std", "subtle"] } secp256k1 = { version = "0.28", features = ["global-context", "recovery"] } secrecy = { version = "0.8" } @@ -401,55 +402,65 @@ sha1 = { version = "0.10" } sha2 = { version = "0.10" } sha3 = { version = "0.10", features = ["asm"] } signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } -slice-group-by = { version = "0.3" } smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union"] } soketto = { version = "0.8", features = ["http"] } -sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["frame-metadata"] } -sp-application-crypto = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["bls12-381", "std"] } -sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["frame-metadata"] } +sp-application-crypto-89cc86cf762aa274 = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-application-crypto-bcdcbfabe86a801a = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-core-2bd5c59c9c5c3087 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-core-f0d23feb5f6976f4 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } +sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } -sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-io = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["disable_oom", "disable_panic_handler"] } -sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-runtime-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["disable_target_static_assertions"] } -sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-std = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-storage = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-tracing = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-wasm-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["wasmtime"] } -sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sp-externalities-3b670990645735c = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-externalities-e0a6cd43e76b56c2 = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-io-89cc86cf762aa274 = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_oom", "disable_panic_handler", "std"] } +sp-io-bcdcbfabe86a801a = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } +sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-runtime-interface-47ed3051ce4e834d = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_target_static_assertions", "std"] } +sp-runtime-interface-ec611c412b4e2053 = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } +sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-std-1d8e0dcf96c3fc1d = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-std-aed34a94020a1eca = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-storage-5f35a261115b81f3 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-storage-7f4e3144a8872478 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-tracing-75800e971d35bd89 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-tracing-903e9547bce69452 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-wasm-interface-5f35a261115b81f3 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-wasm-interface-7f4e3144a8872478 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } +sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } spki = { version = "0.7", default-features = false, features = ["std"] } ss58-registry = { version = "1", default-features = false, features = ["std"] } stable_deref_trait = { version = "1", default-features = false, features = ["std"] } strum-2f80eeee3b1b6c7e = { package = "strum", version = "0.26", features = ["derive"] } strum-754bda37e0fb3874 = { package = "strum", version = "0.27", default-features = false, features = ["derive", "std"] } strum-adf3d7031871b0af = { package = "strum", version = "0.24", features = ["derive"] } -substrate-bip39 = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +substrate-bip39-89809aefbe3fe477 = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +substrate-bip39-bb53586f68c770de = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } subtle = { version = "2" } subxt-metadata = { version = "0.44", default-features = false, features = ["std"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } -target-lexicon = { version = "0.12", default-features = false, features = ["std"] } +target-lexicon = { version = "0.13", features = ["std"] } thiserror = { version = "2" } time = { version = "0.3", features = ["formatting", "macros", "parsing"] } tiny-keccak = { version = "2", features = ["keccak", "shake"] } @@ -473,20 +484,21 @@ unicode-normalization = { version = "0.1", default-features = false, features = unsigned-varint-c38e5c1d305a1b54 = { package = "unsigned-varint", version = "0.8", default-features = false, features = ["codec"] } unsigned-varint-ca01ad9e24f5d932 = { package = "unsigned-varint", version = "0.7", default-features = false, features = ["asynchronous_codec", "futures"] } url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["v4"] } wasm-bindgen = { version = "0.2" } wasm-encoder = { version = "0.230", default-features = false, features = ["std", "wasmparser"] } wasmi-3d9dd527f574b61f = { package = "wasmi", git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", features = ["virtual_memory"] } wasmi-d585fab2519d2d1 = { package = "wasmi", version = "0.38", features = ["extra-checks"] } wasmi_core = { git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", default-features = false, features = ["virtual_memory"] } -wasmparser = { version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } -wasmtime = { version = "8" } -wasmtime-jit = { version = "8", default-features = false, features = ["jitdump", "vtune"] } -wasmtime-jit-debug = { version = "8", default-features = false, features = ["gdb_jit_int", "perf_jitdump"] } -wasmtime-runtime = { version = "8", default-features = false, features = ["async", "pooling-allocator"] } +wasmparser-1a16dca237765f34 = { package = "wasmparser", version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } +wasmparser-a5e1d65c6790eb5d = { package = "wasmparser", version = "0.239", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } +wasmtime = { version = "37", features = ["winch"] } +wasmtime-environ = { version = "37", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } +wasmtime-internal-cranelift = { version = "37", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } winnow = { version = "0.7" } zeroize = { version = "1", features = ["derive", "std"] } -[build-dependencies] +[target.'cfg(not(target_arch = "wasm32"))'.build-dependencies] aes = { version = "0.8", default-features = false, features = ["zeroize"] } ahash = { version = "0.8" } alloy = { version = "2", features = ["kzg", "node-bindings", "provider-anvil-api", "provider-ws", "rpc-types-beacon", "rpc-types-eth", "signer-mnemonic"] } @@ -506,6 +518,7 @@ alloy-sol-macro-input = { version = "1", default-features = false, features = [" alloy-sol-type-parser = { version = "1", default-features = false, features = ["serde", "std"] } alloy-sol-types = { version = "1", features = ["json"] } anyhow = { version = "1" } +arbitrary = { version = "1", default-features = false, features = ["derive"] } ark-bls12-381 = { version = "0.4", default-features = false, features = ["curve", "std"] } ark-bls12-381-ext = { version = "0.4", default-features = false, features = ["std"] } ark-ec = { version = "0.4", features = ["parallel"] } @@ -516,16 +529,16 @@ ark-serialize = { version = "0.4", default-features = false, features = ["derive ark-std = { version = "0.4", default-features = false, features = ["parallel"] } arrayvec = { version = "0.7", features = ["serde"] } base64 = { version = "0.22" } -binary-merkle-tree = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +binary-merkle-tree = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } bitflags = { version = "2", default-features = false, features = ["std"] } bitvec = { version = "1" } blake2 = { version = "0.10" } blake2b_simd = { version = "1", default-features = false, features = ["std"] } -blake3 = { version = "1" } bounded-collections = { version = "0.2", default-features = false, features = ["std"] } -bp-header-chain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -bp-runtime = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +bp-header-chain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +bp-runtime = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } bs58 = { version = "0.5", features = ["check"] } +bumpalo = { version = "3", features = ["allocator-api2"] } byte-slice-cast = { version = "1", default-features = false, features = ["std"] } bytemuck = { version = "1", default-features = false, features = ["const_zeroed", "derive", "min_const_generics", "must_cast"] } byteorder = { version = "1" } @@ -536,7 +549,7 @@ clap = { version = "4", features = ["derive", "env", "string", "wrap_help"] } clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "string", "suggestions", "usage", "wrap_help"] } concurrent-queue = { version = "2" } const-hex = { version = "1", features = ["core-error", "serde"] } -constant_time_eq = { version = "0.4", default-features = false, features = ["std"] } +cranelift-bitset = { version = "0.124", default-features = false, features = ["enable-serde"] } crc32fast = { version = "1" } crossbeam-channel = { version = "0.5" } crossbeam-utils = { version = "0.8" } @@ -544,13 +557,9 @@ crunchy = { version = "0.2", features = ["std"] } crypto-common = { version = "0.1", default-features = false, features = ["getrandom", "std"] } ctr = { version = "0.9", default-features = false, features = ["zeroize"] } curve25519-dalek = { version = "4", features = ["digest", "legacy_compatibility"] } -darling = { version = "0.21" } -darling_core = { version = "0.21", default-features = false, features = ["suggestions"] } data-encoding = { version = "2" } der = { version = "0.7", default-features = false, features = ["oid", "std", "zeroize"] } -derive_more-2247a326473123a6 = { package = "derive_more", version = "0.99" } -derive_more-f595c2ba2a3f28df = { package = "derive_more", version = "2", features = ["full"] } -derive_more-impl = { version = "2", features = ["add", "add_assign", "as_ref", "constructor", "debug", "deref", "deref_mut", "display", "eq", "error", "from", "from_str", "index", "index_mut", "into", "into_iterator", "is_variant", "mul", "mul_assign", "not", "sum", "try_from", "try_into", "try_unwrap", "unwrap"] } +derive_more = { version = "2", default-features = false, features = ["full", "std"] } digest-274715c4dabd11b0 = { package = "digest", version = "0.9", default-features = false, features = ["std"] } digest-93f6ce9d446188ac = { package = "digest", version = "0.10", features = ["mac", "oid", "std"] } displaydoc = { version = "0.2" } @@ -569,9 +578,9 @@ fixed-hash = { version = "0.8", default-features = false, features = ["std"] } form_urlencoded = { version = "1" } frame-metadata-8ee676a8f9a6c413 = { package = "frame-metadata", version = "16", default-features = false, features = ["current", "std"] } frame-metadata-e761569b921b4a02 = { package = "frame-metadata", version = "23", default-features = false, features = ["current", "std"] } -frame-metadata-hash-extension = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -frame-support-procedural = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["experimental", "std"] } -frame-system-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +frame-metadata-hash-extension = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +frame-support-procedural = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["experimental", "std"] } +frame-system-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } futures = { version = "0.3", features = ["bilock", "thread-pool", "unstable"] } futures-channel = { version = "0.3", features = ["sink", "unstable"] } futures-core = { version = "0.3", features = ["unstable"] } @@ -583,10 +592,11 @@ futures-util = { version = "0.3", features = ["bilock", "channel", "io", "sink", gear-dlmalloc = { version = "0.2", features = ["debug"] } generic-array = { version = "0.14", default-features = false, features = ["more_lengths", "zeroize"] } getrandom-468e82937335b1c9 = { package = "getrandom", version = "0.3", default-features = false, features = ["std"] } -getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["js", "std"] } +getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-features = false, features = ["std"] } getrandom_or_panic = { version = "0.0.3", default-features = false, features = ["std"] } hash-db = { version = "0.16" } hash256-std-hasher = { version = "0.15", default-features = false, features = ["std"] } +hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } hashbrown-594e8ee84c453af0 = { package = "hashbrown", version = "0.13", features = ["raw"] } hashbrown-986da7b5efc2b80e = { package = "hashbrown", version = "0.16", features = ["serde"] } @@ -599,9 +609,9 @@ hyper-dff4ba8e3ae991db = { package = "hyper", version = "1", features = ["client hyper-util = { version = "0.1", features = ["client-legacy", "server-auto", "service"] } impl-codec = { version = "0.6", default-features = false, features = ["std"] } impl-serde = { version = "0.4" } -indexmap-dff4ba8e3ae991db = { package = "indexmap", version = "1", default-features = false, features = ["serde-1", "std"] } -indexmap-f595c2ba2a3f28df = { package = "indexmap", version = "2", features = ["serde"] } +indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } +itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -624,13 +634,11 @@ num-bigint = { version = "0.4" } num-integer = { version = "0.1", default-features = false, features = ["i128", "std"] } num-rational = { version = "0.4", features = ["num-bigint-std"] } num-traits = { version = "0.2", features = ["i128", "libm"] } -object-51543b5218fc235c = { package = "object", version = "0.32", features = ["write"] } -object-fa1f6196edfd7249 = { package = "object", version = "0.30", default-features = false, features = ["read_core", "write"] } once_cell = { version = "1" } -pallet-nomination-pools-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-staking-reward-fn = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-staking-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +pallet-nomination-pools-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-staking-reward-fn = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-staking-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +pallet-transaction-payment-rpc-runtime-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } parity-bip39 = { version = "2", features = ["rand"] } parity-scale-codec = { version = "3", features = ["bytes", "derive", "full", "max-encoded-len"] } parity-scale-codec-derive = { version = "3", default-features = false, features = ["max-encoded-len"] } @@ -640,12 +648,14 @@ percent-encoding = { version = "2" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } +postcard = { version = "1", features = ["use-std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } predicates = { version = "3" } primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.13", default-features = false, features = ["scale-info", "serde", "serde_no_std"] } primitive-types-5ef9efb8ec2df382 = { package = "primitive-types", version = "0.12", default-features = false, features = ["byteorder", "rustc-hex", "scale-info", "serde", "serde_no_std"] } proc-macro2 = { version = "1", features = ["span-locations"] } prost = { version = "0.12", features = ["prost-derive"] } +pulley-interpreter = { version = "37", default-features = false, features = ["disas", "interp", "std"] } quanta = { version = "0.12" } quote = { version = "1" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } @@ -663,7 +673,7 @@ ruint = { version = "1", default-features = false, features = ["alloy-rlp", "ser rustc-hash-dff4ba8e3ae991db = { package = "rustc-hash", version = "1" } rustc-hash-f595c2ba2a3f28df = { package = "rustc-hash", version = "2" } rustc-hex = { version = "2", default-features = false, features = ["std"] } -sc-cli = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sc-cli = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } scale-bits = { version = "0.7" } scale-decode = { version = "0.16" } scale-encode = { version = "0.10" } @@ -671,7 +681,6 @@ scale-info = { version = "2", features = ["bit-vec", "decode", "derive", "docs", scale-info-derive = { version = "2", default-features = false, features = ["docs"] } scale-type-resolver = { version = "0.2" } schnorrkel = { version = "0.11", features = ["preaudit_deprecated"] } -scopeguard = { version = "1" } sec1 = { version = "0.7", features = ["serde", "std", "subtle"] } secp256k1 = { version = "0.28", features = ["global-context", "recovery"] } secrecy = { version = "0.8" } @@ -685,58 +694,69 @@ sha1 = { version = "0.10" } sha2 = { version = "0.10" } sha3 = { version = "0.10", features = ["asm"] } signature = { version = "2", default-features = false, features = ["digest", "rand_core", "std"] } -slice-group-by = { version = "0.3" } smallvec = { version = "1", default-features = false, features = ["const_new", "serde", "union"] } soketto = { version = "0.8", features = ["http"] } -sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["frame-metadata"] } -sp-api-proc-macro = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-application-crypto = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["bls12-381", "std"] } -sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["frame-metadata"] } +sp-api-proc-macro = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-application-crypto-89cc86cf762aa274 = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-application-crypto-bcdcbfabe86a801a = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-core-2bd5c59c9c5c3087 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-core-f0d23feb5f6976f4 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } +sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } -sp-debug-derive = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["force-debug", "std"] } -sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-io = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["disable_oom", "disable_panic_handler"] } -sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-runtime-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["disable_target_static_assertions"] } -sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-std = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-storage = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-tracing = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } -sp-wasm-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", features = ["wasmtime"] } -sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none" } +sp-debug-derive-1d8e0dcf96c3fc1d = { package = "sp-debug-derive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-debug-derive-aed34a94020a1eca = { package = "sp-debug-derive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["force-debug", "std"] } +sp-externalities-3b670990645735c = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-externalities-e0a6cd43e76b56c2 = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-io-89cc86cf762aa274 = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_oom", "disable_panic_handler", "std"] } +sp-io-bcdcbfabe86a801a = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } +sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-runtime-interface-47ed3051ce4e834d = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_target_static_assertions", "std"] } +sp-runtime-interface-ec611c412b4e2053 = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } +sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-std-1d8e0dcf96c3fc1d = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-std-aed34a94020a1eca = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-storage-5f35a261115b81f3 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-storage-7f4e3144a8872478 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-tracing-75800e971d35bd89 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-tracing-903e9547bce69452 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-wasm-interface-5f35a261115b81f3 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-wasm-interface-7f4e3144a8872478 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } +sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } spki = { version = "0.7", default-features = false, features = ["std"] } ss58-registry = { version = "1", default-features = false, features = ["std"] } stable_deref_trait = { version = "1", default-features = false, features = ["std"] } strum-2f80eeee3b1b6c7e = { package = "strum", version = "0.26", features = ["derive"] } strum-754bda37e0fb3874 = { package = "strum", version = "0.27", default-features = false, features = ["derive", "std"] } strum-adf3d7031871b0af = { package = "strum", version = "0.24", features = ["derive"] } -substrate-bip39 = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +substrate-bip39-89809aefbe3fe477 = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +substrate-bip39-bb53586f68c770de = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } subtle = { version = "2" } subxt-metadata = { version = "0.44", default-features = false, features = ["std"] } syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full", "visit"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } -target-lexicon = { version = "0.12", default-features = false, features = ["std"] } +target-lexicon = { version = "0.13", features = ["std"] } thiserror = { version = "2" } time = { version = "0.3", features = ["formatting", "macros", "parsing"] } tiny-keccak = { version = "2", features = ["keccak", "shake"] } @@ -760,36 +780,38 @@ unicode-normalization = { version = "0.1", default-features = false, features = unsigned-varint-c38e5c1d305a1b54 = { package = "unsigned-varint", version = "0.8", default-features = false, features = ["codec"] } unsigned-varint-ca01ad9e24f5d932 = { package = "unsigned-varint", version = "0.7", default-features = false, features = ["asynchronous_codec", "futures"] } url = { version = "2", features = ["serde"] } +uuid = { version = "1", features = ["v4"] } wasm-bindgen = { version = "0.2" } wasm-encoder = { version = "0.230", default-features = false, features = ["std", "wasmparser"] } wasmi-3d9dd527f574b61f = { package = "wasmi", git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", features = ["virtual_memory"] } wasmi-d585fab2519d2d1 = { package = "wasmi", version = "0.38", features = ["extra-checks"] } wasmi_core = { git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", default-features = false, features = ["virtual_memory"] } -wasmparser = { version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } -wasmtime = { version = "8" } -wasmtime-jit = { version = "8", default-features = false, features = ["jitdump", "vtune"] } -wasmtime-jit-debug = { version = "8", default-features = false, features = ["gdb_jit_int", "perf_jitdump"] } -wasmtime-runtime = { version = "8", default-features = false, features = ["async", "pooling-allocator"] } +wasmparser-1a16dca237765f34 = { package = "wasmparser", version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } +wasmparser-a5e1d65c6790eb5d = { package = "wasmparser", version = "0.239", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } +wasmtime = { version = "37", features = ["winch"] } +wasmtime-environ = { version = "37", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } +wasmtime-internal-cranelift = { version = "37", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } winnow = { version = "0.7" } zeroize = { version = "1", features = ["derive", "std"] } [target.x86_64-unknown-linux-gnu.dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } +linux-raw-sys = { version = "0.11", default-features = false, features = ["auxvec", "elf", "errno", "general", "ioctl", "no_std", "prctl"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "time", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "time", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } sha-1 = { version = "0.10", features = ["asm"] } @@ -798,23 +820,23 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.x86_64-unknown-linux-gnu.build-dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } +linux-raw-sys = { version = "0.11", default-features = false, features = ["auxvec", "elf", "errno", "general", "ioctl", "no_std", "prctl"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -prettyplease = { version = "0.2", default-features = false, features = ["verbatim"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "time", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "time", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } sha-1 = { version = "0.10", features = ["asm"] } @@ -823,22 +845,23 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-unknown-linux-gnu.dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } +linux-raw-sys = { version = "0.11", default-features = false, features = ["auxvec", "elf", "errno", "general", "ioctl", "no_std", "prctl"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "time", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "time", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } sha-1 = { version = "0.10", features = ["asm"] } @@ -846,23 +869,23 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-unknown-linux-gnu.build-dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } +linux-raw-sys = { version = "0.11", default-features = false, features = ["auxvec", "elf", "errno", "general", "ioctl", "no_std", "prctl"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -prettyplease = { version = "0.2", default-features = false, features = ["verbatim"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "time", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "time", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } sha-1 = { version = "0.10", features = ["asm"] } @@ -870,19 +893,19 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-apple-darwin.dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } security-framework = { version = "3", features = ["OSX_10_14"] } @@ -892,20 +915,19 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-apple-darwin.build-dependencies] +addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.28" } +gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } nom = { version = "7" } +object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } -prettyplease = { version = "0.2", default-features = false, features = ["verbatim"] } -rustix-4e55305914c60c55 = { package = "rustix", version = "0.36", features = ["mm", "param", "process", "use-libc"] } -rustix-dff4ba8e3ae991db = { package = "rustix", version = "1", features = ["fs", "termios"] } +rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "use-libc"] } rustls = { version = "0.23", default-features = false, features = ["aws-lc-rs", "aws_lc_rs", "logging", "ring", "std", "tls12"] } rustls-webpki = { version = "0.103", features = ["aws-lc-rs", "ring"] } security-framework = { version = "3", features = ["OSX_10_14"] } From d660c8530ca27ce04e26433b4b21937d6cbb90d4 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 18:14:20 +0300 Subject: [PATCH 21/41] Fix sp-application-crypto branch --- Cargo.lock | 1333 ++++++++++---------------- Cargo.toml | 2 +- utils/gear-workspace-hack/Cargo.toml | 65 +- 3 files changed, 540 insertions(+), 860 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index fe080fbcc1c..584750eaa4d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -648,7 +648,7 @@ dependencies = [ "alloy-rlp", "alloy-serde", "alloy-sol-types", - "itertools 0.14.0", + "itertools 0.13.0", "serde", "serde_json", "serde_with", @@ -804,7 +804,7 @@ checksum = "a29980e69119444ed26b75e7ee5bed2043870f904a64318297e55800db686564" dependencies = [ "alloy-json-rpc", "alloy-transport", - "itertools 0.14.0", + "itertools 0.13.0", "reqwest 0.13.2", "serde_json", "tower 0.5.2", @@ -1922,7 +1922,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "hash-db", "log", @@ -2211,7 +2211,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "bp-runtime", "finality-grandpa", @@ -2220,15 +2220,15 @@ dependencies = [ "scale-info", "serde", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] name = "bp-runtime" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -2239,12 +2239,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-std", + "sp-trie", "trie-db", ] @@ -2789,7 +2789,7 @@ checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" dependencies = [ "serde", "termcolor", - "unicode-width 0.2.2", + "unicode-width 0.1.14", ] [[package]] @@ -5056,7 +5056,7 @@ dependencies = [ "log", "serde", "serde_json", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "static_init", "tempfile", "thiserror 2.0.17", @@ -5089,7 +5089,7 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "tap", ] @@ -5342,8 +5342,8 @@ dependencies = [ "parity-scale-codec", "rand 0.8.5", "scopeguard", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", + "sp-wasm-interface", "thiserror 2.0.17", "tokio", "tracing-subscriber", @@ -5391,7 +5391,7 @@ dependencies = [ "parity-scale-codec", "scopeguard", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "thiserror 2.0.17", "tokio", "tower 0.4.13", @@ -5770,7 +5770,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", ] @@ -5803,7 +5803,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-support-procedural", @@ -5815,19 +5815,19 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", + "sp-io", "sp-runtime", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface", + "sp-storage", "static_assertions", ] [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "Inflector", "array-bytes", @@ -5858,18 +5858,18 @@ dependencies = [ "serde_json", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-database", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities", "sp-genesis-builder", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", + "sp-keystore", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-storage", + "sp-trie", + "sp-wasm-interface", "thiserror 1.0.69", "thousands", ] @@ -5893,7 +5893,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -5904,7 +5904,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5912,7 +5912,7 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-npos-elections", "sp-runtime", ] @@ -5920,7 +5920,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "aquamarine", "frame-support", @@ -5929,10 +5929,10 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", ] [[package]] @@ -5962,7 +5962,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "docify", @@ -5977,7 +5977,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "futures", "indicatif 0.17.11", @@ -5985,11 +5985,11 @@ dependencies = [ "log", "parity-scale-codec", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "spinners", "substrate-rpc-client", "tokio", @@ -5999,7 +5999,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "aquamarine", "array-bytes", @@ -6020,18 +6020,18 @@ dependencies = [ "smallvec", "sp-api", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing-proc-macro", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-debug-derive", "sp-genesis-builder", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-metadata-ir", "sp-runtime", "sp-staking", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-std", + "sp-tracing", "sp-weights", "static_assertions", "tt-call", @@ -6040,7 +6040,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "Inflector", "cfg-expr", @@ -6060,7 +6060,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.4.0", @@ -6072,7 +6072,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "proc-macro2", "quote", @@ -6082,7 +6082,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-executive", @@ -6097,11 +6097,11 @@ dependencies = [ "serde", "sp-api", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-metadata-ir", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "sp-version", "static_assertions", "trybuild", @@ -6110,7 +6110,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -6123,7 +6123,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "cfg-if", "docify", @@ -6132,10 +6132,10 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "sp-version", "sp-weights", ] @@ -6143,21 +6143,21 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "parity-scale-codec", @@ -6167,7 +6167,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "parity-scale-codec", @@ -6576,10 +6576,10 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "sp-timestamp", "substrate-prometheus-endpoint", "tracing-subscriber", @@ -6647,9 +6647,9 @@ dependencies = [ "sc-client-api", "sc-executor", "sc-service", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-keyring", "sp-runtime", "sp-timestamp", @@ -6678,10 +6678,10 @@ dependencies = [ "scale-decode 0.16.2", "scale-encode", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -6818,7 +6818,7 @@ dependencies = [ "numerated", "proptest", "region", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common", "tracing-subscriber", "wasmtime", "winapi", @@ -6844,7 +6844,7 @@ dependencies = [ "gear-runtime-interface", "gear-workspace-hack", "log", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -6895,9 +6895,9 @@ dependencies = [ "gear-workspace-hack", "parity-scale-codec", "sc-service", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-ec-utils", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-keyring", "sp-runtime", "substrate-test-client", @@ -6931,14 +6931,14 @@ dependencies = [ "sc-cli", "sc-executor", "sc-tracing", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-ec-utils", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities", + "sp-io", + "sp-keystore", "sp-rpc", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "substrate-rpc-client", "tokio", ] @@ -6959,7 +6959,7 @@ dependencies = [ "pallet-gear-bank", "pallet-treasury", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -6974,9 +6974,9 @@ dependencies = [ "gear-workspace-hack", "log", "parity-scale-codec", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", + "sp-runtime-interface", + "sp-std", ] [[package]] @@ -6984,7 +6984,7 @@ name = "gear-runtime-primitives" version = "1.10.0" dependencies = [ "gear-workspace-hack", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] @@ -6998,9 +6998,9 @@ dependencies = [ "gear-sandbox-interface", "log", "parity-scale-codec", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-std", + "sp-wasm-interface-common", "wasmtime", "wat", ] @@ -7011,9 +7011,9 @@ version = "1.10.0" dependencies = [ "gear-workspace-hack", "parity-scale-codec", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-debug-derive", + "sp-std", + "sp-wasm-interface-common", ] [[package]] @@ -7028,8 +7028,8 @@ dependencies = [ "log", "parity-scale-codec", "region", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", + "sp-wasm-interface-common", "thiserror 2.0.17", "wasmi 0.38.0", "wasmtime", @@ -7043,8 +7043,8 @@ dependencies = [ "gear-workspace-hack", "log", "parity-scale-codec", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface", + "sp-wasm-interface", ] [[package]] @@ -7107,19 +7107,19 @@ dependencies = [ "sp-consensus", "sp-consensus-babe", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-ec-utils", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", + "sp-keystore", "sp-offchain", "sp-runtime", "sp-session", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-storage", "sp-timestamp", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie", "substrate-frame-rpc-system", "substrate-state-trie-migration-rpc", "vara-runtime", @@ -7532,53 +7532,42 @@ dependencies = [ "signature", "smallvec", "soketto", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", "sp-api", "sp-api-proc-macro", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-application-crypto", "sp-arithmetic", "sp-authority-discovery", "sp-block-builder", "sp-consensus-babe", "sp-consensus-grandpa", "sp-consensus-slots", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core", "sp-crypto-ec-utils", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-debug-derive", + "sp-externalities", "sp-genesis-builder", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-io", "sp-keyring", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore", "sp-metadata-ir", "sp-npos-elections", "sp-offchain", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-runtime-interface", "sp-session", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-state-machine", + "sp-std", + "sp-storage", "sp-timestamp", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-tracing", "sp-transaction-pool", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie", "sp-version", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface", + "sp-wasm-interface-common", "sp-weights", "spin 0.9.8", "spki", @@ -7587,8 +7576,7 @@ dependencies = [ "strum 0.24.1", "strum 0.26.3", "strum 0.27.2", - "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "substrate-bip39", "subtle 2.6.1", "subxt-metadata", "syn 1.0.109", @@ -7636,7 +7624,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "chrono", "frame-election-provider-support", @@ -7899,7 +7887,7 @@ dependencies = [ "parking_lot 0.12.5", "serde", "serde_json", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-keyring", "sp-runtime", "subxt", @@ -7947,8 +7935,8 @@ dependencies = [ "serde", "serde_json", "sha3", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", "tempfile", "thiserror 2.0.17", "tracing", @@ -8030,7 +8018,7 @@ dependencies = [ "rand 0.8.5", "scale-info", "sha2 0.10.9", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "thiserror 2.0.17", "tracing-subscriber", ] @@ -11784,14 +11772,14 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-authority-discovery", "sp-runtime", ] @@ -11799,7 +11787,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -11812,7 +11800,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11823,10 +11811,10 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-consensus-babe", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", "sp-session", "sp-staking", @@ -11835,7 +11823,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "aquamarine", "docify", @@ -11847,16 +11835,16 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", ] [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-benchmarking", @@ -11871,7 +11859,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11880,15 +11868,15 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -11898,15 +11886,15 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11915,14 +11903,14 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11934,8 +11922,8 @@ dependencies = [ "rand 0.8.5", "scale-info", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-npos-elections", "sp-runtime", "strum 0.26.3", @@ -11944,7 +11932,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12042,11 +12030,11 @@ dependencies = [ "scale-info", "serde", "sp-consensus-babe", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "test-syscalls", "tracing-subscriber", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", @@ -12068,7 +12056,7 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] @@ -12114,13 +12102,13 @@ dependencies = [ "primitive-types 0.12.2", "scale-info", "sha2 0.10.9", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-ec-utils", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities", + "sp-io", "sp-runtime", "sp-staking", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12133,7 +12121,7 @@ dependencies = [ "pallet-gear-builtin-rpc-runtime-api", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] @@ -12143,7 +12131,7 @@ version = "1.10.0" dependencies = [ "gear-workspace-hack", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", ] [[package]] @@ -12179,12 +12167,12 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", + "sp-keystore", "sp-runtime", "sp-session", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12220,7 +12208,7 @@ dependencies = [ "gear-workspace-hack", "pallet-gear-eth-bridge", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", ] [[package]] @@ -12238,9 +12226,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12260,9 +12248,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12291,9 +12279,9 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -12323,10 +12311,10 @@ dependencies = [ "pallet-treasury", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -12346,9 +12334,9 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage", ] [[package]] @@ -12358,9 +12346,9 @@ dependencies = [ "gear-workspace-hack", "pallet-gear", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] @@ -12386,10 +12374,10 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12418,11 +12406,11 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-npos-elections", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "tracing-subscriber", ] @@ -12462,16 +12450,16 @@ dependencies = [ "parity-scale-codec", "primitive-types 0.12.2", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12481,10 +12469,10 @@ dependencies = [ "pallet-session", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", "sp-session", "sp-staking", @@ -12500,18 +12488,18 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-application-crypto", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", ] [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12520,14 +12508,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12536,9 +12524,9 @@ dependencies = [ "pallet-authorship", "parity-scale-codec", "scale-info", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", + "sp-io", "sp-runtime", "sp-staking", ] @@ -12546,7 +12534,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12554,14 +12542,14 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -12569,17 +12557,17 @@ dependencies = [ "pallet-balances", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", "sp-staking", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", ] [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12589,7 +12577,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -12605,7 +12593,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12613,29 +12601,29 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12645,15 +12633,15 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12664,14 +12652,14 @@ dependencies = [ "scale-info", "serde", "sp-arithmetic", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-benchmarking", @@ -12680,7 +12668,7 @@ dependencies = [ "log", "parity-scale-codec", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", "sp-weights", ] @@ -12688,7 +12676,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", @@ -12697,19 +12685,19 @@ dependencies = [ "pallet-timestamp", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", "sp-session", "sp-staking", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-trie", ] [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12722,8 +12710,8 @@ dependencies = [ "rand_chacha 0.3.1", "scale-info", "serde", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-io", "sp-runtime", "sp-staking", ] @@ -12731,7 +12719,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "log", "sp-arithmetic", @@ -12740,7 +12728,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "sp-api", @@ -12750,7 +12738,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-benchmarking", @@ -12758,14 +12746,14 @@ dependencies = [ "frame-system", "parity-scale-codec", "scale-info", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-benchmarking", @@ -12775,38 +12763,38 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage", "sp-timestamp", ] [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-support", "frame-system", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", "parity-scale-codec", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-rpc", "sp-runtime", "sp-weights", @@ -12815,7 +12803,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -12827,7 +12815,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-benchmarking", @@ -12838,29 +12826,29 @@ dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", "frame-system", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", ] [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -12874,7 +12862,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-benchmarking", "frame-support", @@ -14646,8 +14634,8 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-grandpa", "sp-consensus-slots", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-runtime", "vara-runtime", ] @@ -14954,7 +14942,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", @@ -14974,8 +14962,8 @@ dependencies = [ "sp-api", "sp-authority-discovery", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -14984,22 +14972,22 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie", ] [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "docify", @@ -15014,19 +15002,19 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-tracing", ] [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15037,7 +15025,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "chrono", @@ -15065,10 +15053,10 @@ dependencies = [ "serde", "serde_json", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-keyring", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore", + "sp-panic-handler", "sp-runtime", "sp-version", "thiserror 1.0.69", @@ -15078,7 +15066,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "fnv", "futures", @@ -15091,21 +15079,21 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-database", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "sp-statement-store", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-storage", + "sp-trie", "substrate-prometheus-endpoint", ] [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "hash-db", "kvdb", @@ -15121,17 +15109,17 @@ dependencies = [ "schnellru", "sp-arithmetic", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-database", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-trie", ] [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", @@ -15145,9 +15133,9 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "substrate-prometheus-endpoint", "thiserror 1.0.69", ] @@ -15155,7 +15143,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "fork-tree", @@ -15173,16 +15161,16 @@ dependencies = [ "sc-telemetry", "sc-transaction-pool-api", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-block-builder", "sp-blockchain", "sp-consensus", "sp-consensus-babe", "sp-consensus-slots", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15191,7 +15179,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "futures", "jsonrpsee", @@ -15200,12 +15188,12 @@ dependencies = [ "sc-rpc-api", "serde", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-blockchain", "sp-consensus", "sp-consensus-babe", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-keystore", "sp-runtime", "thiserror 1.0.69", ] @@ -15213,7 +15201,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "fork-tree", "parity-scale-codec", @@ -15226,7 +15214,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "ahash", "array-bytes", @@ -15254,14 +15242,14 @@ dependencies = [ "sc-utils", "serde_json", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-arithmetic", "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15270,7 +15258,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "finality-grandpa", "futures", @@ -15282,7 +15270,7 @@ dependencies = [ "sc-rpc", "serde", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "thiserror 1.0.69", ] @@ -15290,7 +15278,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", @@ -15304,16 +15292,16 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-slots", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", ] [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -15322,14 +15310,14 @@ dependencies = [ "sc-executor-wasmtime", "schnellru", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", + "sp-io", + "sp-panic-handler", + "sp-runtime-interface", + "sp-trie", "sp-version", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface", "tracing", "wasmi 0.13.2", ] @@ -15337,12 +15325,12 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "polkavm", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", "sp-maybe-compressed-blob", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface", "thiserror 1.0.69", "wasm-instrument", ] @@ -15350,18 +15338,18 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "log", "polkavm", "sc-executor-common", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface", ] [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "anyhow", "cfg-if", @@ -15370,16 +15358,16 @@ dependencies = [ "parking_lot 0.12.5", "rustix 1.1.3", "sc-executor-common", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", + "sp-runtime-interface", + "sp-wasm-interface", "wasmtime", ] [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "console 0.15.11", "futures", @@ -15396,21 +15384,21 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "parking_lot 0.12.5", "serde_json", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "thiserror 1.0.69", ] [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -15429,8 +15417,8 @@ dependencies = [ "sc-transaction-pool-api", "sp-api", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-keystore", "sp-mixnet", "sp-runtime", "thiserror 1.0.69", @@ -15439,7 +15427,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15475,7 +15463,7 @@ dependencies = [ "smallvec", "sp-arithmetic", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15490,7 +15478,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -15508,7 +15496,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "ahash", "futures", @@ -15527,7 +15515,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15540,7 +15528,7 @@ dependencies = [ "sc-network", "sc-network-types", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "thiserror 1.0.69", ] @@ -15548,7 +15536,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15574,7 +15562,7 @@ dependencies = [ "sp-blockchain", "sp-consensus", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15585,7 +15573,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "futures", @@ -15604,7 +15592,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -15621,7 +15609,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "bytes", @@ -15643,9 +15631,9 @@ dependencies = [ "sc-transaction-pool-api", "sc-utils", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", + "sp-keystore", "sp-offchain", "sp-runtime", "threadpool", @@ -15655,7 +15643,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15664,7 +15652,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "futures", "jsonrpsee", @@ -15682,8 +15670,8 @@ dependencies = [ "serde_json", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-keystore", "sp-offchain", "sp-rpc", "sp-runtime", @@ -15696,7 +15684,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15706,7 +15694,7 @@ dependencies = [ "scale-info", "serde", "serde_json", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-rpc", "sp-runtime", "sp-version", @@ -15716,7 +15704,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15740,7 +15728,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "futures", @@ -15760,7 +15748,7 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-rpc", "sp-runtime", "sp-version", @@ -15772,7 +15760,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "directories", @@ -15813,16 +15801,16 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", + "sp-keystore", "sp-runtime", "sp-session", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-storage", "sp-transaction-pool", "sp-transaction-storage-proof", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-trie", "sp-version", "static_init", "substrate-prometheus-endpoint", @@ -15836,18 +15824,18 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "log", "parity-scale-codec", "parking_lot 0.12.5", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", ] [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15866,7 +15854,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "derive_more 0.99.20", "futures", @@ -15878,16 +15866,16 @@ dependencies = [ "sc-telemetry", "serde", "serde_json", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", + "sp-std", ] [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "chrono", "futures", @@ -15907,7 +15895,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "chrono", "console 0.15.11", @@ -15923,10 +15911,10 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-rpc", "sp-runtime", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", "thiserror 1.0.69", "tracing", "tracing-log", @@ -15936,7 +15924,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15947,7 +15935,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", @@ -15962,10 +15950,10 @@ dependencies = [ "serde", "sp-api", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", "sp-transaction-pool", "substrate-prometheus-endpoint", "thiserror 1.0.69", @@ -15974,7 +15962,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", @@ -15982,7 +15970,7 @@ dependencies = [ "parity-scale-codec", "serde", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "thiserror 1.0.69", ] @@ -15990,7 +15978,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-channel 1.9.0", "futures", @@ -16966,28 +16954,18 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "log", "parity-scale-codec", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-wasm-interface-common", "thiserror 1.0.69", ] -[[package]] -name = "sp-allocator" -version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "log", - "parity-scale-codec", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", -] - [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "hash-db", @@ -16995,13 +16973,13 @@ dependencies = [ "parity-scale-codec", "scale-info", "sp-api-proc-macro", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", "sp-metadata-ir", "sp-runtime", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface", + "sp-state-machine", + "sp-trie", "sp-version", "thiserror 1.0.69", ] @@ -17009,7 +16987,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17023,31 +17001,19 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "parity-scale-codec", - "scale-info", - "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", -] - -[[package]] -name = "sp-application-crypto" -version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core", + "sp-io", ] [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "integer-sqrt", @@ -17061,19 +17027,19 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-runtime", ] [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "sp-api", "sp-inherents", @@ -17083,7 +17049,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "futures", "parity-scale-codec", @@ -17091,10 +17057,10 @@ dependencies = [ "schnellru", "sp-api", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-database", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "thiserror 1.0.69", "tracing", ] @@ -17102,31 +17068,31 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "futures", "log", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "thiserror 1.0.69", ] [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", "serde", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-consensus-slots", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", "sp-timestamp", @@ -17135,7 +17101,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "finality-grandpa", "log", @@ -17143,16 +17109,16 @@ dependencies = [ "scale-info", "serde", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", + "sp-keystore", "sp-runtime", ] [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", @@ -17163,7 +17129,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -17193,59 +17159,13 @@ dependencies = [ "secrecy", "serde", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "ss58-registry", - "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "thiserror 1.0.69", - "tracing", - "w3f-bls", - "zeroize", -] - -[[package]] -name = "sp-core" -version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "array-bytes", - "bitflags 1.3.2", - "blake2 0.10.6", - "bounded-collections", - "bs58 0.5.1", - "dyn-clonable", - "ed25519-zebra", - "futures", - "hash-db", - "hash256-std-hasher", - "impl-serde 0.4.0", - "itertools 0.11.0", - "k256", - "libsecp256k1", - "log", - "merlin", - "parity-bip39", - "parity-scale-codec", - "parking_lot 0.12.5", - "paste", - "primitive-types 0.12.2", - "rand 0.8.5", - "scale-info", - "schnorrkel", - "secp256k1 0.28.2", - "secrecy", - "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-debug-derive", + "sp-externalities", + "sp-runtime-interface", + "sp-std", + "sp-storage", "ss58-registry", - "substrate-bip39 0.6.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "substrate-bip39", "thiserror 1.0.69", "tracing", "w3f-bls", @@ -17255,7 +17175,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -17269,7 +17189,7 @@ dependencies = [ "ark-ed-on-bls12-381-bandersnatch", "ark-ed-on-bls12-381-bandersnatch-ext", "ark-scale", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface", ] [[package]] @@ -17289,20 +17209,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "blake2b_simd", - "byteorder", - "digest 0.10.7", - "sha2 0.10.9", - "sha3", - "twox-hash 1.6.3", -] - -[[package]] -name = "sp-crypto-hashing" -version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "blake2b_simd", "byteorder", @@ -17315,7 +17222,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", @@ -17325,7 +17232,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -17334,17 +17241,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - -[[package]] -name = "sp-debug-derive" -version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "proc-macro2", "quote", @@ -17354,27 +17251,17 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "environmental", "parity-scale-codec", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", -] - -[[package]] -name = "sp-externalities" -version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "environmental", - "parity-scale-codec", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-storage", ] [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", @@ -17386,7 +17273,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -17399,7 +17286,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "bytes", "docify", @@ -17410,40 +17297,14 @@ dependencies = [ "polkavm-derive", "rustversion", "secp256k1 0.28.2", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "tracing", - "tracing-core", -] - -[[package]] -name = "sp-io" -version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "bytes", - "docify", - "ed25519-dalek", - "libsecp256k1", - "log", - "parity-scale-codec", - "polkavm-derive", - "rustversion", - "secp256k1 0.28.2", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities", + "sp-keystore", + "sp-runtime-interface", + "sp-state-machine", + "sp-tracing", + "sp-trie", "tracing", "tracing-core", ] @@ -17451,9 +17312,9 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", "strum 0.26.3", ] @@ -17461,29 +17322,18 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "parity-scale-codec", - "parking_lot 0.12.5", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", -] - -[[package]] -name = "sp-keystore" -version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core", + "sp-externalities", ] [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -17492,7 +17342,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -17502,51 +17352,41 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", ] [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", "serde", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "backtrace", - "lazy_static", - "regex", -] - -[[package]] -name = "sp-panic-handler" -version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "backtrace", "lazy_static", @@ -17556,17 +17396,17 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "rustc-hash 1.1.0", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", ] [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "either", @@ -17580,11 +17420,11 @@ dependencies = [ "scale-info", "serde", "simple-mermaid", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", "sp-arithmetic", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", + "sp-std", "sp-weights", "tracing", ] @@ -17592,58 +17432,26 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "bytes", - "impl-trait-for-tuples", - "parity-scale-codec", - "polkavm-derive", - "primitive-types 0.12.2", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "static_assertions", -] - -[[package]] -name = "sp-runtime-interface" -version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "bytes", "impl-trait-for-tuples", "parity-scale-codec", "polkavm-derive", "primitive-types 0.12.2", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-runtime-interface-proc-macro 18.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-wasm-interface 21.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-externalities", + "sp-runtime-interface-proc-macro", + "sp-std", + "sp-storage", + "sp-tracing", + "sp-wasm-interface", "static_assertions", ] [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "Inflector", - "expander", - "proc-macro-crate 3.4.0", - "proc-macro2", - "quote", - "syn 2.0.114", -] - -[[package]] -name = "sp-runtime-interface-proc-macro" -version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "Inflector", "expander", @@ -17656,13 +17464,13 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "scale-info", "sp-api", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-keystore", "sp-runtime", "sp-staking", ] @@ -17670,20 +17478,20 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", "scale-info", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "hash-db", "log", @@ -17691,30 +17499,10 @@ dependencies = [ "parking_lot 0.12.5", "rand 0.8.5", "smallvec", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "thiserror 1.0.69", - "tracing", - "trie-db", -] - -[[package]] -name = "sp-state-machine" -version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "hash-db", - "log", - "parity-scale-codec", - "parking_lot 0.12.5", - "rand 0.8.5", - "smallvec", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-panic-handler 13.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core", + "sp-externalities", + "sp-panic-handler", + "sp-trie", "thiserror 1.0.69", "tracing", "trie-db", @@ -17723,7 +17511,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -17734,12 +17522,12 @@ dependencies = [ "scale-info", "sha2 0.10.9", "sp-api", - "sp-application-crypto 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-application-crypto", + "sp-core", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-externalities", "sp-runtime", - "sp-runtime-interface 28.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-runtime-interface", "thiserror 1.0.69", "x25519-dalek", ] @@ -17747,41 +17535,24 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" - -[[package]] -name = "sp-std" -version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" - -[[package]] -name = "sp-storage" -version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "impl-serde 0.4.0", - "parity-scale-codec", - "ref-cast", - "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", -] +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", "ref-cast", "serde", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-debug-derive", ] [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "parity-scale-codec", @@ -17793,18 +17564,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "parity-scale-codec", - "tracing", - "tracing-core", - "tracing-subscriber", -] - -[[package]] -name = "sp-tracing" -version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "tracing", @@ -17815,7 +17575,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "sp-api", "sp-runtime", @@ -17824,44 +17584,21 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "parity-scale-codec", "scale-info", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-inherents", "sp-runtime", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", -] - -[[package]] -name = "sp-trie" -version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "ahash", - "hash-db", - "lazy_static", - "memory-db", - "nohash-hasher", - "parity-scale-codec", - "parking_lot 0.12.5", - "rand 0.8.5", - "scale-info", - "schnellru", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "thiserror 1.0.69", - "tracing", - "trie-db", - "trie-root", + "sp-trie", ] [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "ahash", "hash-db", @@ -17873,8 +17610,8 @@ dependencies = [ "rand 0.8.5", "scale-info", "schnellru", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-core", + "sp-externalities", "thiserror 1.0.69", "tracing", "trie-db", @@ -17884,7 +17621,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -17893,7 +17630,7 @@ dependencies = [ "serde", "sp-crypto-hashing-proc-macro", "sp-runtime", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "sp-version-proc-macro", "thiserror 1.0.69", ] @@ -17901,7 +17638,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -17912,53 +17649,31 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "anyhow", "impl-trait-for-tuples", "log", "parity-scale-codec", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-allocator", + "sp-wasm-interface-common", "wasmtime", ] -[[package]] -name = "sp-wasm-interface" -version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "anyhow", - "impl-trait-for-tuples", - "log", - "parity-scale-codec", - "sp-allocator 29.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", - "sp-wasm-interface-common 7.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", -] - [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-std", "wasmi 0.13.2", ] -[[package]] -name = "sp-wasm-interface-common" -version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" -dependencies = [ - "parity-scale-codec", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", -] - [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -17966,7 +17681,7 @@ dependencies = [ "serde", "smallvec", "sp-arithmetic", - "sp-debug-derive 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-debug-derive", ] [[package]] @@ -18216,19 +17931,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" -dependencies = [ - "hmac 0.12.1", - "pbkdf2", - "schnorrkel", - "sha2 0.10.9", - "zeroize", -] - -[[package]] -name = "substrate-bip39" -version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -18240,12 +17943,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -18258,14 +17961,14 @@ dependencies = [ "sp-api", "sp-block-builder", "sp-blockchain", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", ] [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -18279,7 +17982,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "async-trait", "jsonrpsee", @@ -18292,24 +17995,24 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "jsonrpsee", "parity-scale-codec", "sc-client-api", "sc-rpc-api", "serde", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-trie 37.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-trie", "trie-db", ] [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "async-trait", @@ -18325,18 +18028,18 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-consensus", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", "sp-keyring", - "sp-keystore 0.40.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-keystore", "sp-runtime", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", "tokio", ] [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#d4add558678c942dd42b1d5d5a430ea345acacd5" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" dependencies = [ "array-bytes", "build-helper", @@ -18350,10 +18053,10 @@ dependencies = [ "parity-wasm", "polkavm-linker", "sc-executor", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-io", "sp-maybe-compressed-blob", - "sp-tracing 17.0.1 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-tracing", "sp-version", "strum 0.26.3", "tempfile", @@ -19738,19 +19441,19 @@ dependencies = [ "sp-block-builder", "sp-consensus-babe", "sp-consensus-grandpa", - "sp-core 34.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-externalities 0.29.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-core", + "sp-externalities", "sp-genesis-builder", "sp-inherents", - "sp-io 38.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-io", "sp-keyring", "sp-offchain", "sp-runtime", "sp-session", "sp-staking", - "sp-state-machine 0.43.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-std 14.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", - "sp-storage 21.0.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", + "sp-state-machine", + "sp-std", + "sp-storage", "sp-transaction-pool", "sp-version", "substrate-build-script-utils", diff --git a/Cargo.toml b/Cargo.toml index 9fab408dbeb..da8d59379c1 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -420,7 +420,7 @@ sp-core = { version = "34.0.0", git = "https://github.com/gear-tech/polkadot-sdk sp-consensus = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } sp-consensus-babe = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } sp-consensus-slots = { version = "0.40.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } -sp-application-crypto = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false } +sp-application-crypto = { version = "38.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } sp-externalities = { version = "0.29.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } sp-consensus-grandpa = { version = "21.0.0", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } sp-genesis-builder = { version = "0.15.1", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false } diff --git a/utils/gear-workspace-hack/Cargo.toml b/utils/gear-workspace-hack/Cargo.toml index 32adaa13dbf..f6477943a25 100644 --- a/utils/gear-workspace-hack/Cargo.toml +++ b/utils/gear-workspace-hack/Cargo.toml @@ -406,47 +406,37 @@ smallvec = { version = "1", default-features = false, features = ["const_new", " soketto = { version = "0.8", features = ["http"] } sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["frame-metadata"] } -sp-application-crypto-89cc86cf762aa274 = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-application-crypto-bcdcbfabe86a801a = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-application-crypto = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-core-2bd5c59c9c5c3087 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-core-f0d23feb5f6976f4 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } -sp-externalities-3b670990645735c = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-externalities-e0a6cd43e76b56c2 = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-io-89cc86cf762aa274 = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_oom", "disable_panic_handler", "std"] } -sp-io-bcdcbfabe86a801a = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } +sp-io = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-runtime-interface-47ed3051ce4e834d = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_target_static_assertions", "std"] } -sp-runtime-interface-ec611c412b4e2053 = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } +sp-runtime-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-std-1d8e0dcf96c3fc1d = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-std-aed34a94020a1eca = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-storage-5f35a261115b81f3 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-storage-7f4e3144a8872478 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-std = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-storage = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } -sp-tracing-75800e971d35bd89 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-tracing-903e9547bce69452 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-tracing = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-wasm-interface-5f35a261115b81f3 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-wasm-interface-7f4e3144a8872478 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } +sp-wasm-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } spki = { version = "0.7", default-features = false, features = ["std"] } @@ -455,8 +445,7 @@ stable_deref_trait = { version = "1", default-features = false, features = ["std strum-2f80eeee3b1b6c7e = { package = "strum", version = "0.26", features = ["derive"] } strum-754bda37e0fb3874 = { package = "strum", version = "0.27", default-features = false, features = ["derive", "std"] } strum-adf3d7031871b0af = { package = "strum", version = "0.24", features = ["derive"] } -substrate-bip39-89809aefbe3fe477 = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -substrate-bip39-bb53586f68c770de = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +substrate-bip39 = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } subtle = { version = "2" } subxt-metadata = { version = "0.44", default-features = false, features = ["std"] } syn-f595c2ba2a3f28df = { package = "syn", version = "2", features = ["extra-traits", "fold", "full", "visit", "visit-mut"] } @@ -699,49 +688,38 @@ soketto = { version = "0.8", features = ["http"] } sp-allocator = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-api = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["frame-metadata"] } sp-api-proc-macro = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } -sp-application-crypto-89cc86cf762aa274 = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-application-crypto-bcdcbfabe86a801a = { package = "sp-application-crypto", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-application-crypto = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-arithmetic = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-authority-discovery = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-block-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-babe = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-core-2bd5c59c9c5c3087 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-core-f0d23feb5f6976f4 = { package = "sp-core", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-crypto-hashing-3ff189d7ed0a83d0 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } -sp-debug-derive-1d8e0dcf96c3fc1d = { package = "sp-debug-derive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-debug-derive-aed34a94020a1eca = { package = "sp-debug-derive", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["force-debug", "std"] } -sp-externalities-3b670990645735c = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-externalities-e0a6cd43e76b56c2 = { package = "sp-externalities", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-debug-derive = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["force-debug", "std"] } +sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-inherents = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-io-89cc86cf762aa274 = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_oom", "disable_panic_handler", "std"] } -sp-io-bcdcbfabe86a801a = { package = "sp-io", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } +sp-io = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_oom", "disable_panic_handler"] } sp-keyring = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-keystore = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-metadata-ir = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-npos-elections = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-offchain = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-runtime-interface-47ed3051ce4e834d = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["disable_target_static_assertions", "std"] } -sp-runtime-interface-ec611c412b4e2053 = { package = "sp-runtime-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } +sp-runtime-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["disable_target_static_assertions"] } sp-session = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-state-machine = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-std-1d8e0dcf96c3fc1d = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-std-aed34a94020a1eca = { package = "sp-std", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-storage-5f35a261115b81f3 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-storage-7f4e3144a8872478 = { package = "sp-storage", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-std = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-storage = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-timestamp = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } -sp-tracing-75800e971d35bd89 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-tracing-903e9547bce69452 = { package = "sp-tracing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } +sp-tracing = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-transaction-pool = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-trie = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-version = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } -sp-wasm-interface-5f35a261115b81f3 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -sp-wasm-interface-7f4e3144a8872478 = { package = "sp-wasm-interface", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } +sp-wasm-interface = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", features = ["wasmtime"] } sp-wasm-interface-common = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } sp-weights = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } spki = { version = "0.7", default-features = false, features = ["std"] } @@ -750,8 +728,7 @@ stable_deref_trait = { version = "1", default-features = false, features = ["std strum-2f80eeee3b1b6c7e = { package = "strum", version = "0.26", features = ["derive"] } strum-754bda37e0fb3874 = { package = "strum", version = "0.27", default-features = false, features = ["derive", "std"] } strum-adf3d7031871b0af = { package = "strum", version = "0.24", features = ["derive"] } -substrate-bip39-89809aefbe3fe477 = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-wasm32v1-none", default-features = false, features = ["std"] } -substrate-bip39-bb53586f68c770de = { package = "substrate-bip39", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } +substrate-bip39 = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["std"] } subtle = { version = "2" } subxt-metadata = { version = "0.44", default-features = false, features = ["std"] } syn-dff4ba8e3ae991db = { package = "syn", version = "1", features = ["extra-traits", "full", "visit"] } From 0ef0d669a52973f9d7ee734a2b0663c32faa6ff5 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 18:58:02 +0300 Subject: [PATCH 22/41] wasmtime 44.0.1 --- Cargo.lock | 771 ++++++++++--------- Cargo.toml | 2 +- sandbox/host/src/sandbox/wasmtime_backend.rs | 2 +- sandbox/sandbox/src/embedded_executor.rs | 7 +- utils/gear-workspace-hack/Cargo.toml | 68 +- 5 files changed, 446 insertions(+), 404 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 584750eaa4d..38b12577f7d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -29,6 +29,15 @@ dependencies = [ "gimli 0.32.3", ] +[[package]] +name = "addr2line" +version = "0.26.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a" +dependencies = [ + "gimli 0.33.0", +] + [[package]] name = "adler2" version = "2.0.1" @@ -433,7 +442,7 @@ dependencies = [ "derive_more 2.1.1", "foldhash 0.2.0", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "k256", "keccak-asm", @@ -724,7 +733,7 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro-error2", "proc-macro2", "quote", @@ -1846,7 +1855,7 @@ version = "0.3.76" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "bb531853791a215d7c62a30daf0dde835f381ab5de4589cfe7c649d2cbe92bd6" dependencies = [ - "addr2line", + "addr2line 0.25.1", "cfg-if", "libc", "miniz_oxide", @@ -1922,7 +1931,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "log", @@ -2211,7 +2220,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bp-runtime", "finality-grandpa", @@ -2228,7 +2237,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -2303,9 +2312,9 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.1" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" dependencies = [ "allocator-api2", ] @@ -2789,7 +2798,7 @@ checksum = "af491d569909a7e4dee0ad7db7f5341fef5c614d5b8ec8cf765732aba3cff681" dependencies = [ "serde", "termcolor", - "unicode-width 0.1.14", + "unicode-width 0.2.2", ] [[package]] @@ -3094,46 +3103,48 @@ dependencies = [ [[package]] name = "cranelift-assembler-x64" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b27381757f9295b67e558f4c64a83bfe7c6e82daad1ba4f8a948482c5de56ee9" +checksum = "f8628cc4ba7f88a9205a7ee42327697abc61195a1e3d92cfae172d6a946e722e" dependencies = [ "cranelift-assembler-x64-meta", ] [[package]] name = "cranelift-assembler-x64-meta" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1e2ef32a4dbf1b380632a889995156080ecc0f1e07ac8eaa3f6325e4bd14ad8a" +checksum = "d582754487e6c9a065a91c42ccf1bdd8d5977af33468dac5ae9bec0ce88acb3e" dependencies = [ "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3b71c01a8007dd54330c8d73edeb82a8fc1a7143884af2f319e97340e290939b" +checksum = "fb59c81ace12ee7c33074db7903d4d75d1f40b28cd3e8e6f491de57b29129eb9" dependencies = [ "cranelift-entity", + "wasmtime-internal-core", ] [[package]] name = "cranelift-bitset" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "19fef6b39515a0ecfbb9954ab3d2d6740a459a11bef3d0536ef48460e6f6deb5" +checksum = "f25c06993a681be9cf3140798a3d4ac5bec955e7444416a2fdc87fda8567285d" dependencies = [ "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2060d8c75772e5208a9d3b766d9eb975bfc18ac459b75a0a2b2a72769a2f6da6" +checksum = "27b61f95c5a211918f5d336254a61a488b36a5818de47a868e8c4658dce9cccc" dependencies = [ "bumpalo", "cranelift-assembler-x64", @@ -3144,23 +3155,24 @@ dependencies = [ "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.32.3", - "hashbrown 0.15.5", + "gimli 0.33.0", + "hashbrown 0.16.1", + "libm", "log", "pulley-interpreter", - "regalloc2 0.13.5", + "regalloc2 0.15.1", "rustc-hash 2.1.1", "serde", "smallvec", "target-lexicon", - "wasmtime-internal-math", + "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen-meta" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "887e3ab41a8a75cb6b68c5fc686158b6083f1ad49cf52f2da7538fba17ff0be6" +checksum = "0b85aa822fce72080d041d7c2cf7c3f5c6ecdea7afae68379ba4ef85269c4fa5" dependencies = [ "cranelift-assembler-x64-meta", "cranelift-codegen-shared", @@ -3171,35 +3183,36 @@ dependencies = [ [[package]] name = "cranelift-codegen-shared" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "85b187cbec77058579b47e8f75b1ce430b0d110df9c38d0fee2f8bd9801fd673" +checksum = "833eb9fc89326cd072cc19e96892f09b5692c0dfe17cd4da2858ba30c2cd85c0" [[package]] name = "cranelift-control" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b421ad1fefa33a1bb278d761d8ad7d49e17b7089f652fc2a1536435c75ff8def" +checksum = "9d005320f487e6e8a3edcc7f2fd4f43fcc9946d1013bf206ea649789ac1617fc" dependencies = [ "arbitrary", ] [[package]] name = "cranelift-entity" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "46e3a650a696c3f4c93bb869e7d219ba3abf6e247164aaf7f12dc918a1d52772" +checksum = "5e62ef34c6e720f347a79ece043e8584e242d168911da640bac654a33a6aaaf5" dependencies = [ "cranelift-bitset", "serde", "serde_derive", + "wasmtime-internal-core", ] [[package]] name = "cranelift-frontend" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38d48f516c004656a85747f6f8ccf6e23d8ec0a0a6dcf75ec85d6f2fa7e12c91" +checksum = "dfa2ad00399dd47e7e7e33cb1dc23b0e39ed9dcd01e8f026fc37af91655031b8" dependencies = [ "cranelift-codegen", "log", @@ -3209,15 +3222,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ce7761455ec4977010db897e9ad925200f08e435b9fa17575bd269ba174f33b" +checksum = "02c51975ed217b4e8e5a7fd11e9ec83a96104bdff311dddcb505d1d8a9fd7fc6" [[package]] name = "cranelift-native" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "42be1df38c4db6e19ba19d5ab8e65950c2865da0ad9e972a99ef224f1f77b8af" +checksum = "f9b1889e00da9729d8f8525f3c12998ded86ea709058ff844ebe00b97548de0e" dependencies = [ "cranelift-codegen", "libc", @@ -3226,9 +3239,9 @@ dependencies = [ [[package]] name = "cranelift-srcgen" -version = "0.124.3" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5fee765d14f3f91dcba44c0e4b0eaece5f89024539b620af15a6aeec485b1170" +checksum = "d5a8f82fd5124f009f72167e60139245cd3b56cfd4b53050f22110c48c5f4da1" [[package]] name = "crates-io" @@ -3440,7 +3453,7 @@ checksum = "af9efde466c5d532d57efd92f861da3bdb7f61e369128ce8b4c3fe0c9de4fa4d" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "scratch", @@ -3455,7 +3468,7 @@ checksum = "3efb93799095bccd4f763ca07997dc39a69e5e61ab52d2c407d4988d21ce144d" dependencies = [ "clap 4.5.54", "codespan-reporting", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -3473,7 +3486,7 @@ version = "1.0.192" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31d72ebfcd351ae404fb00ff378dfc9571827a00722c9e735c9181aec320ba0a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -5228,7 +5241,7 @@ dependencies = [ "gear-workspace-hack", "gprimitives", "gsigner", - "indexmap 2.13.0", + "indexmap 2.14.0", "ip_network", "itertools 0.13.0", "libp2p 0.56.0", @@ -5770,7 +5783,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", ] @@ -5803,7 +5816,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-support-procedural", @@ -5827,7 +5840,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "array-bytes", @@ -5893,7 +5906,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -5904,7 +5917,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5920,7 +5933,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "frame-support", @@ -5962,7 +5975,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "docify", @@ -5977,7 +5990,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "indicatif 0.17.11", @@ -5999,7 +6012,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "array-bytes", @@ -6040,7 +6053,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "cfg-expr", @@ -6060,7 +6073,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.4.0", @@ -6072,7 +6085,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro2", "quote", @@ -6082,7 +6095,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-executive", @@ -6110,7 +6123,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -6123,7 +6136,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "cfg-if", "docify", @@ -6143,7 +6156,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -6157,7 +6170,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "parity-scale-codec", @@ -6167,7 +6180,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "parity-scale-codec", @@ -6434,14 +6447,15 @@ dependencies = [ [[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.10.0", "debugid", - "fxhash", + "rustc-hash 2.1.1", "serde", + "serde_derive", "serde_json", ] @@ -7211,7 +7225,7 @@ dependencies = [ "gear-wasm-instrument", "gear-workspace-hack", "gsys", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "nonempty 0.12.0", "proptest", @@ -7268,7 +7282,7 @@ dependencies = [ "gear-utils", "gear-workspace-hack", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "pallet-gear", "proc-macro2", "quote", @@ -7283,7 +7297,6 @@ dependencies = [ name = "gear-workspace-hack" version = "0.1.0" dependencies = [ - "addr2line", "aes", "ahash", "alloy", @@ -7362,6 +7375,8 @@ dependencies = [ "event-listener-strategy", "finality-grandpa", "fixed-hash", + "fnv", + "foldhash 0.2.0", "form_urlencoded", "frame-executive", "frame-metadata 16.0.0", @@ -7384,13 +7399,12 @@ dependencies = [ "getrandom 0.2.16", "getrandom 0.3.4", "getrandom_or_panic", - "gimli 0.32.3", "hash-db", "hash256-std-hasher", "hashbrown 0.13.2", "hashbrown 0.14.5", - "hashbrown 0.15.5", "hashbrown 0.16.1", + "hashbrown 0.17.1", "hex", "hkdf", "hmac 0.12.1", @@ -7401,9 +7415,10 @@ dependencies = [ "hyper-util", "impl-codec 0.6.0", "impl-serde 0.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "ipnet", "itertools 0.10.5", + "itertools 0.13.0", "itertools 0.14.0", "js-sys", "jsonrpsee", @@ -7431,7 +7446,6 @@ dependencies = [ "num-integer", "num-rational", "num-traits", - "object 0.37.3", "once_cell", "openssl", "openssl-sys", @@ -7473,6 +7487,7 @@ dependencies = [ "parity-wasm", "pbkdf2", "percent-encoding", + "petgraph", "pkcs8", "polkavm-common", "portable-atomic", @@ -7498,6 +7513,7 @@ dependencies = [ "reqwest 0.12.28", "ring 0.17.14", "ruint", + "rustc-demangle", "rustc-hash 1.1.0", "rustc-hash 2.1.1", "rustc-hex", @@ -7609,13 +7625,15 @@ dependencies = [ "uuid", "wasm-bindgen", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-encoder 0.246.2", "wasmi 0.13.2", "wasmi 0.38.0", "wasmi_core 0.2.1", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmparser 0.239.0", + "wasmparser 0.246.2", "wasmtime", "wasmtime-environ", + "wasmtime-internal-core", "wasmtime-internal-cranelift", "winnow", "zeroize", @@ -7624,7 +7642,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "frame-election-provider-support", @@ -7727,9 +7745,16 @@ name = "gimli" version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" + +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" dependencies = [ - "fallible-iterator", - "indexmap 2.13.0", + "fnv", + "hashbrown 0.16.1", + "indexmap 2.14.0", "stable_deref_trait", ] @@ -7880,7 +7905,7 @@ dependencies = [ "gear-workspace-hack", "gsdk-codegen", "hex", - "indexmap 2.13.0", + "indexmap 2.14.0", "jsonrpsee", "log", "parity-scale-codec", @@ -8035,7 +8060,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -8054,7 +8079,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -8149,6 +8174,15 @@ dependencies = [ "serde_core", ] +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "foldhash 0.2.0", +] + [[package]] name = "hashlink" version = "0.8.4" @@ -8664,9 +8698,9 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "ident_case" @@ -8868,12 +8902,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -9521,9 +9555,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys" @@ -10552,7 +10586,7 @@ dependencies = [ "futures", "futures-timer", "hex-literal", - "indexmap 2.13.0", + "indexmap 2.14.0", "libc", "mockall 0.12.1", "multiaddr 0.17.1", @@ -10899,7 +10933,7 @@ dependencies = [ "http-body-util", "hyper 1.8.1", "hyper-util", - "indexmap 2.13.0", + "indexmap 2.14.0", "ipnet", "metrics", "metrics-util", @@ -11616,10 +11650,19 @@ name = "object" version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +dependencies = [ + "memchr", +] + +[[package]] +name = "object" +version = "0.39.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ "crc32fast", - "hashbrown 0.15.5", - "indexmap 2.13.0", + "hashbrown 0.17.1", + "indexmap 2.14.0", "memchr", ] @@ -11772,7 +11815,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -11787,7 +11830,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -11800,7 +11843,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -11823,7 +11866,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "docify", @@ -11844,7 +11887,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -11859,7 +11902,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -11876,7 +11919,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -11894,7 +11937,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -11910,7 +11953,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -11932,7 +11975,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12459,7 +12502,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12499,7 +12542,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12515,7 +12558,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12534,7 +12577,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12549,7 +12592,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12567,7 +12610,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12577,7 +12620,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12593,7 +12636,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12609,7 +12652,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12623,7 +12666,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12641,7 +12684,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12659,7 +12702,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12676,7 +12719,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12697,7 +12740,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12719,7 +12762,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "sp-arithmetic", @@ -12728,7 +12771,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -12738,7 +12781,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12753,7 +12796,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12772,7 +12815,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12787,7 +12830,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -12803,7 +12846,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -12815,7 +12858,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12833,7 +12876,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12848,7 +12891,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12862,7 +12905,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -13142,7 +13185,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.13.0", + "indexmap 2.14.0", ] [[package]] @@ -13773,21 +13816,21 @@ dependencies = [ [[package]] name = "pulley-interpreter" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c5c8a4c6db43cd896bcc33f316c2f449a89fbec962717e9097d88c9c82547ec0" +checksum = "b9326e3a0093d170582cf64ed9e4cf253b8aac155ec4a294ff62330450bbf094" dependencies = [ "cranelift-bitset", "log", "pulley-macros", - "wasmtime-internal-math", + "wasmtime-internal-core", ] [[package]] name = "pulley-macros" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "573407df6287098f3e9ded7873a768156bc97c6939d077924d70416cb529bab6" +checksum = "00c6433917e3789605b1f4cd2a589f637ff17212344e7fa5ba99544625ba52c7" dependencies = [ "proc-macro2", "quote", @@ -14276,13 +14319,13 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.13.5" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "08effbc1fa53aaebff69521a5c05640523fab037b34a4a2c109506bc938246fa" +checksum = "de2c52737737f8609e94f975dee22854a2d5c125772d4b1cf292120f4d45c186" dependencies = [ "allocator-api2", "bumpalo", - "hashbrown 0.15.5", + "hashbrown 0.17.1", "log", "rustc-hash 2.1.1", "smallvec", @@ -14942,7 +14985,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -14972,7 +15015,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -14987,7 +15030,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "docify", @@ -15014,7 +15057,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15025,7 +15068,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "chrono", @@ -15066,7 +15109,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "fnv", "futures", @@ -15093,7 +15136,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "kvdb", @@ -15119,7 +15162,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15143,7 +15186,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "fork-tree", @@ -15179,7 +15222,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "jsonrpsee", @@ -15201,7 +15244,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "fork-tree", "parity-scale-codec", @@ -15214,7 +15257,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "array-bytes", @@ -15258,7 +15301,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "finality-grandpa", "futures", @@ -15278,7 +15321,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15301,7 +15344,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -15325,7 +15368,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "polkavm", "sp-allocator", @@ -15338,7 +15381,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "polkavm", @@ -15349,7 +15392,7 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "anyhow", "cfg-if", @@ -15367,7 +15410,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "console 0.15.11", "futures", @@ -15384,7 +15427,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "parking_lot 0.12.5", @@ -15398,7 +15441,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -15427,7 +15470,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15478,7 +15521,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -15496,7 +15539,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "futures", @@ -15515,7 +15558,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15536,7 +15579,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15573,7 +15616,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "futures", @@ -15592,7 +15635,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -15609,7 +15652,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "bytes", @@ -15643,7 +15686,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15652,7 +15695,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "jsonrpsee", @@ -15684,7 +15727,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15704,7 +15747,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15728,7 +15771,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "futures", @@ -15760,7 +15803,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "directories", @@ -15824,7 +15867,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "parity-scale-codec", @@ -15835,7 +15878,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15854,7 +15897,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "derive_more 0.99.20", "futures", @@ -15875,7 +15918,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "futures", @@ -15895,7 +15938,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "console 0.15.11", @@ -15924,7 +15967,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15935,7 +15978,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15962,7 +16005,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15978,7 +16021,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-channel 1.9.0", "futures", @@ -16532,7 +16575,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars 0.9.0", "schemars 1.2.0", "serde_core", @@ -16954,7 +16997,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "parity-scale-codec", @@ -16965,7 +17008,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "hash-db", @@ -16987,7 +17030,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17001,7 +17044,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17013,7 +17056,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "integer-sqrt", @@ -17027,7 +17070,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17039,7 +17082,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-inherents", @@ -17049,7 +17092,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "parity-scale-codec", @@ -17068,7 +17111,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -17083,7 +17126,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17101,7 +17144,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "finality-grandpa", "log", @@ -17118,7 +17161,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17129,7 +17172,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -17175,7 +17218,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -17209,7 +17252,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "blake2b_simd", "byteorder", @@ -17222,7 +17265,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "quote", "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", @@ -17232,7 +17275,7 @@ dependencies = [ [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -17241,7 +17284,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro2", "quote", @@ -17251,7 +17294,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "environmental", "parity-scale-codec", @@ -17261,7 +17304,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17273,7 +17316,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -17286,7 +17329,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bytes", "docify", @@ -17312,7 +17355,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-core", "sp-runtime", @@ -17322,7 +17365,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -17333,7 +17376,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -17342,7 +17385,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -17352,7 +17395,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17363,7 +17406,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17376,7 +17419,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-core", @@ -17386,7 +17429,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "backtrace", "lazy_static", @@ -17396,7 +17439,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -17406,7 +17449,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "either", @@ -17432,7 +17475,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -17451,7 +17494,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "expander", @@ -17464,7 +17507,7 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17478,7 +17521,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -17491,7 +17534,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "log", @@ -17511,7 +17554,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -17535,12 +17578,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -17552,7 +17595,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17564,7 +17607,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "tracing", @@ -17575,7 +17618,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-runtime", @@ -17584,7 +17627,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17598,7 +17641,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "hash-db", @@ -17621,7 +17664,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -17638,7 +17681,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -17649,7 +17692,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -17663,7 +17706,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-std", @@ -17673,7 +17716,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -17931,7 +17974,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -17943,12 +17986,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -17968,7 +18011,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -17982,7 +18025,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "jsonrpsee", @@ -17995,7 +18038,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -18012,7 +18055,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-trait", @@ -18039,7 +18082,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#257d8034956aed3395d9f139ce7f7397b9f302a0" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "build-helper", @@ -18735,7 +18778,7 @@ version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde_core", "serde_spanned 1.0.4", "toml_datetime 0.7.5+spec-1.1.0", @@ -18768,7 +18811,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", @@ -18782,7 +18825,7 @@ version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow", @@ -19653,6 +19696,23 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-compose" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05a2b3bad87cc1ce45b63425ec09a854cc4cb369231c9fed1fee31538103efb" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.14.0", + "log", + "petgraph", + "smallvec", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wat", +] + [[package]] name = "wasm-encoder" version = "0.230.0" @@ -19674,22 +19734,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.239.0" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5be00faa2b4950c76fe618c409d2c3ea5a3c9422013e079482d78544bb2d184c" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" dependencies = [ "leb128fmt", - "wasmparser 0.239.0", + "wasmparser 0.246.2", ] [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "ac92cf547bc18d27ecc521015c08c353b4f18b84ab388bb6d1b6b682c620d9b6" dependencies = [ "leb128fmt", - "wasmparser 0.244.0", + "wasmparser 0.248.0", ] [[package]] @@ -19915,7 +19975,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver 1.0.27", ] @@ -19925,30 +19985,30 @@ version = "0.230.0" source = "git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230#d6846c156c140bb59e7ff3286f02fc67a91233f7" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", ] [[package]] name = "wasmparser" -version = "0.239.0" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8c9d90bb93e764f6beabf1d02028c70a2156a6583e63ac4218dd07ef733368b0" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" dependencies = [ "bitflags 2.10.0", - "hashbrown 0.15.5", - "indexmap 2.13.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", "semver 1.0.27", "serde", ] [[package]] name = "wasmparser" -version = "0.244.0" +version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "aa4439c5eee9df71ee0c6efb37f63b1fcb1fec38f85f5142c54e7ed05d33091a" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver 1.0.27", ] @@ -19974,39 +20034,37 @@ dependencies = [ [[package]] name = "wasmprinter" -version = "0.239.0" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b3981f3d51f39f24f5fc90f93049a90f08dbbca8deba602cd46bb8ca67a94718" +checksum = "6e41f7493ba994b8a779430a4c25ff550fd5a40d291693af43a6ef48688f00e3" dependencies = [ "anyhow", "termcolor", - "wasmparser 0.239.0", + "wasmparser 0.246.2", ] [[package]] name = "wasmtime" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "efcab4481a639a8f3413aa011f733db105ecccc1326a51a6f5c7d09c99314f85" +checksum = "372db8bbad8ec962038101f75ab2c3ffcd18797d7d3ae877a58ab9873cd0c4bd" dependencies = [ - "addr2line", - "anyhow", + "addr2line 0.26.1", "async-trait", "bitflags 2.10.0", "bumpalo", "cc", "cfg-if", "encoding_rs", + "futures", "fxprof-processed-profile", - "gimli 0.32.3", - "hashbrown 0.15.5", - "indexmap 2.13.0", + "gimli 0.33.0", "ittapi", "libc", "log", "mach2 0.4.3", "memfd", - "object 0.37.3", + "object 0.39.1", "once_cell", "postcard", "pulley-interpreter", @@ -20018,69 +20076,63 @@ dependencies = [ "serde_json", "smallvec", "target-lexicon", - "wasm-encoder 0.239.0", - "wasmparser 0.239.0", + "tempfile", + "wasm-compose", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", "wasmtime-environ", - "wasmtime-internal-asm-macros", "wasmtime-internal-cache", "wasmtime-internal-component-macro", "wasmtime-internal-component-util", + "wasmtime-internal-core", "wasmtime-internal-cranelift", "wasmtime-internal-fiber", "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", "wat", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "wasmtime-environ" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb5f8069e3d2a235a8d273e58fc3b2088c730477fe8d5364495d4bf20ddbc45d" +checksum = "1e15aa0d1545e48d9b25ca604e9e27b4cd6d5886d30ac5787b57b3a2daf85b57" dependencies = [ "anyhow", "cpp_demangle", + "cranelift-bforest", "cranelift-bitset", "cranelift-entity", - "gimli 0.32.3", - "indexmap 2.13.0", + "gimli 0.33.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", "log", - "object 0.37.3", + "object 0.39.1", "postcard", "rustc-demangle", "semver 1.0.27", "serde", "serde_derive", + "sha2 0.10.9", "smallvec", "target-lexicon", - "wasm-encoder 0.239.0", - "wasmparser 0.239.0", - "wasmprinter 0.239.0", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wasmprinter 0.246.2", "wasmtime-internal-component-util", -] - -[[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", + "wasmtime-internal-core", ] [[package]] name = "wasmtime-internal-cache" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fca4dc44ca075a2a22e733e661413d1be5352053c11dbc01042c01a5d7d70037" +checksum = "5441170843ac2ab28a1d7646b04a93a46d63bd4083274fd246c6a80189b37767" dependencies = [ - "anyhow", "base64 0.22.1", "directories-next", "log", @@ -20089,16 +20141,17 @@ dependencies = [ "serde", "serde_derive", "sha2 0.10.9", - "toml 0.8.23", - "windows-sys 0.60.2", + "toml 0.9.11+spec-1.1.0", + "wasmtime-environ", + "windows-sys 0.61.2", "zstd 0.13.3", ] [[package]] name = "wasmtime-internal-component-macro" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bf8aa820447f93cfdc089d744361333f16416c1bebc33e234f4fc5d15766dfe8" +checksum = "c136cb0d2d47850d6d04a58157130ac98b0df4c17626cd30b083d26b607b7027" dependencies = [ "anyhow", "proc-macro2", @@ -20111,111 +20164,106 @@ dependencies = [ [[package]] name = "wasmtime-internal-component-util" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "38171538c2612e9d07473f06fcf03d872fe1581e3f7c8587e04e2b2f8e47dcab" +checksum = "49df3d3b4fa2119c6fd161e475b4e21aaefb51d082353b922b433bea37facc65" [[package]] -name = "wasmtime-internal-cranelift" -version = "37.0.3" +name = "wasmtime-internal-core" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4440d46baa6b12a40ba6beb1476ed023cee02e8fb45629d2666b9a852398c04b" +checksum = "8f2c7fa6523647262bfb4095dbdf4087accefe525813e783f81a0c682f418ce4" dependencies = [ "anyhow", + "hashbrown 0.16.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "44.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c032f422e39061dfc43f32190c0a3526b04161ec4867f362958f3fe9d1fe29" +dependencies = [ "cfg-if", "cranelift-codegen", "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "gimli 0.32.3", + "gimli 0.33.0", "itertools 0.14.0", "log", - "object 0.37.3", + "object 0.39.1", "pulley-interpreter", "smallvec", "target-lexicon", "thiserror 2.0.17", - "wasmparser 0.239.0", + "wasmparser 0.246.2", "wasmtime-environ", - "wasmtime-internal-math", + "wasmtime-internal-core", "wasmtime-internal-unwinder", "wasmtime-internal-versioned-export-macros", ] [[package]] name = "wasmtime-internal-fiber" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b8d776059b7f5674f2823b9d283616acfcd7e45b862bfad7c257485621099dea" +checksum = "d8dd76d80adf450cc260ba58f23c28030401930b19149695b1d121f7d621e791" dependencies = [ - "anyhow", "cc", "cfg-if", "libc", "rustix 1.1.3", - "wasmtime-internal-asm-macros", + "wasmtime-environ", "wasmtime-internal-versioned-export-macros", - "windows-sys 0.60.2", + "windows-sys 0.61.2", ] [[package]] name = "wasmtime-internal-jit-debug" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9f189b670fe4e668015cace8a1df1faae03ed9f6b2b638a504204336b4b34de2" +checksum = "ab453cc600b28ee5d3f9495aa6d4cb2c81eda40903e9287296b548fba8b2391d" dependencies = [ "cc", - "object 0.37.3", + "object 0.39.1", "rustix 1.1.3", "wasmtime-internal-versioned-export-macros", ] [[package]] name = "wasmtime-internal-jit-icache-coherence" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f138fe8652acc4cf8d5de15952a6b6c4bdef10479d33199cc6d50c3fbe778cdd" +checksum = "6a1859e920871515d324fb9757c3e448d6ed1512ca6ccdff14b6e016505d6ada" dependencies = [ - "anyhow", "cfg-if", "libc", - "windows-sys 0.60.2", -] - -[[package]] -name = "wasmtime-internal-math" -version = "37.0.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6f9a2bff5db67f19f3d2f7b6ed4b4f67def9917111b824595eb84ef8e43c008e" -dependencies = [ - "libm", + "wasmtime-internal-core", + "windows-sys 0.61.2", ] -[[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 = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "73cb01a1d8cd95583ac06cb82fc2ad465e893c3ed7d9765f750dfd9d2483a411" +checksum = "f1dfe405bd6adb1386d935a30f16a236bd4ef0d3c383e7cbbab98d063c9d9b73" dependencies = [ - "anyhow", "cfg-if", "cranelift-codegen", "log", - "object 0.37.3", + "object 0.39.1", + "wasmtime-environ", ] [[package]] name = "wasmtime-internal-versioned-export-macros" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d46615cb9e10960b72cc6f4b2220062523c06d25fff33a4e61d525a4f73ee8c6" +checksum = "2a9b9165fc45d42c81edfe3e9cb458e58720594ad5db6553c4079ea041a4a581" dependencies = [ "proc-macro2", "quote", @@ -20224,17 +20272,16 @@ dependencies = [ [[package]] name = "wasmtime-internal-winch" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6cd3b2c652e93a8b3d6499f3299e46cb58db076a4477ddef594be9089f4cac38" +checksum = "95f439b70ba3855a8c808d2cd798eef79bcd389f78aa48a8a694ea8e2904410c" dependencies = [ - "anyhow", "cranelift-codegen", - "gimli 0.32.3", + "gimli 0.33.0", "log", - "object 0.37.3", + "object 0.39.1", "target-lexicon", - "wasmparser 0.239.0", + "wasmparser 0.246.2", "wasmtime-environ", "wasmtime-internal-cranelift", "winch-codegen", @@ -20242,14 +20289,14 @@ dependencies = [ [[package]] name = "wasmtime-internal-wit-bindgen" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f98aaee67f9f92aa730a0e6e977474d056f7d9c15ba259494574e3c2d0b75e14" +checksum = "17c7ced16dc16d2027f9f8d3a503e191dcce0f53fe9218e7990135b31f8f6fdb" dependencies = [ "anyhow", "bitflags 2.10.0", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "wit-parser", ] @@ -20269,22 +20316,22 @@ dependencies = [ [[package]] name = "wast" -version = "244.0.0" +version = "248.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" +checksum = "acc54622ed5a5cddafcdf152043f9d4aed54d4a653d686b7dfe874809fca99d7" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.2", - "wasm-encoder 0.244.0", + "wasm-encoder 0.248.0", ] [[package]] name = "wat" -version = "1.244.0" +version = "1.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" +checksum = "d75cd9e510603909748e6ebab89f27cd04472c1d9d85a3c88a7a6fc51a1a7934" dependencies = [ "wast", ] @@ -20422,22 +20469,21 @@ checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" [[package]] name = "winch-codegen" -version = "37.0.3" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ece82b2b1513521f0bf419a61b4a6151bc99ee2906f3d51a75faf92c38c9b041" +checksum = "6da7c536f3cfe5ff63537f795902fed56b8b5adcc7a87843a86dd8d4e57a7946" dependencies = [ - "anyhow", "cranelift-assembler-x64", "cranelift-codegen", - "gimli 0.32.3", - "regalloc2 0.13.5", + "gimli 0.33.0", + "regalloc2 0.15.1", "smallvec", "target-lexicon", "thiserror 2.0.17", - "wasmparser 0.239.0", + "wasmparser 0.246.2", "wasmtime-environ", + "wasmtime-internal-core", "wasmtime-internal-cranelift", - "wasmtime-internal-math", ] [[package]] @@ -20878,20 +20924,21 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "wit-parser" -version = "0.239.0" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "55c92c939d667b7bf0c6bf2d1f67196529758f99a2a45a3355cc56964fd5315d" +checksum = "fd979042b5ff288607ccf3b314145435453f20fc67173195f91062d2289b204d" dependencies = [ "anyhow", + "hashbrown 0.16.1", "id-arena", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "semver 1.0.27", "serde", "serde_derive", "serde_json", "unicode-xid", - "wasmparser 0.239.0", + "wasmparser 0.246.2", ] [[package]] diff --git a/Cargo.toml b/Cargo.toml index da8d59379c1..1026348f5c0 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -191,7 +191,7 @@ tokio = { version = "1.38.0" } lru = "0.16.1" url = "2.5.2" wat = "1.0.71" -wasmtime = { version = "37.0.0", features = ["winch"] } +wasmtime = { version = "44.0.1", features = ["winch"] } wasmparser = { version = "0.230", default-features = false, features = ["validate", "features"] } which = "4.4.2" winapi = "0.3.9" diff --git a/sandbox/host/src/sandbox/wasmtime_backend.rs b/sandbox/host/src/sandbox/wasmtime_backend.rs index d17b69d5e60..9260968b216 100644 --- a/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -304,7 +304,7 @@ pub fn instantiate( }; // Filter out duplicate imports - if linker.get(&mut *store, module, name).is_none() { + if linker.get(&mut *store, module, name).is_err() { linker .define(&mut *store, module, name, function) .map_err(|_| InstantiationError::ModuleDecoding)?; diff --git a/sandbox/sandbox/src/embedded_executor.rs b/sandbox/sandbox/src/embedded_executor.rs index b8d041fd1bd..6dbc7d70761 100644 --- a/sandbox/sandbox/src/embedded_executor.rs +++ b/sandbox/sandbox/src/embedded_executor.rs @@ -22,13 +22,12 @@ use crate::{ AsContextExt, Error, GlobalsSetError, HostError, HostFuncType, ReturnValue, SandboxStore, Value, }; use alloc::string::String; -use anyhow::{Context, anyhow}; use gear_sandbox_env::GLOBAL_NAME_GAS; use sp_wasm_interface_common::HostPointer; use std::{collections::btree_map::BTreeMap, marker::PhantomData}; use wasmtime::{ Cache, CacheConfig, Config, Engine, ExternType, Global, Linker, MemoryType, Module, - StoreContext, StoreContextMut, + StoreContext, StoreContextMut, error::Context, }; /// The target used for logging. @@ -345,7 +344,7 @@ impl super::SandboxInstance for Instance { let mut caller = Caller(caller); let val = (func_ptr)(&mut caller, ¶ms) - .map_err(|HostError| anyhow!("function error"))?; + .map_err(|HostError| wasmtime::format_err!("function error"))?; let func_results: Vec = func_ty.results().collect(); let return_val = match (val.inner, func_results.as_slice()) { @@ -353,7 +352,7 @@ impl super::SandboxInstance for Instance { (ReturnValue::Value(val), [ret]) => { let val = to_wasmtime(val); let val_ty = val.ty(&caller).expect("GC is disabled"); - anyhow::ensure!( + wasmtime::ensure!( wasmtime::ValType::eq(&val_ty, ret), "mismatching return types" ); diff --git a/utils/gear-workspace-hack/Cargo.toml b/utils/gear-workspace-hack/Cargo.toml index f6477943a25..2a5f55c95de 100644 --- a/utils/gear-workspace-hack/Cargo.toml +++ b/utils/gear-workspace-hack/Cargo.toml @@ -261,7 +261,7 @@ clap = { version = "4", features = ["derive", "env", "string", "wrap_help"] } clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "string", "suggestions", "usage", "wrap_help"] } concurrent-queue = { version = "2" } const-hex = { version = "1", features = ["core-error", "serde"] } -cranelift-bitset = { version = "0.124", default-features = false, features = ["enable-serde"] } +cranelift-bitset = { version = "0.131", default-features = false, features = ["enable-serde"] } crc32fast = { version = "1" } crossbeam-channel = { version = "0.5" } crossbeam-utils = { version = "0.8" } @@ -286,6 +286,8 @@ event-listener = { version = "5" } event-listener-strategy = { version = "0.5" } finality-grandpa = { version = "0.16", features = ["derive-codec"] } fixed-hash = { version = "0.8", default-features = false, features = ["std"] } +fnv = { version = "1" } +foldhash = { version = "0.2", default-features = false, features = ["std"] } form_urlencoded = { version = "1" } frame-metadata-8ee676a8f9a6c413 = { package = "frame-metadata", version = "16", default-features = false, features = ["current", "std"] } frame-metadata-e761569b921b4a02 = { package = "frame-metadata", version = "23", default-features = false, features = ["current", "std"] } @@ -306,9 +308,9 @@ getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-f getrandom_or_panic = { version = "0.0.3", default-features = false, features = ["std"] } hash-db = { version = "0.16" } hash256-std-hasher = { version = "0.15", default-features = false, features = ["std"] } -hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } hashbrown-594e8ee84c453af0 = { package = "hashbrown", version = "0.13", features = ["raw"] } +hashbrown-9067fe90e8c1f593 = { package = "hashbrown", version = "0.17", default-features = false, features = ["default-hasher"] } hashbrown-986da7b5efc2b80e = { package = "hashbrown", version = "0.16", features = ["serde"] } hex = { version = "0.4" } hkdf = { version = "0.12", default-features = false, features = ["std"] } @@ -322,6 +324,7 @@ impl-serde = { version = "0.4" } indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } +itertools-594e8ee84c453af0 = { package = "itertools", version = "0.13", default-features = false, features = ["use_std"] } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -354,6 +357,7 @@ parity-scale-codec = { version = "3", features = ["bytes", "derive", "full", "ma parity-wasm = { git = "https://github.com/gear-tech/parity-wasm", branch = "v0.45.0-sign-ext" } pbkdf2 = { version = "0.12", features = ["std"] } percent-encoding = { version = "2" } +petgraph = { version = "0.6" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } @@ -364,7 +368,7 @@ primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.1 primitive-types-5ef9efb8ec2df382 = { package = "primitive-types", version = "0.12", default-features = false, features = ["byteorder", "rustc-hex", "scale-info", "serde", "serde_no_std"] } proc-macro2 = { version = "1", features = ["span-locations"] } prost = { version = "0.12", features = ["prost-derive"] } -pulley-interpreter = { version = "37", default-features = false, features = ["disas", "interp", "std"] } +pulley-interpreter = { version = "44", default-features = false, features = ["disas", "interp", "std"] } quanta = { version = "0.12" } quote = { version = "1" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } @@ -379,6 +383,7 @@ regex-syntax = { version = "0.8" } reqwest = { version = "0.12", default-features = false, features = ["default-tls", "json", "rustls-tls"] } ring = { version = "0.17", features = ["std"] } ruint = { version = "1", default-features = false, features = ["alloy-rlp", "serde", "std"] } +rustc-demangle = { version = "0.1", default-features = false, features = ["std"] } rustc-hash-dff4ba8e3ae991db = { package = "rustc-hash", version = "1" } rustc-hash-f595c2ba2a3f28df = { package = "rustc-hash", version = "2" } rustc-hex = { version = "2", default-features = false, features = ["std"] } @@ -415,7 +420,7 @@ sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } -sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-crypto-hashing-35ef219cb4e8d0b3 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-genesis-builder = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } @@ -475,15 +480,17 @@ unsigned-varint-ca01ad9e24f5d932 = { package = "unsigned-varint", version = "0.7 url = { version = "2", features = ["serde"] } uuid = { version = "1", features = ["v4"] } wasm-bindgen = { version = "0.2" } -wasm-encoder = { version = "0.230", default-features = false, features = ["std", "wasmparser"] } +wasm-encoder-1a16dca237765f34 = { package = "wasm-encoder", version = "0.230", default-features = false, features = ["std", "wasmparser"] } +wasm-encoder-3c4f6f7c21879200 = { package = "wasm-encoder", version = "0.246", features = ["wasmparser"] } wasmi-3d9dd527f574b61f = { package = "wasmi", git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", features = ["virtual_memory"] } wasmi-d585fab2519d2d1 = { package = "wasmi", version = "0.38", features = ["extra-checks"] } wasmi_core = { git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", default-features = false, features = ["virtual_memory"] } wasmparser-1a16dca237765f34 = { package = "wasmparser", version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } -wasmparser-a5e1d65c6790eb5d = { package = "wasmparser", version = "0.239", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } -wasmtime = { version = "37", features = ["winch"] } -wasmtime-environ = { version = "37", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } -wasmtime-internal-cranelift = { version = "37", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } +wasmparser-3c4f6f7c21879200 = { package = "wasmparser", version = "0.246", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } +wasmtime = { version = "44", features = ["winch"] } +wasmtime-environ = { version = "44", default-features = false, features = ["backtrace", "compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } +wasmtime-internal-core = { version = "44", default-features = false, features = ["anyhow", "backtrace", "serde"] } +wasmtime-internal-cranelift = { version = "44", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } winnow = { version = "0.7" } zeroize = { version = "1", features = ["derive", "std"] } @@ -538,7 +545,7 @@ clap = { version = "4", features = ["derive", "env", "string", "wrap_help"] } clap_builder = { version = "4", default-features = false, features = ["color", "env", "std", "string", "suggestions", "usage", "wrap_help"] } concurrent-queue = { version = "2" } const-hex = { version = "1", features = ["core-error", "serde"] } -cranelift-bitset = { version = "0.124", default-features = false, features = ["enable-serde"] } +cranelift-bitset = { version = "0.131", default-features = false, features = ["enable-serde"] } crc32fast = { version = "1" } crossbeam-channel = { version = "0.5" } crossbeam-utils = { version = "0.8" } @@ -564,6 +571,8 @@ event-listener = { version = "5" } event-listener-strategy = { version = "0.5" } finality-grandpa = { version = "0.16", features = ["derive-codec"] } fixed-hash = { version = "0.8", default-features = false, features = ["std"] } +fnv = { version = "1" } +foldhash = { version = "0.2", default-features = false, features = ["std"] } form_urlencoded = { version = "1" } frame-metadata-8ee676a8f9a6c413 = { package = "frame-metadata", version = "16", default-features = false, features = ["current", "std"] } frame-metadata-e761569b921b4a02 = { package = "frame-metadata", version = "23", default-features = false, features = ["current", "std"] } @@ -585,9 +594,9 @@ getrandom-6f8ce4dd05d13bba = { package = "getrandom", version = "0.2", default-f getrandom_or_panic = { version = "0.0.3", default-features = false, features = ["std"] } hash-db = { version = "0.16" } hash256-std-hasher = { version = "0.15", default-features = false, features = ["std"] } -hashbrown-3575ec1268b04181 = { package = "hashbrown", version = "0.15" } hashbrown-582f2526e08bb6a0 = { package = "hashbrown", version = "0.14", features = ["raw"] } hashbrown-594e8ee84c453af0 = { package = "hashbrown", version = "0.13", features = ["raw"] } +hashbrown-9067fe90e8c1f593 = { package = "hashbrown", version = "0.17", default-features = false, features = ["default-hasher"] } hashbrown-986da7b5efc2b80e = { package = "hashbrown", version = "0.16", features = ["serde"] } hex = { version = "0.4" } hkdf = { version = "0.12", default-features = false, features = ["std"] } @@ -601,6 +610,7 @@ impl-serde = { version = "0.4" } indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } +itertools-594e8ee84c453af0 = { package = "itertools", version = "0.13", default-features = false, features = ["use_std"] } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -634,6 +644,7 @@ parity-scale-codec-derive = { version = "3", default-features = false, features parity-wasm = { git = "https://github.com/gear-tech/parity-wasm", branch = "v0.45.0-sign-ext" } pbkdf2 = { version = "0.12", features = ["std"] } percent-encoding = { version = "2" } +petgraph = { version = "0.6" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } @@ -644,7 +655,7 @@ primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.1 primitive-types-5ef9efb8ec2df382 = { package = "primitive-types", version = "0.12", default-features = false, features = ["byteorder", "rustc-hex", "scale-info", "serde", "serde_no_std"] } proc-macro2 = { version = "1", features = ["span-locations"] } prost = { version = "0.12", features = ["prost-derive"] } -pulley-interpreter = { version = "37", default-features = false, features = ["disas", "interp", "std"] } +pulley-interpreter = { version = "44", default-features = false, features = ["disas", "interp", "std"] } quanta = { version = "0.12" } quote = { version = "1" } rand-274715c4dabd11b0 = { package = "rand", version = "0.9" } @@ -659,6 +670,7 @@ regex-syntax = { version = "0.8" } reqwest = { version = "0.12", default-features = false, features = ["default-tls", "json", "rustls-tls"] } ring = { version = "0.17", features = ["std"] } ruint = { version = "1", default-features = false, features = ["alloy-rlp", "serde", "std"] } +rustc-demangle = { version = "0.1", default-features = false, features = ["std"] } rustc-hash-dff4ba8e3ae991db = { package = "rustc-hash", version = "1" } rustc-hash-f595c2ba2a3f28df = { package = "rustc-hash", version = "2" } rustc-hex = { version = "2", default-features = false, features = ["std"] } @@ -697,7 +709,7 @@ sp-consensus-grandpa = { git = "https://github.com/gear-tech/polkadot-sdk.git", sp-consensus-slots = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-core = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-ec-utils = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["bls12-381", "std"] } -sp-crypto-hashing-2aebb21df324fc84 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } +sp-crypto-hashing-35ef219cb4e8d0b3 = { package = "sp-crypto-hashing", git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } sp-crypto-hashing-c65f7effa3be6d31 = { package = "sp-crypto-hashing", version = "0.1", default-features = false, features = ["std"] } sp-debug-derive = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime", default-features = false, features = ["force-debug", "std"] } sp-externalities = { git = "https://github.com/gear-tech/polkadot-sdk.git", branch = "gear-polkadot-stable2409-updated-wasmtime" } @@ -759,23 +771,23 @@ unsigned-varint-ca01ad9e24f5d932 = { package = "unsigned-varint", version = "0.7 url = { version = "2", features = ["serde"] } uuid = { version = "1", features = ["v4"] } wasm-bindgen = { version = "0.2" } -wasm-encoder = { version = "0.230", default-features = false, features = ["std", "wasmparser"] } +wasm-encoder-1a16dca237765f34 = { package = "wasm-encoder", version = "0.230", default-features = false, features = ["std", "wasmparser"] } +wasm-encoder-3c4f6f7c21879200 = { package = "wasm-encoder", version = "0.246", features = ["wasmparser"] } wasmi-3d9dd527f574b61f = { package = "wasmi", git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", features = ["virtual_memory"] } wasmi-d585fab2519d2d1 = { package = "wasmi", version = "0.38", features = ["extra-checks"] } wasmi_core = { git = "https://github.com/gear-tech/wasmi", branch = "v0.13.2-sign-ext", default-features = false, features = ["virtual_memory"] } wasmparser-1a16dca237765f34 = { package = "wasmparser", version = "0.230", default-features = false, features = ["component-model", "features", "simd", "std", "validate"] } -wasmparser-a5e1d65c6790eb5d = { package = "wasmparser", version = "0.239", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } -wasmtime = { version = "37", features = ["winch"] } -wasmtime-environ = { version = "37", default-features = false, features = ["compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } -wasmtime-internal-cranelift = { version = "37", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } +wasmparser-3c4f6f7c21879200 = { package = "wasmparser", version = "0.246", default-features = false, features = ["component-model", "features", "serde", "simd", "std", "validate"] } +wasmtime = { version = "44", features = ["winch"] } +wasmtime-environ = { version = "44", default-features = false, features = ["backtrace", "compile", "component-model", "demangle", "gc-drc", "gc-null", "stack-switching", "threads"] } +wasmtime-internal-core = { version = "44", default-features = false, features = ["anyhow", "backtrace", "serde"] } +wasmtime-internal-cranelift = { version = "44", default-features = false, features = ["component-model", "gc-drc", "gc-null", "pulley", "stack-switching", "threads"] } winnow = { version = "0.7" } zeroize = { version = "1", features = ["derive", "std"] } [target.x86_64-unknown-linux-gnu.dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } @@ -784,7 +796,6 @@ miniz_oxide = { version = "0.8", default-features = false, features = ["simd", " mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } @@ -797,10 +808,8 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.x86_64-unknown-linux-gnu.build-dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } @@ -809,7 +818,6 @@ miniz_oxide = { version = "0.8", default-features = false, features = ["simd", " mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } @@ -822,10 +830,8 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-unknown-linux-gnu.dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } @@ -834,7 +840,6 @@ miniz_oxide = { version = "0.8", default-features = false, features = ["simd", " mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } @@ -846,10 +851,8 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-unknown-linux-gnu.build-dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } @@ -858,7 +861,6 @@ miniz_oxide = { version = "0.8", default-features = false, features = ["simd", " mio = { version = "1", features = ["net", "os-ext"] } nix = { version = "0.26" } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl = { version = "0.10", features = ["vendored"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } @@ -870,16 +872,13 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-apple-darwin.dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "use-libc"] } @@ -892,16 +891,13 @@ tokio-rustls = { version = "0.26", default-features = false, features = ["aws-lc unicode-normalization = { version = "0.1" } [target.aarch64-apple-darwin.build-dependencies] -addr2line = { version = "0.25", default-features = false, features = ["std"] } crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } -gimli = { version = "0.32", default-features = false, features = ["read", "std", "write"] } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } nom = { version = "7" } -object = { version = "0.37", default-features = false, features = ["archive", "read_core", "unaligned", "write"] } once_cell = { version = "1", default-features = false, features = ["critical-section"] } openssl-sys = { version = "0.9", default-features = false, features = ["vendored"] } rustix = { version = "1", features = ["fs", "mm", "param", "process", "termios", "thread", "use-libc"] } From 68ea30efdbac8233e9f5dd5d9f3e85fd496fa94a Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 19:14:21 +0300 Subject: [PATCH 23/41] Fixes after merge --- protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs | 12 +++++++++--- vara/tools/calc-stack-height/src/main.rs | 9 +++++---- 2 files changed, 14 insertions(+), 7 deletions(-) diff --git a/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs b/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs index fcf721d3eb2..ce4aecb5f7a 100644 --- a/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs +++ b/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs @@ -74,7 +74,9 @@ impl Runner for WasmtimeRunner { .strategy(Strategy::Winch) .cache(Some(cache)) .macos_use_mach_ports(false); - let engine = Engine::new(&config).context("failed to create engine")?; + let engine = Engine::new(&config) + .map_err(anyhow::Error::from) + .context("failed to create engine")?; let mut store = Store::new(&engine, ()); let wasmtime_module = WasmtimeModule::new( @@ -83,7 +85,9 @@ impl Runner for WasmtimeRunner { )?; let ty = MemoryType::new(INITIAL_PAGES, None); - let m = Memory::new(&mut store, ty).context("memory allocated")?; + let m = Memory::new(&mut store, ty) + .map_err(anyhow::Error::from) + .context("memory allocated")?; let mem_ptr = m.data_ptr(&store) as usize; let mem_size = m.data_size(&store); let memory = Extern::Memory(m); @@ -91,10 +95,11 @@ impl Runner for WasmtimeRunner { let mut linker = Linker::new(&engine); linker .define(&store, MODULE_ENV, "memory", memory.clone()) + .map_err(anyhow::Error::from) .context("failed to define memory")?; let host_function = Func::wrap(&mut store, |_arg: i32| { - Err::<(), _>(anyhow::anyhow!("out of gas")) + Err::<(), _>(wasmtime::format_err!("out of gas")) }); linker @@ -104,6 +109,7 @@ impl Runner for WasmtimeRunner { SyscallName::SystemBreak.to_str(), host_function, ) + .map_err(anyhow::Error::from) .context("failed to define func")?; let instance = linker.instantiate(&mut store, &wasmtime_module)?; diff --git a/vara/tools/calc-stack-height/src/main.rs b/vara/tools/calc-stack-height/src/main.rs index 63f5326725d..59e51bf1987 100644 --- a/vara/tools/calc-stack-height/src/main.rs +++ b/vara/tools/calc-stack-height/src/main.rs @@ -16,7 +16,6 @@ // You should have received a copy of the GNU General Public License // along with this program. If not, see . -use anyhow::{Context, ensure}; use gear_core::{ code::{Code, SyscallKind, TryNewCodeConfig}, gas_metering::Schedule, @@ -24,9 +23,11 @@ use gear_core::{ use gear_wasm_instrument::{STACK_HEIGHT_EXPORT_NAME, SystemBreakCode}; use std::{env, fs}; use tracing_subscriber::EnvFilter; -use wasmtime::{Engine, Linker, Memory, MemoryType, Module, Store, Trap, ValType}; +use wasmtime::{ + Engine, Linker, Memory, MemoryType, Module, Store, Trap, ValType, ensure, error::Context, +}; -fn main() -> anyhow::Result<()> { +fn main() -> wasmtime::Result<()> { tracing_subscriber::fmt() .with_env_filter( EnvFilter::builder() @@ -81,7 +82,7 @@ fn main() -> anyhow::Result<()> { move |_caller, params, _results| -> Result<(), wasmtime::Error> { match SystemBreakCode::try_from(params[0].unwrap_i32()) { Ok(SystemBreakCode::StackLimitExceeded) => { - Err(anyhow::anyhow!("stack limit exceeded")) + Err(wasmtime::format_err!("stack limit exceeded")) } _ => Ok(()), } From 63479a593f2cb940951303641cad4190bf3034da Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 19:18:06 +0300 Subject: [PATCH 24/41] Remove unused deps --- Cargo.lock | 2 -- vara/tools/calc-stack-height/Cargo.toml | 2 -- 2 files changed, 4 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 38b12577f7d..157f977ce1c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2411,14 +2411,12 @@ dependencies = [ name = "calc-stack-height" version = "1.10.0" dependencies = [ - "anyhow", "gear-core", "gear-wasm-instrument", "gear-workspace-hack", "log", "tracing-subscriber", "wasmtime", - "wat", ] [[package]] diff --git a/vara/tools/calc-stack-height/Cargo.toml b/vara/tools/calc-stack-height/Cargo.toml index fe6d520c321..02e02e04683 100644 --- a/vara/tools/calc-stack-height/Cargo.toml +++ b/vara/tools/calc-stack-height/Cargo.toml @@ -13,6 +13,4 @@ gear-wasm-instrument.workspace = true wasmtime.workspace = true log.workspace = true tracing-subscriber.workspace = true -anyhow = { workspace = true, features = ["std"] } -wat.workspace = true gear-workspace-hack.workspace = true From 20eca8008cc1a5f6b09e8b02092530af4c03de16 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 19:36:48 +0300 Subject: [PATCH 25/41] Fix wat dep removed from calc-stack-height --- vara/tools/calc-stack-height/Cargo.toml | 1 + 1 file changed, 1 insertion(+) diff --git a/vara/tools/calc-stack-height/Cargo.toml b/vara/tools/calc-stack-height/Cargo.toml index 02e02e04683..460f983ff6b 100644 --- a/vara/tools/calc-stack-height/Cargo.toml +++ b/vara/tools/calc-stack-height/Cargo.toml @@ -11,6 +11,7 @@ repository.workspace = true gear-core.workspace = true gear-wasm-instrument.workspace = true wasmtime.workspace = true +wat.workspace = true log.workspace = true tracing-subscriber.workspace = true gear-workspace-hack.workspace = true From bafcffabcee007199576b7951de4e1ddd477731d Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 19:40:31 +0300 Subject: [PATCH 26/41] Fix wat dep removed from calc-stack-height --- Cargo.lock | 1 + 1 file changed, 1 insertion(+) diff --git a/Cargo.lock b/Cargo.lock index 157f977ce1c..6093edff474 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -2417,6 +2417,7 @@ dependencies = [ "log", "tracing-subscriber", "wasmtime", + "wat", ] [[package]] From d936166dc56ce53bc1c859f4ebb0a990332c1fac Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 19:48:32 +0300 Subject: [PATCH 27/41] Add gear-workspace-hack to sandbox dependencies --- Cargo.lock | 1 + protocol/sandbox/Cargo.toml | 2 ++ 2 files changed, 3 insertions(+) diff --git a/Cargo.lock b/Cargo.lock index 6093edff474..c10720923b1 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -7009,6 +7009,7 @@ dependencies = [ "assert_matches", "gear-sandbox-env", "gear-sandbox-interface", + "gear-workspace-hack", "log", "parity-scale-codec", "sp-core", diff --git a/protocol/sandbox/Cargo.toml b/protocol/sandbox/Cargo.toml index 206307a9f25..2775e73ef3d 100644 --- a/protocol/sandbox/Cargo.toml +++ b/protocol/sandbox/Cargo.toml @@ -27,6 +27,8 @@ gear-sandbox-env.workspace = true wasmtime = { workspace = true, optional = true } anyhow = { workspace = true, optional = true } +gear-workspace-hack.workspace = true + [dev-dependencies] assert_matches.workspace = true wat.workspace = true From b99da053269fde4e7e0d4362648772da3e96572e Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Thu, 14 May 2026 20:23:39 +0300 Subject: [PATCH 28/41] Fix embedded executor --- protocol/sandbox/src/embedded_executor.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/protocol/sandbox/src/embedded_executor.rs b/protocol/sandbox/src/embedded_executor.rs index 6dbc7d70761..0e686ef0eba 100644 --- a/protocol/sandbox/src/embedded_executor.rs +++ b/protocol/sandbox/src/embedded_executor.rs @@ -71,6 +71,7 @@ impl SandboxStore for Store { let mut config = Config::new(); config .max_wasm_stack(16 * 1024 * 1024) // make stack size bigger for fuzzer + .async_stack_size(16 * 1024 * 1024) .strategy(wasmtime::Strategy::Winch) .cache(Some(cache)) .macos_use_mach_ports(false); From 438a070ca9841835b1c6d6ce1c077706ba7dd469 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 14:35:49 +0300 Subject: [PATCH 29/41] Update workspace hack --- Cargo.lock | 1923 ++++++++++---------------- utils/gear-workspace-hack/Cargo.toml | 5 - 2 files changed, 711 insertions(+), 1217 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index df770db230c..f7a56fc97f4 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -22,20 +22,20 @@ dependencies = [ [[package]] name = "addr2line" -version = "0.19.0" +version = "0.25.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a76fd60b23679b7d19bd066031410fb7e458ccc5e958eb5c325888ce4baedc97" +checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" dependencies = [ - "gimli 0.27.3", + "gimli 0.32.3", ] [[package]] name = "addr2line" -version = "0.25.1" +version = "0.26.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b" +checksum = "59317f77929f0e679d39364702289274de2f0f0b22cbf50b2b8cff2169a0b27a" dependencies = [ - "gimli 0.32.3", + "gimli 0.33.0", ] [[package]] @@ -441,7 +441,7 @@ dependencies = [ "derive_more 2.1.1", "foldhash 0.2.0", "hashbrown 0.16.1", - "indexmap 2.13.0", + "indexmap 2.14.0", "itoa", "k256", "keccak-asm", @@ -732,7 +732,7 @@ dependencies = [ "alloy-sol-macro-input", "const-hex", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro-error2", "proc-macro2", "quote", @@ -964,15 +964,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "ar_archive_writer" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f0c269894b6fe5e9d7ada0cf69b5bf847ff35bc25fc271f08e1d080fce80339a" -dependencies = [ - "object 0.32.2", -] - [[package]] name = "arbitrary" version = "1.4.2" @@ -1930,7 +1921,7 @@ checksum = "230c5f1ca6a325a32553f8640d31ac9b49f2411e901e427570154868b46da4f7" [[package]] name = "binary-merkle-tree" version = "15.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "log", @@ -1966,26 +1957,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "bindgen" -version = "0.70.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f49d8fed880d473ea71efb9bf597651e77201bdd4893efe54c9e5d65ae04ce6f" -dependencies = [ - "bitflags 2.10.0", - "cexpr", - "clang-sys", - "itertools 0.13.0", - "log", - "prettyplease 0.2.37", - "proc-macro2", - "quote", - "regex", - "rustc-hash 1.1.0", - "shlex", - "syn 2.0.114", -] - [[package]] name = "bip39" version = "2.2.2" @@ -2239,7 +2210,7 @@ dependencies = [ [[package]] name = "bp-header-chain" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bp-runtime", "finality-grandpa", @@ -2256,7 +2227,7 @@ dependencies = [ [[package]] name = "bp-runtime" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -2331,9 +2302,12 @@ dependencies = [ [[package]] name = "bumpalo" -version = "3.19.1" +version = "3.20.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5dd9dc738b7a8311c7ade152424974d8115f2cdad61e8dab8dac9f2362298510" +checksum = "5d20789868f4b01b2f2caec9f5c4e0213b41e3e5702a50157d699ae31ced2fcb" +dependencies = [ + "allocator-api2", +] [[package]] name = "byte-slice-cast" @@ -2347,51 +2321,6 @@ version = "0.3.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7" -[[package]] -name = "bytecheck" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "23cdc57ce23ac53c931e88a43d06d070a6fd142f2617be5855eb75efc9beb1c2" -dependencies = [ - "bytecheck_derive 0.6.12", - "ptr_meta 0.1.4", - "simdutf8", -] - -[[package]] -name = "bytecheck" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0caa33a2c0edca0419d15ac723dff03f1956f7978329b1e3b5fdaaaed9d3ca8b" -dependencies = [ - "bytecheck_derive 0.8.2", - "ptr_meta 0.3.1", - "rancor", - "simdutf8", -] - -[[package]] -name = "bytecheck_derive" -version = "0.6.12" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3db406d29fbcd95542e92559bed4d8ad92636d1ca8b3b72ede10b4bcc010e659" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "bytecheck_derive" -version = "0.8.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "89385e82b5d1821d2219e0b095efa2cc1f246cbf99080f3be46a1a85c0d392d9" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "bytecount" version = "0.6.9" @@ -2472,14 +2401,12 @@ dependencies = [ name = "calc-stack-height" version = "1.10.0" dependencies = [ - "anyhow", "gear-core", "gear-wasm-instrument", "gear-workspace-hack", "log", "tracing-subscriber", - "wasmer", - "wasmer-types", + "wasmtime", "wat", ] @@ -2843,6 +2770,15 @@ dependencies = [ "cc", ] +[[package]] +name = "cobs" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0fa961b519f0b462e3a3b4a34b64d119eeaca1d59af726fe450bbba07a9fc0a1" +dependencies = [ + "thiserror 2.0.17", +] + [[package]] name = "codespan-reporting" version = "0.13.1" @@ -3131,94 +3067,135 @@ dependencies = [ ] [[package]] -name = "corosensei" -version = "0.3.2" +name = "cpp_demangle" +version = "0.4.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2b2b4c7e3e97730e6b0b8c5ff5ca82c663d1a645e4f630f4fa4c24e80626787e" +checksum = "f2bb79cb74d735044c972aae58ed0aaa9a837e85b01106a54c39e42e97f62253" dependencies = [ - "autocfg", "cfg-if", +] + +[[package]] +name = "cpufeatures" +version = "0.2.17" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +dependencies = [ "libc", - "scopeguard", - "windows-sys 0.59.0", ] [[package]] -name = "cpp_demangle" -version = "0.3.5" +name = "cranelift-assembler-x64" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eeaa953eaad386a53111e47172c2fedba671e5684c8dd601a5f474f4f118710f" +checksum = "f8628cc4ba7f88a9205a7ee42327697abc61195a1e3d92cfae172d6a946e722e" dependencies = [ - "cfg-if", + "cranelift-assembler-x64-meta", ] [[package]] -name = "cpufeatures" -version = "0.2.17" +name = "cranelift-assembler-x64-meta" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280" +checksum = "d582754487e6c9a065a91c42ccf1bdd8d5977af33468dac5ae9bec0ce88acb3e" dependencies = [ - "libc", + "cranelift-srcgen", ] [[package]] name = "cranelift-bforest" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1277fbfa94bc82c8ec4af2ded3e639d49ca5f7f3c7eeab2c66accd135ece4e70" +checksum = "fb59c81ace12ee7c33074db7903d4d75d1f40b28cd3e8e6f491de57b29129eb9" dependencies = [ "cranelift-entity", + "wasmtime-internal-core", +] + +[[package]] +name = "cranelift-bitset" +version = "0.131.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f25c06993a681be9cf3140798a3d4ac5bec955e7444416a2fdc87fda8567285d" +dependencies = [ + "serde", + "serde_derive", + "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c6e8c31ad3b2270e9aeec38723888fe1b0ace3bea2b06b3f749ccf46661d3220" +checksum = "27b61f95c5a211918f5d336254a61a488b36a5818de47a868e8c4658dce9cccc" dependencies = [ "bumpalo", + "cranelift-assembler-x64", "cranelift-bforest", + "cranelift-bitset", "cranelift-codegen-meta", "cranelift-codegen-shared", + "cranelift-control", "cranelift-entity", "cranelift-isle", - "gimli 0.27.3", - "hashbrown 0.13.2", + "gimli 0.33.0", + "hashbrown 0.16.1", + "libm", "log", - "regalloc2 0.6.1", + "pulley-interpreter", + "regalloc2 0.15.1", + "rustc-hash 2.1.1", + "serde", "smallvec", "target-lexicon", + "wasmtime-internal-core", ] [[package]] name = "cranelift-codegen-meta" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c8ac5ac30d62b2d66f12651f6b606dbdfd9c2cfd0908de6b387560a277c5c9da" +checksum = "0b85aa822fce72080d041d7c2cf7c3f5c6ecdea7afae68379ba4ef85269c4fa5" dependencies = [ + "cranelift-assembler-x64-meta", "cranelift-codegen-shared", + "cranelift-srcgen", + "heck 0.5.0", + "pulley-interpreter", ] [[package]] name = "cranelift-codegen-shared" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "dd82b8b376247834b59ed9bdc0ddeb50f517452827d4a11bccf5937b213748b8" +checksum = "833eb9fc89326cd072cc19e96892f09b5692c0dfe17cd4da2858ba30c2cd85c0" + +[[package]] +name = "cranelift-control" +version = "0.131.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9d005320f487e6e8a3edcc7f2fd4f43fcc9946d1013bf206ea649789ac1617fc" +dependencies = [ + "arbitrary", +] [[package]] name = "cranelift-entity" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "40099d38061b37e505e63f89bab52199037a72b931ad4868d9089ff7268660b0" +checksum = "5e62ef34c6e720f347a79ece043e8584e242d168911da640bac654a33a6aaaf5" dependencies = [ + "cranelift-bitset", "serde", + "serde_derive", + "wasmtime-internal-core", ] [[package]] name = "cranelift-frontend" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "64a25d9d0a0ae3079c463c34115ec59507b4707175454f0eee0891e83e30e82d" +checksum = "dfa2ad00399dd47e7e7e33cb1dc23b0e39ed9dcd01e8f026fc37af91655031b8" dependencies = [ "cranelift-codegen", "log", @@ -3228,15 +3205,15 @@ dependencies = [ [[package]] name = "cranelift-isle" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80de6a7d0486e4acbd5f9f87ec49912bf4c8fb6aea00087b989685460d4469ba" +checksum = "02c51975ed217b4e8e5a7fd11e9ec83a96104bdff311dddcb505d1d8a9fd7fc6" [[package]] name = "cranelift-native" -version = "0.95.1" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb6b03e0e03801c4b3fd8ce0758a94750c07a44e7944cc0ffbf0d3f2e7c79b00" +checksum = "f9b1889e00da9729d8f8525f3c12998ded86ea709058ff844ebe00b97548de0e" dependencies = [ "cranelift-codegen", "libc", @@ -3244,20 +3221,10 @@ dependencies = [ ] [[package]] -name = "cranelift-wasm" -version = "0.95.1" +name = "cranelift-srcgen" +version = "0.131.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff3220489a3d928ad91e59dd7aeaa8b3de18afb554a6211213673a71c90737ac" -dependencies = [ - "cranelift-codegen", - "cranelift-entity", - "cranelift-frontend", - "itertools 0.10.5", - "log", - "smallvec", - "wasmparser 0.102.0", - "wasmtime-types", -] +checksum = "d5a8f82fd5124f009f72167e60139245cd3b56cfd4b53050f22110c48c5f4da1" [[package]] name = "crates-io" @@ -3469,7 +3436,7 @@ checksum = "af9efde466c5d532d57efd92f861da3bdb7f61e369128ce8b4c3fe0c9de4fa4d" dependencies = [ "cc", "codespan-reporting", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "scratch", @@ -3484,7 +3451,7 @@ checksum = "3efb93799095bccd4f763ca07997dc39a69e5e61ab52d2c407d4988d21ce144d" dependencies = [ "clap 4.5.54", "codespan-reporting", - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -3502,7 +3469,7 @@ version = "1.0.192" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "31d72ebfcd351ae404fb00ff378dfc9571827a00722c9e735c9181aec320ba0a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "proc-macro2", "quote", "syn 2.0.114", @@ -3663,7 +3630,16 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "8d162beedaa69905488a8da94f5ac3edb4dd4788b732fadb7bd120b2625c1976" dependencies = [ "data-encoding", - "syn 1.0.109", + "syn 2.0.114", +] + +[[package]] +name = "debugid" +version = "0.8.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d" +dependencies = [ + "uuid", ] [[package]] @@ -4370,7 +4346,7 @@ dependencies = [ "gear-workspace-hack", "hex", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -4745,33 +4721,6 @@ version = "1.0.20" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555" -[[package]] -name = "dynasm" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d36219658beb39702975c707dee7895943ca281ca46eebbc5ea395171b9c182b" -dependencies = [ - "bitflags 2.10.0", - "byteorder", - "lazy_static", - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 2.0.114", -] - -[[package]] -name = "dynasmrt" -version = "4.0.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2bc32ed2a02b82bc43a7631dd624e8c5731a8377e40a468da28e62fc2e028952" -dependencies = [ - "byteorder", - "dynasm", - "fnv", - "memmap2 0.9.9", -] - [[package]] name = "ecdsa" version = "0.16.9" @@ -4869,12 +4818,33 @@ dependencies = [ "zeroize", ] +[[package]] +name = "embedded-io" +version = "0.4.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ef1a6892d9eef45c8fa6b9e0086428a2cca8491aca8f787c534a3d6d0bcb3ced" + +[[package]] +name = "embedded-io" +version = "0.6.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "edd0f118536f44f5ccd48bcb8b111bdc3de888b58c74639dfb034a357d0f206d" + [[package]] name = "encode_unicode" version = "1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "34aa73646ffb006b8f5147f3dc182bd4bcb190227ce861fc4a4844bf8e3cb2c0" +[[package]] +name = "encoding_rs" +version = "0.8.35" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3" +dependencies = [ + "cfg-if", +] + [[package]] name = "enum-as-inner" version = "0.5.1" @@ -4899,33 +4869,13 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "enum-iterator" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4eeac5c5edb79e4e39fe8439ef35207780a11f69c52cbe424ce3dfad4cb78de6" -dependencies = [ - "enum-iterator-derive 0.7.0", -] - [[package]] name = "enum-iterator" version = "1.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "9fd242f399be1da0a5354aa462d57b4ab2b4ee0683cc552f7c007d2d12d36e94" dependencies = [ - "enum-iterator-derive 1.5.0", -] - -[[package]] -name = "enum-iterator-derive" -version = "0.7.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c134c37760b27a871ba422106eedbb8247da973a09e82558bf26d619c882b159" -dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "enum-iterator-derive", ] [[package]] @@ -4979,27 +4929,6 @@ dependencies = [ "syn 2.0.114", ] -[[package]] -name = "enumset" -version = "1.1.10" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25b07a8dfbbbfc0064c0a6bdf9edcf966de6b1c33ce344bdeca3b41615452634" -dependencies = [ - "enumset_derive", -] - -[[package]] -name = "enumset_derive" -version = "0.14.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f43e744e4ea338060faee68ed933e46e722fb7f3617e722a5772d7e856d8b3ce" -dependencies = [ - "darling 0.21.3", - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "env_filter" version = "0.1.4" @@ -5010,19 +4939,6 @@ dependencies = [ "regex", ] -[[package]] -name = "env_logger" -version = "0.10.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4cd405aab171cb85d6735e5c8d9db038c17d3ca007a4d2c25f337935c3d90580" -dependencies = [ - "humantime", - "is-terminal", - "log", - "regex", - "termcolor", -] - [[package]] name = "env_logger" version = "0.11.8" @@ -5286,7 +5202,7 @@ dependencies = [ "gear-workspace-hack", "gprimitives", "gsigner", - "indexmap 2.13.0", + "indexmap 2.14.0", "ip_network", "itertools 0.13.0", "libp2p 0.56.0", @@ -5634,12 +5550,6 @@ dependencies = [ "rand 0.8.5", ] -[[package]] -name = "fallible-iterator" -version = "0.2.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4443176a9f2c162692bd3d352d745ef9413eec5782a80d8fd6f8a1ac692a07f7" - [[package]] name = "fallible-iterator" version = "0.3.0" @@ -5710,16 +5620,6 @@ dependencies = [ "winapi", ] -[[package]] -name = "file-per-thread-logger" -version = "0.1.6" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "84f2e425d9790201ba4af4630191feac6dcc98765b118d4d18e91d23c2353866" -dependencies = [ - "env_logger 0.10.2", - "log", -] - [[package]] name = "filetime" version = "0.2.26" @@ -5842,7 +5742,7 @@ checksum = "00b0228411908ca8685dba7fc2cdd70ec9990a6e753e89b6ac91a84c40fbaf4b" [[package]] name = "fork-tree" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", ] @@ -5875,7 +5775,7 @@ checksum = "28dd6caf6059519a65843af8fe2a3ae298b14b80179855aeb4adc2c1934ee619" [[package]] name = "frame-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-support-procedural", @@ -5899,7 +5799,7 @@ dependencies = [ [[package]] name = "frame-benchmarking-cli" version = "43.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "array-bytes", @@ -5965,7 +5865,7 @@ dependencies = [ [[package]] name = "frame-election-provider-solution-type" version = "14.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -5976,7 +5876,7 @@ dependencies = [ [[package]] name = "frame-election-provider-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-election-provider-solution-type", "frame-support", @@ -5992,7 +5892,7 @@ dependencies = [ [[package]] name = "frame-executive" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "frame-support", @@ -6034,7 +5934,7 @@ dependencies = [ [[package]] name = "frame-metadata-hash-extension" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "docify", @@ -6049,7 +5949,7 @@ dependencies = [ [[package]] name = "frame-remote-externalities" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "indicatif 0.17.11", @@ -6058,7 +5958,7 @@ dependencies = [ "parity-scale-codec", "serde", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-io", "sp-runtime", "sp-state-machine", @@ -6071,7 +5971,7 @@ dependencies = [ [[package]] name = "frame-support" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "array-bytes", @@ -6112,7 +6012,7 @@ dependencies = [ [[package]] name = "frame-support-procedural" version = "30.0.3" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "cfg-expr", @@ -6125,14 +6025,14 @@ dependencies = [ "proc-macro-warning 1.84.1", "proc-macro2", "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.114", ] [[package]] name = "frame-support-procedural-tools" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support-procedural-tools-derive", "proc-macro-crate 3.4.0", @@ -6144,7 +6044,7 @@ dependencies = [ [[package]] name = "frame-support-procedural-tools-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro2", "quote", @@ -6154,7 +6054,7 @@ dependencies = [ [[package]] name = "frame-support-test" version = "3.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-executive", @@ -6182,7 +6082,7 @@ dependencies = [ [[package]] name = "frame-support-test-pallet" version = "4.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -6195,7 +6095,7 @@ dependencies = [ [[package]] name = "frame-system" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "cfg-if", "docify", @@ -6215,7 +6115,7 @@ dependencies = [ [[package]] name = "frame-system-benchmarking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -6229,7 +6129,7 @@ dependencies = [ [[package]] name = "frame-system-rpc-runtime-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "parity-scale-codec", @@ -6239,7 +6139,7 @@ dependencies = [ [[package]] name = "frame-try-runtime" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "parity-scale-codec", @@ -6456,6 +6356,20 @@ dependencies = [ "byteorder", ] +[[package]] +name = "fxprof-processed-profile" +version = "0.8.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "25234f20a3ec0a962a61770cfe39ecf03cb529a6e474ad8cff025ed497eda557" +dependencies = [ + "bitflags 2.10.0", + "debugid", + "rustc-hash 2.1.1", + "serde", + "serde_derive", + "serde_json", +] + [[package]] name = "galloc" version = "1.10.0" @@ -6575,6 +6489,7 @@ dependencies = [ "pallet-sudo", "parity-scale-codec", "parking_lot 0.12.5", + "pathdiff", "sc-block-builder", "sc-client-api", "sc-proposer-metrics", @@ -6671,7 +6586,7 @@ dependencies = [ name = "gear-common" version = "1.10.0" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "fail", "frame-benchmarking", "frame-support", @@ -6711,7 +6626,7 @@ dependencies = [ "bytemuck", "byteorder", "derive_more 2.1.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core-errors", "gear-wasm-instrument", "gear-workspace-hack", @@ -6760,7 +6675,7 @@ dependencies = [ name = "gear-core-errors" version = "1.10.0" dependencies = [ - "enum-iterator 1.5.0", + "enum-iterator", "gear-workspace-hack", "parity-scale-codec", "scale-decode 0.16.2", @@ -6776,7 +6691,7 @@ version = "1.10.0" dependencies = [ "actor-system-error", "derive_more 2.1.1", - "enum-iterator 1.5.0", + "enum-iterator", "gear-core", "gear-core-backend", "gear-core-errors", @@ -6823,14 +6738,14 @@ dependencies = [ "gear-workspace-hack", "libc", "log", - "mach", + "mach2 0.5.0", "nix", "numerated", "proptest", "region", "sp-wasm-interface-common", "tracing-subscriber", - "wasmer-vm", + "wasmtime", "winapi", ] @@ -7002,21 +6917,17 @@ dependencies = [ name = "gear-sandbox" version = "1.10.0" dependencies = [ + "anyhow", "assert_matches", "gear-sandbox-env", "gear-sandbox-interface", - "gear-wasmer-cache", "gear-workspace-hack", "log", "parity-scale-codec", - "pathdiff", "sp-core", "sp-std", "sp-wasm-interface-common", - "wasmer", - "wasmer-compiler", - "wasmer-types", - "wasmer-vm", + "wasmtime", "wat", ] @@ -7039,18 +6950,15 @@ dependencies = [ "defer", "environmental", "gear-sandbox-env", - "gear-wasmer-cache", "gear-workspace-hack", "log", "parity-scale-codec", "region", "sp-allocator", "sp-wasm-interface-common", - "tempfile", "thiserror 2.0.17", - "wasmer", - "wasmer-types", "wasmi 0.38.0", + "wasmtime", ] [[package]] @@ -7229,7 +7137,7 @@ dependencies = [ "gear-wasm-instrument", "gear-workspace-hack", "gsys", - "indexmap 2.13.0", + "indexmap 2.14.0", "log", "nonempty 0.12.0", "proptest", @@ -7237,7 +7145,7 @@ dependencies = [ "thiserror 2.0.17", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -7248,14 +7156,14 @@ dependencies = [ "arbitrary", "derive_more 2.1.1", "diff", - "enum-iterator 1.5.0", + "enum-iterator", "gear-workspace-hack", "log", "proptest", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", "wasm-smith", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", - "wasmprinter", + "wasmprinter 0.230.0", "wat", ] @@ -7270,28 +7178,12 @@ dependencies = [ "log", "regex", "rustc_version 0.4.1", - "wasmer", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmtime", "wat", "which", ] -[[package]] -name = "gear-wasmer-cache" -version = "1.10.0" -dependencies = [ - "bytes", - "demo-constructor", - "derive_more 2.1.1", - "gear-workspace-hack", - "log", - "loom", - "tempfile", - "uluru", - "wasmer", - "wasmer-cache", -] - [[package]] name = "gear-weight-diff" version = "1.0.0" @@ -7302,7 +7194,7 @@ dependencies = [ "gear-utils", "gear-workspace-hack", "heck 0.5.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "pallet-gear", "proc-macro2", "quote", @@ -7335,6 +7227,7 @@ dependencies = [ "alloy-sol-type-parser", "alloy-sol-types", "anyhow", + "arbitrary", "ark-bls12-381", "ark-bls12-381-ext", "ark-ec", @@ -7350,11 +7243,11 @@ dependencies = [ "bitvec", "blake2 0.10.6", "blake2b_simd", - "blake3", "bounded-collections", "bp-header-chain", "bp-runtime", "bs58 0.5.1", + "bumpalo", "byte-slice-cast", "bytemuck", "byteorder", @@ -7364,7 +7257,7 @@ dependencies = [ "clap_builder", "concurrent-queue", "const-hex", - "constant_time_eq 0.4.2", + "cranelift-bitset", "crc32fast", "crossbeam-channel", "crossbeam-epoch", @@ -7372,13 +7265,9 @@ dependencies = [ "crunchy", "crypto-common", "curve25519-dalek", - "darling 0.21.3", - "darling_core 0.21.3", "data-encoding", "der", - "derive_more 0.99.20", "derive_more 2.1.1", - "derive_more-impl 2.1.1", "digest 0.10.7", "digest 0.9.0", "displaydoc", @@ -7395,6 +7284,8 @@ dependencies = [ "event-listener-strategy", "finality-grandpa", "fixed-hash", + "fnv", + "foldhash 0.2.0", "form_urlencoded", "frame-executive", "frame-metadata 16.0.0", @@ -7417,12 +7308,12 @@ dependencies = [ "getrandom 0.2.16", "getrandom 0.3.4", "getrandom_or_panic", - "gimli 0.28.1", "hash-db", "hash256-std-hasher", "hashbrown 0.13.2", "hashbrown 0.14.5", "hashbrown 0.16.1", + "hashbrown 0.17.1", "hex", "hkdf", "hmac 0.12.1", @@ -7433,11 +7324,10 @@ dependencies = [ "hyper-util", "impl-codec 0.6.0", "impl-serde 0.4.0", - "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.14.0", "ipnet", "itertools 0.10.5", - "itertools 0.13.0", + "itertools 0.14.0", "js-sys", "jsonrpsee", "jsonrpsee-client-transport", @@ -7449,6 +7339,7 @@ dependencies = [ "libp2p-identity", "libsecp256k1", "libsecp256k1-core", + "linux-raw-sys 0.11.0", "log", "macro_magic", "memchr", @@ -7463,8 +7354,6 @@ dependencies = [ "num-integer", "num-rational", "num-traits", - "object 0.30.4", - "object 0.32.2", "once_cell", "openssl", "openssl-sys", @@ -7506,16 +7395,17 @@ dependencies = [ "parity-wasm", "pbkdf2", "percent-encoding", + "petgraph", "pkcs8", "polkavm-common", "portable-atomic", "ppv-lite86", "predicates 3.1.3", - "prettyplease 0.2.37", "primitive-types 0.12.2", "primitive-types 0.13.1", "proc-macro2", "prost 0.12.6", + "pulley-interpreter", "quanta", "quote", "rand 0.8.5", @@ -7530,10 +7420,10 @@ dependencies = [ "reqwest 0.12.28", "ring 0.17.14", "ruint", + "rustc-demangle", "rustc-hash 1.1.0", "rustc-hash 2.1.1", "rustc-hex", - "rustix 0.36.17", "rustix 1.1.3", "rustls 0.23.36", "rustls-webpki 0.103.8", @@ -7547,7 +7437,6 @@ dependencies = [ "scale-info-derive", "scale-type-resolver", "schnorrkel", - "scopeguard", "sec1", "secp256k1 0.28.2", "secrecy", @@ -7563,7 +7452,6 @@ dependencies = [ "sha2 0.10.9", "sha3", "signature", - "slice-group-by", "smallvec", "soketto", "sp-allocator", @@ -7579,7 +7467,7 @@ dependencies = [ "sp-core", "sp-crypto-ec-utils", "sp-crypto-hashing 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-debug-derive", "sp-externalities", "sp-genesis-builder", @@ -7639,16 +7527,19 @@ dependencies = [ "unsigned-varint 0.7.2", "unsigned-varint 0.8.0", "url", + "uuid", "wasm-bindgen", "wasm-encoder 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasm-encoder 0.246.2", "wasmi 0.13.2", "wasmi 0.38.0", "wasmi_core 0.2.1", "wasmparser 0.230.0 (registry+https://github.com/rust-lang/crates.io-index)", + "wasmparser 0.246.2", "wasmtime", - "wasmtime-jit", - "wasmtime-jit-debug", - "wasmtime-runtime", + "wasmtime-environ", + "wasmtime-internal-core", + "wasmtime-internal-cranelift", "winnow", "zeroize", ] @@ -7656,7 +7547,7 @@ dependencies = [ [[package]] name = "generate-bags" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "frame-election-provider-support", @@ -7667,21 +7558,6 @@ dependencies = [ "sp-staking", ] -[[package]] -name = "generator" -version = "0.8.8" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "52f04ae4152da20c76fe800fa48659201d5cf627c5149ca0b707b69d7eef6cf9" -dependencies = [ - "cc", - "cfg-if", - "libc", - "log", - "rustversion", - "windows-link", - "windows-result 0.4.1", -] - [[package]] name = "generic-array" version = "0.12.4" @@ -7759,25 +7635,13 @@ dependencies = [ "polyval", ] -[[package]] -name = "gimli" -version = "0.27.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b6c80984affa11d98d1b88b66ac8853f143217b399d3c74116778ff8fdb4ed2e" -dependencies = [ - "fallible-iterator 0.2.0", - "indexmap 1.9.3", - "stable_deref_trait", -] - [[package]] name = "gimli" version = "0.28.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253" dependencies = [ - "fallible-iterator 0.3.0", - "indexmap 2.13.0", + "fallible-iterator", "stable_deref_trait", ] @@ -7787,6 +7651,18 @@ version = "0.32.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e629b9b98ef3dd8afe6ca2bd0f89306cec16d43d907889945bc5d6687f2f13c7" +[[package]] +name = "gimli" +version = "0.33.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "0bf7f043f89559805f8c7cacc432749b2fa0d0a0a9ee46ce47164ed5ba7f126c" +dependencies = [ + "fnv", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "stable_deref_trait", +] + [[package]] name = "git2" version = "0.20.3" @@ -7934,7 +7810,7 @@ dependencies = [ "gear-workspace-hack", "gsdk-codegen", "hex", - "indexmap 2.13.0", + "indexmap 2.14.0", "jsonrpsee", "log", "parity-scale-codec", @@ -8089,7 +7965,7 @@ dependencies = [ "futures-sink", "futures-util", "http 0.2.12", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -8108,7 +7984,7 @@ dependencies = [ "futures-core", "futures-sink", "http 1.4.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "slab", "tokio", "tokio-util", @@ -8194,6 +8070,15 @@ dependencies = [ "serde_core", ] +[[package]] +name = "hashbrown" +version = "0.17.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ed5909b6e89a2db4456e54cd5f673791d7eca6732202bbf2a9cc504fe2f9b84a" +dependencies = [ + "foldhash 0.2.0", +] + [[package]] name = "hashlink" version = "0.8.4" @@ -8266,12 +8151,6 @@ dependencies = [ "libc", ] -[[package]] -name = "hermit-abi" -version = "0.3.9" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d231dfb89cfffdbc30e7fc41579ed6066ad03abda9e567ccafae602b97ec5024" - [[package]] name = "hermit-abi" version = "0.5.2" @@ -8473,12 +8352,6 @@ version = "1.0.3" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9" -[[package]] -name = "humantime" -version = "2.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "135b12329e5e3ce057a9f972339ea52bc954fe1e9358ef27f95e89716fbc5424" - [[package]] name = "hyper" version = "0.14.32" @@ -8707,9 +8580,9 @@ dependencies = [ [[package]] name = "id-arena" -version = "2.2.1" +version = "2.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a2bc672d1148e28034f176e01fffebb08b35768468cc954630da77a1449005" +checksum = "3d3067d79b975e8844ca9eb072e16b31c3c1c36928edf9c6789548c524d0d954" [[package]] name = "ident_case" @@ -8911,12 +8784,12 @@ dependencies = [ [[package]] name = "indexmap" -version = "2.13.0" +version = "2.14.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7714e70437a7dc3ac8eb7e6f8df75fd8eb422675fc7678aff7364301092b1017" +checksum = "d466e9454f08e4a911e14806c24e16fba1b4c121d1ea474396f396069cf949d9" dependencies = [ "equivalent", - "hashbrown 0.16.1", + "hashbrown 0.17.1", "serde", "serde_core", ] @@ -8989,17 +8862,6 @@ dependencies = [ "num-traits", ] -[[package]] -name = "io-lifetimes" -version = "1.0.11" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "eae7b9aee968036d54dce06cebaefd919e4472e753296daccd6d344e3e2df0c2" -dependencies = [ - "hermit-abi 0.3.9", - "libc", - "windows-sys 0.48.0", -] - [[package]] name = "ip_network" version = "0.4.1" @@ -9123,9 +8985,9 @@ checksum = "92ecc6618181def0457392ccd0ee51198e065e016d1d527a7ac1b6dc7c1f09d2" [[package]] name = "ittapi" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "25a5c0b993601cad796222ea076565c5d9f337d35592f8622c753724f06d7271" +checksum = "6b996fe614c41395cdaedf3cf408a9534851090959d90d54a535f675550b64b1" dependencies = [ "anyhow", "ittapi-sys", @@ -9134,9 +8996,9 @@ dependencies = [ [[package]] name = "ittapi-sys" -version = "0.3.5" +version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cb7b5e473765060536a660eed127f758cf1a810c73e49063264959c60d1727d9" +checksum = "52f5385394064fa2c886205dba02598013ce83d3e92d33dbdc0c52fe0e7bf4fc" dependencies = [ "cc", ] @@ -9483,9 +9345,9 @@ dependencies = [ "gear-workspace-hack", "log", "region", - "wasmer", "wasmi 0.38.0", - "wasmprinter", + "wasmprinter 0.230.0", + "wasmtime", "wat", ] @@ -9496,7 +9358,7 @@ dependencies = [ "arbitrary", "clap 4.5.54", "core_affinity", - "env_logger 0.11.8", + "env_logger", "gear-workspace-hack", "hex", "ipc-channel", @@ -9518,12 +9380,6 @@ version = "1.3.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55" -[[package]] -name = "leb128" -version = "0.2.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "884e2677b40cc8c339eaefcb701c32ef1fd2493d71118dc0ca4b6a736c93bd67" - [[package]] name = "leb128fmt" version = "0.1.0" @@ -9581,9 +9437,9 @@ dependencies = [ [[package]] name = "libm" -version = "0.2.15" +version = "0.2.16" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f9fbbcab51052fe104eb5e5d351cf728d30a5be1fe14d9be8a3b097481fb97de" +checksum = "b6d2cec3eae94f9f509c767b45932f1ada8350c4bdb85af2fcab4a3c14807981" [[package]] name = "libmimalloc-sys" @@ -10452,7 +10308,7 @@ version = "0.11.0+8.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "d3386f101bcb4bd252d8e9d2fb41ec3b0862a15a62b478c355b2982efa469e3e" dependencies = [ - "bindgen 0.65.1", + "bindgen", "bzip2-sys", "cc", "glob", @@ -10523,12 +10379,6 @@ dependencies = [ "vcpkg", ] -[[package]] -name = "libunwind" -version = "1.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0c6639b70a7ce854b79c70d7e83f16b5dc0137cc914f3d7d03803b513ecc67ac" - [[package]] name = "libz-sys" version = "1.1.23" @@ -10574,12 +10424,6 @@ dependencies = [ "nalgebra", ] -[[package]] -name = "linux-raw-sys" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f051f77a7c8e6957c0696eac88f26b0117e54f52d3fc682ab19397a8812846a4" - [[package]] name = "linux-raw-sys" version = "0.4.15" @@ -10624,7 +10468,7 @@ dependencies = [ "futures", "futures-timer", "hex-literal", - "indexmap 2.13.0", + "indexmap 2.14.0", "libc", "mockall 0.12.1", "multiaddr 0.17.1", @@ -10686,19 +10530,6 @@ version = "0.4.29" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "5e5032e24019045c762d3c0f28f5b6b8bbf38563a65908389bf7978758920897" -[[package]] -name = "loom" -version = "0.7.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "419e0dc8046cb947daa77eb95ae174acfbddb7673b4151f56d1eed8e93fbfaca" -dependencies = [ - "cfg-if", - "generator", - "scoped-tls", - "tracing", - "tracing-subscriber", -] - [[package]] name = "lru" version = "0.12.5" @@ -10751,15 +10582,6 @@ dependencies = [ "libc", ] -[[package]] -name = "mach" -version = "0.3.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b823e83b2affd8f40a9ee8c29dbc56404c1e34cd2710921f2801e2cf29527afa" -dependencies = [ - "libc", -] - [[package]] name = "mach2" version = "0.4.3" @@ -10770,14 +10592,12 @@ dependencies = [ ] [[package]] -name = "macho-unwind-info" +name = "mach2" version = "0.5.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bb4bdc8b0ce69932332cf76d24af69c3a155242af95c226b2ab6c2e371ed1149" +checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" dependencies = [ - "thiserror 2.0.17", - "zerocopy", - "zerocopy-derive", + "libc", ] [[package]] @@ -10905,15 +10725,6 @@ dependencies = [ "libc", ] -[[package]] -name = "memmap2" -version = "0.6.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6d28bba84adfe6646737845bc5ebbfa2c08424eb1c37e94a1fd2a82adb56a872" -dependencies = [ - "libc", -] - [[package]] name = "memmap2" version = "0.9.9" @@ -10932,24 +10743,6 @@ dependencies = [ "autocfg", ] -[[package]] -name = "memoffset" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d61c719bcfbcf5d62b3a09efa6088de8c54bc0bfcd3ea7ae39fcc186108b8de1" -dependencies = [ - "autocfg", -] - -[[package]] -name = "memoffset" -version = "0.9.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "488016bfae457b036d996092f6cb448677611ce4449e970ceaf42695203f218a" -dependencies = [ - "autocfg", -] - [[package]] name = "memory-db" version = "0.32.0" @@ -11022,7 +10815,7 @@ dependencies = [ "http-body-util", "hyper 1.8.1", "hyper-util", - "indexmap 2.13.0", + "indexmap 2.14.0", "ipnet", "metrics", "metrics-util", @@ -11197,12 +10990,6 @@ dependencies = [ "uuid", ] -[[package]] -name = "more-asserts" -version = "0.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7843ec2de400bcbc6a6328c958dc38e5359da6e93e72e37bc5246bf1ae776389" - [[package]] name = "multi-stash" version = "0.2.0" @@ -11343,26 +11130,6 @@ dependencies = [ "unsigned-varint 0.7.2", ] -[[package]] -name = "munge" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "5e17401f259eba956ca16491461b6e8f72913a0a114e39736ce404410f915a0c" -dependencies = [ - "munge_macro", -] - -[[package]] -name = "munge_macro" -version = "0.4.7" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4568f25ccbd45ab5d5603dc34318c1ec56b117531781260002151b8530a9f931" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "nacl" version = "0.5.3" @@ -11496,7 +11263,7 @@ dependencies = [ "bitflags 1.3.2", "cfg-if", "libc", - "memoffset 0.7.1", + "memoffset", "pin-utils", ] @@ -11753,36 +11520,31 @@ dependencies = [ [[package]] name = "object" -version = "0.30.4" +version = "0.32.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "03b4680b86d9cfafba8fc491dc9b6df26b68cf40e9e6cd73909194759a63c385" +checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" dependencies = [ - "crc32fast", - "hashbrown 0.13.2", - "indexmap 1.9.3", "memchr", ] [[package]] name = "object" -version = "0.32.2" +version = "0.37.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441" +checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" dependencies = [ - "crc32fast", - "flate2", - "hashbrown 0.14.5", - "indexmap 2.13.0", "memchr", - "ruzstd 0.5.0", ] [[package]] name = "object" -version = "0.37.3" +version = "0.39.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ff76201f031d8863c38aa7f905eca4f53abbfa15f609db4277d44cd8938f33fe" +checksum = "2e5a6c098c7a3b6547378093f5cc30bc54fd361ce711e05293a5cc589562739b" dependencies = [ + "crc32fast", + "hashbrown 0.17.1", + "indexmap 2.14.0", "memchr", ] @@ -11935,7 +11697,7 @@ dependencies = [ [[package]] name = "pallet-authority-discovery" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -11950,7 +11712,7 @@ dependencies = [ [[package]] name = "pallet-authorship" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -11963,7 +11725,7 @@ dependencies = [ [[package]] name = "pallet-babe" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -11986,7 +11748,7 @@ dependencies = [ [[package]] name = "pallet-bags-list" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aquamarine", "docify", @@ -12007,7 +11769,7 @@ dependencies = [ [[package]] name = "pallet-balances" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12022,7 +11784,7 @@ dependencies = [ [[package]] name = "pallet-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12039,7 +11801,7 @@ dependencies = [ [[package]] name = "pallet-child-bounties" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12057,7 +11819,7 @@ dependencies = [ [[package]] name = "pallet-conviction-voting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12073,7 +11835,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-multi-phase" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12095,7 +11857,7 @@ dependencies = [ [[package]] name = "pallet-election-provider-support-benchmarking" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12622,7 +12384,7 @@ dependencies = [ [[package]] name = "pallet-grandpa" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12662,7 +12424,7 @@ dependencies = [ [[package]] name = "pallet-identity" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "enumflags2", "frame-benchmarking", @@ -12678,7 +12440,7 @@ dependencies = [ [[package]] name = "pallet-im-online" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12697,7 +12459,7 @@ dependencies = [ [[package]] name = "pallet-multisig" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12712,7 +12474,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools" version = "35.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12730,7 +12492,7 @@ dependencies = [ [[package]] name = "pallet-nomination-pools-runtime-api" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "pallet-nomination-pools", "parity-scale-codec", @@ -12740,7 +12502,7 @@ dependencies = [ [[package]] name = "pallet-offences" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12756,7 +12518,7 @@ dependencies = [ [[package]] name = "pallet-preimage" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12772,7 +12534,7 @@ dependencies = [ [[package]] name = "pallet-proxy" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12786,7 +12548,7 @@ dependencies = [ [[package]] name = "pallet-ranked-collective" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -12804,7 +12566,7 @@ dependencies = [ [[package]] name = "pallet-referenda" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "assert_matches", "frame-benchmarking", @@ -12822,7 +12584,7 @@ dependencies = [ [[package]] name = "pallet-scheduler" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12839,7 +12601,7 @@ dependencies = [ [[package]] name = "pallet-session" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12860,7 +12622,7 @@ dependencies = [ [[package]] name = "pallet-staking" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-election-provider-support", @@ -12882,7 +12644,7 @@ dependencies = [ [[package]] name = "pallet-staking-reward-fn" version = "22.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "sp-arithmetic", @@ -12891,7 +12653,7 @@ dependencies = [ [[package]] name = "pallet-staking-runtime-api" version = "24.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -12901,7 +12663,7 @@ dependencies = [ [[package]] name = "pallet-sudo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12916,7 +12678,7 @@ dependencies = [ [[package]] name = "pallet-timestamp" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12935,7 +12697,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-support", "frame-system", @@ -12950,7 +12712,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc" version = "41.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "pallet-transaction-payment-rpc-runtime-api", @@ -12966,7 +12728,7 @@ dependencies = [ [[package]] name = "pallet-transaction-payment-rpc-runtime-api" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "pallet-transaction-payment", "parity-scale-codec", @@ -12978,7 +12740,7 @@ dependencies = [ [[package]] name = "pallet-treasury" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-benchmarking", @@ -12996,7 +12758,7 @@ dependencies = [ [[package]] name = "pallet-utility" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -13011,7 +12773,7 @@ dependencies = [ [[package]] name = "pallet-vesting" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -13025,7 +12787,7 @@ dependencies = [ [[package]] name = "pallet-whitelist" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-benchmarking", "frame-support", @@ -13305,7 +13067,7 @@ source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "b4c5cc86750666a3ed20bdaf5ca2a0344f9c67674cae0515bec2da16fbaa47db" dependencies = [ "fixedbitset", - "indexmap 2.13.0", + "indexmap 2.14.0", ] [[package]] @@ -13512,6 +13274,18 @@ dependencies = [ "portable-atomic", ] +[[package]] +name = "postcard" +version = "1.1.3" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6764c3b5dd454e283a30e6dfe78e9b31096d9e32036b5d1eaac7a6119ccb9a24" +dependencies = [ + "cobs", + "embedded-io 0.4.0", + "embedded-io 0.6.1", + "serde", +] + [[package]] name = "potential_utf" version = "0.1.4" @@ -13922,66 +13696,28 @@ dependencies = [ ] [[package]] -name = "psm" -version = "0.1.28" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d11f2fedc3b7dafdc2851bc52f277377c5473d378859be234bc7ebb593144d01" -dependencies = [ - "ar_archive_writer", - "cc", -] - -[[package]] -name = "ptr_meta" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0738ccf7ea06b608c10564b31debd4f5bc5e197fc8bfe088f68ae5ce81e7a4f1" -dependencies = [ - "ptr_meta_derive 0.1.4", -] - -[[package]] -name = "ptr_meta" -version = "0.3.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0b9a0cf95a1196af61d4f1cbdab967179516d9a4a4312af1f31948f8f6224a79" -dependencies = [ - "ptr_meta_derive 0.3.1", -] - -[[package]] -name = "ptr_meta_derive" -version = "0.1.4" +name = "pulley-interpreter" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "16b845dbfca988fa33db069c0e230574d15a3088f147a87b64c7589eb662c9ac" +checksum = "b9326e3a0093d170582cf64ed9e4cf253b8aac155ec4a294ff62330450bbf094" dependencies = [ - "proc-macro2", - "quote", - "syn 1.0.109", + "cranelift-bitset", + "log", + "pulley-macros", + "wasmtime-internal-core", ] [[package]] -name = "ptr_meta_derive" -version = "0.3.1" +name = "pulley-macros" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7347867d0a7e1208d93b46767be83e2b8f978c3dad35f775ac8d8847551d6fe1" +checksum = "00c6433917e3789605b1f4cd2a589f637ff17212344e7fa5ba99544625ba52c7" dependencies = [ "proc-macro2", "quote", "syn 2.0.114", ] -[[package]] -name = "pulldown-cmark" -version = "0.8.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ffade02495f22453cd593159ea2f59827aae7f53fa8323f756799b670881dcf8" -dependencies = [ - "bitflags 1.3.2", - "memchr", - "unicase", -] - [[package]] name = "quanta" version = "0.12.6" @@ -14223,15 +13959,6 @@ version = "0.7.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09" -[[package]] -name = "rancor" -version = "0.1.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a063ea72381527c2a0561da9c80000ef822bdd7c3241b1cc1b12100e3df081ee" -dependencies = [ - "ptr_meta 0.3.1", -] - [[package]] name = "rand" version = "0.8.5" @@ -14460,26 +14187,28 @@ dependencies = [ [[package]] name = "regalloc2" -version = "0.6.1" +version = "0.9.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "80535183cae11b149d618fbd3c37e38d7cda589d82d7769e196ca9a9042d7621" +checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" dependencies = [ - "fxhash", + "hashbrown 0.13.2", "log", + "rustc-hash 1.1.0", "slice-group-by", "smallvec", ] [[package]] name = "regalloc2" -version = "0.9.3" +version = "0.15.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ad156d539c879b7a24a363a2016d77961786e71f48f2e2fc8302a92abd2429a6" +checksum = "de2c52737737f8609e94f975dee22854a2d5c125772d4b1cf292120f4d45c186" dependencies = [ - "hashbrown 0.13.2", + "allocator-api2", + "bumpalo", + "hashbrown 0.17.1", "log", - "rustc-hash 1.1.0", - "slice-group-by", + "rustc-hash 2.1.1", "smallvec", ] @@ -14520,7 +14249,7 @@ checksum = "e6b6ebd13bc009aef9cd476c1310d49ac354d36e240cf1bd753290f3dc7199a7" dependencies = [ "bitflags 1.3.2", "libc", - "mach2", + "mach2 0.4.3", "windows-sys 0.52.0", ] @@ -14541,15 +14270,6 @@ dependencies = [ "vara-runtime", ] -[[package]] -name = "rend" -version = "0.5.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cadadef317c2f20755a64d7fdc48f9e7178ee6b0e1f7fce33fa60f1d68a276e6" -dependencies = [ - "bytecheck 0.8.2", -] - [[package]] name = "reqwest" version = "0.12.28" @@ -14682,36 +14402,6 @@ dependencies = [ "digest 0.10.7", ] -[[package]] -name = "rkyv" -version = "0.8.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8b2e88acca7157d83d789836a3987dafc12bc3d88a050e54b8fe9ea4aaa29d20" -dependencies = [ - "bytecheck 0.8.2", - "bytes", - "hashbrown 0.16.1", - "indexmap 2.13.0", - "munge", - "ptr_meta 0.3.1", - "rancor", - "rend", - "rkyv_derive", - "tinyvec", - "uuid", -] - -[[package]] -name = "rkyv_derive" -version = "0.8.13" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7f6dffea3c91fa91a3c0fc8a061b0e27fef25c6304728038a6d6bcb1c58ba9bd" -dependencies = [ - "proc-macro2", - "quote", - "syn 2.0.114", -] - [[package]] name = "rlp" version = "0.5.2" @@ -14908,20 +14598,6 @@ dependencies = [ "nom 7.1.3", ] -[[package]] -name = "rustix" -version = "0.36.17" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "305efbd14fde4139eb501df5f136994bb520b033fa9fbdce287507dc23b8c7ed" -dependencies = [ - "bitflags 1.3.2", - "errno", - "io-lifetimes", - "libc", - "linux-raw-sys 0.1.4", - "windows-sys 0.45.0", -] - [[package]] name = "rustix" version = "0.38.44" @@ -15118,17 +14794,6 @@ dependencies = [ "wait-timeout", ] -[[package]] -name = "ruzstd" -version = "0.5.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "58c4eb8a81997cf040a091d1f7e1938aeab6749d3a0dfa73af43cdc32393483d" -dependencies = [ - "byteorder", - "derive_more 0.99.20", - "twox-hash 1.6.3", -] - [[package]] name = "ruzstd" version = "0.8.2" @@ -15173,7 +14838,7 @@ dependencies = [ [[package]] name = "sc-authority-discovery" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15203,7 +14868,7 @@ dependencies = [ [[package]] name = "sc-block-builder" version = "0.42.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-api", @@ -15218,7 +14883,7 @@ dependencies = [ [[package]] name = "sc-chain-spec" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "docify", @@ -15234,7 +14899,7 @@ dependencies = [ "serde_json", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-genesis-builder", "sp-io", "sp-runtime", @@ -15245,7 +14910,7 @@ dependencies = [ [[package]] name = "sc-chain-spec-derive" version = "12.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -15256,7 +14921,7 @@ dependencies = [ [[package]] name = "sc-cli" version = "0.47.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "chrono", @@ -15297,7 +14962,7 @@ dependencies = [ [[package]] name = "sc-client-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "fnv", "futures", @@ -15324,7 +14989,7 @@ dependencies = [ [[package]] name = "sc-client-db" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "kvdb", @@ -15350,7 +15015,7 @@ dependencies = [ [[package]] name = "sc-consensus" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15374,7 +15039,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "fork-tree", @@ -15399,7 +15064,7 @@ dependencies = [ "sp-consensus-babe", "sp-consensus-slots", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-inherents", "sp-keystore", "sp-runtime", @@ -15410,7 +15075,7 @@ dependencies = [ [[package]] name = "sc-consensus-babe-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "jsonrpsee", @@ -15432,7 +15097,7 @@ dependencies = [ [[package]] name = "sc-consensus-epochs" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "fork-tree", "parity-scale-codec", @@ -15445,7 +15110,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "array-bytes", @@ -15479,7 +15144,7 @@ dependencies = [ "sp-consensus", "sp-consensus-grandpa", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-keystore", "sp-runtime", "substrate-prometheus-endpoint", @@ -15489,7 +15154,7 @@ dependencies = [ [[package]] name = "sc-consensus-grandpa-rpc" version = "0.30.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "finality-grandpa", "futures", @@ -15509,7 +15174,7 @@ dependencies = [ [[package]] name = "sc-consensus-slots" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -15532,7 +15197,7 @@ dependencies = [ [[package]] name = "sc-executor" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -15556,7 +15221,7 @@ dependencies = [ [[package]] name = "sc-executor-common" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "polkavm", "sp-allocator", @@ -15569,7 +15234,7 @@ dependencies = [ [[package]] name = "sc-executor-polkavm" version = "0.32.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "polkavm", @@ -15580,14 +15245,14 @@ dependencies = [ [[package]] name = "sc-executor-wasmtime" version = "0.35.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "anyhow", "cfg-if", "libc", "log", "parking_lot 0.12.5", - "rustix 0.36.17", + "rustix 1.1.3", "sc-executor-common", "sp-allocator", "sp-runtime-interface", @@ -15598,7 +15263,7 @@ dependencies = [ [[package]] name = "sc-informant" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "console 0.15.11", "futures", @@ -15615,7 +15280,7 @@ dependencies = [ [[package]] name = "sc-keystore" version = "33.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "parking_lot 0.12.5", @@ -15629,7 +15294,7 @@ dependencies = [ [[package]] name = "sc-mixnet" version = "0.15.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "arrayvec 0.7.6", @@ -15658,7 +15323,7 @@ dependencies = [ [[package]] name = "sc-network" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15709,7 +15374,7 @@ dependencies = [ [[package]] name = "sc-network-common" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "bitflags 1.3.2", @@ -15727,7 +15392,7 @@ dependencies = [ [[package]] name = "sc-network-gossip" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "futures", @@ -15746,7 +15411,7 @@ dependencies = [ [[package]] name = "sc-network-light" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15767,7 +15432,7 @@ dependencies = [ [[package]] name = "sc-network-sync" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-channel 1.9.0", @@ -15804,7 +15469,7 @@ dependencies = [ [[package]] name = "sc-network-transactions" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "futures", @@ -15823,7 +15488,7 @@ dependencies = [ [[package]] name = "sc-network-types" version = "0.12.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bs58 0.5.1", "ed25519-dalek", @@ -15840,7 +15505,7 @@ dependencies = [ [[package]] name = "sc-offchain" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "bytes", @@ -15874,7 +15539,7 @@ dependencies = [ [[package]] name = "sc-proposer-metrics" version = "0.18.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "substrate-prometheus-endpoint", @@ -15883,7 +15548,7 @@ dependencies = [ [[package]] name = "sc-rpc" version = "40.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "jsonrpsee", @@ -15915,7 +15580,7 @@ dependencies = [ [[package]] name = "sc-rpc-api" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -15935,7 +15600,7 @@ dependencies = [ [[package]] name = "sc-rpc-server" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "dyn-clone", "forwarded-header-value", @@ -15959,7 +15624,7 @@ dependencies = [ [[package]] name = "sc-rpc-spec-v2" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "futures", @@ -15991,7 +15656,7 @@ dependencies = [ [[package]] name = "sc-service" version = "0.46.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "directories", @@ -16055,7 +15720,7 @@ dependencies = [ [[package]] name = "sc-state-db" version = "0.36.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "parity-scale-codec", @@ -16066,7 +15731,7 @@ dependencies = [ [[package]] name = "sc-sync-state-rpc" version = "0.45.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -16085,7 +15750,7 @@ dependencies = [ [[package]] name = "sc-sysinfo" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "derive_more 0.99.20", "futures", @@ -16098,7 +15763,7 @@ dependencies = [ "serde", "serde_json", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-io", "sp-std", ] @@ -16106,7 +15771,7 @@ dependencies = [ [[package]] name = "sc-telemetry" version = "25.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "futures", @@ -16126,7 +15791,7 @@ dependencies = [ [[package]] name = "sc-tracing" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "chrono", "console 0.15.11", @@ -16155,7 +15820,7 @@ dependencies = [ [[package]] name = "sc-tracing-proc-macro" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro-crate 3.4.0", "proc-macro2", @@ -16166,7 +15831,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -16182,7 +15847,7 @@ dependencies = [ "sp-api", "sp-blockchain", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-runtime", "sp-tracing", "sp-transaction-pool", @@ -16193,7 +15858,7 @@ dependencies = [ [[package]] name = "sc-transaction-pool-api" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -16209,7 +15874,7 @@ dependencies = [ [[package]] name = "sc-utils" version = "17.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-channel 1.9.0", "futures", @@ -16584,12 +16249,6 @@ dependencies = [ "libc", ] -[[package]] -name = "self_cell" -version = "1.2.2" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b12e76d157a900eb52e81bc6e9f3069344290341720e9178cde2407113ac8d89" - [[package]] name = "semver" version = "0.6.0" @@ -16686,17 +16345,6 @@ dependencies = [ "serde", ] -[[package]] -name = "serde-wasm-bindgen" -version = "0.6.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b" -dependencies = [ - "js-sys", - "serde", - "wasm-bindgen", -] - [[package]] name = "serde_bytes" version = "0.11.19" @@ -16780,7 +16428,7 @@ dependencies = [ "chrono", "hex", "indexmap 1.9.3", - "indexmap 2.13.0", + "indexmap 2.14.0", "schemars 0.9.0", "schemars 1.2.0", "serde_core", @@ -16896,16 +16544,6 @@ dependencies = [ "lazy_static", ] -[[package]] -name = "shared-buffer" -version = "0.1.4" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f6c99835bad52957e7aa241d3975ed17c1e5f8c92026377d117a606f36b84b16" -dependencies = [ - "bytes", - "memmap2 0.6.2", -] - [[package]] name = "shlex" version = "1.3.0" @@ -16951,12 +16589,6 @@ version = "0.3.8" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "e320a6c5ad31d271ad523dcf3ad13e2767ad8b1cb8f047f75a8aeaf8da139da2" -[[package]] -name = "simdutf8" -version = "0.1.5" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "e3a9fe34e3e7a50316060351f37187a3f546bce95496156754b601a5fa71b76e" - [[package]] name = "similar" version = "2.7.0" @@ -17072,7 +16704,7 @@ dependencies = [ "poly1305", "rand 0.8.5", "rand_chacha 0.3.1", - "ruzstd 0.8.2", + "ruzstd", "schnorrkel", "serde", "serde_json", @@ -17218,7 +16850,7 @@ dependencies = [ [[package]] name = "sp-allocator" version = "29.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "log", "parity-scale-codec", @@ -17229,7 +16861,7 @@ dependencies = [ [[package]] name = "sp-api" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "hash-db", @@ -17251,7 +16883,7 @@ dependencies = [ [[package]] name = "sp-api-proc-macro" version = "20.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "blake2 0.10.6", @@ -17265,7 +16897,7 @@ dependencies = [ [[package]] name = "sp-application-crypto" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17277,7 +16909,7 @@ dependencies = [ [[package]] name = "sp-arithmetic" version = "26.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "integer-sqrt", @@ -17291,7 +16923,7 @@ dependencies = [ [[package]] name = "sp-authority-discovery" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17303,7 +16935,7 @@ dependencies = [ [[package]] name = "sp-block-builder" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-inherents", @@ -17313,7 +16945,7 @@ dependencies = [ [[package]] name = "sp-blockchain" version = "37.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "futures", "parity-scale-codec", @@ -17332,7 +16964,7 @@ dependencies = [ [[package]] name = "sp-consensus" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "futures", @@ -17347,7 +16979,7 @@ dependencies = [ [[package]] name = "sp-consensus-babe" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17365,7 +16997,7 @@ dependencies = [ [[package]] name = "sp-consensus-grandpa" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "finality-grandpa", "log", @@ -17382,7 +17014,7 @@ dependencies = [ [[package]] name = "sp-consensus-slots" version = "0.40.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17393,7 +17025,7 @@ dependencies = [ [[package]] name = "sp-core" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "bitflags 1.3.2", @@ -17422,7 +17054,7 @@ dependencies = [ "secp256k1 0.28.2", "secrecy", "serde", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-debug-derive", "sp-externalities", "sp-runtime-interface", @@ -17439,7 +17071,7 @@ dependencies = [ [[package]] name = "sp-crypto-ec-utils" version = "0.14.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ark-bls12-377", "ark-bls12-377-ext", @@ -17473,7 +17105,7 @@ dependencies = [ [[package]] name = "sp-crypto-hashing" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "blake2b_simd", "byteorder", @@ -17486,17 +17118,17 @@ dependencies = [ [[package]] name = "sp-crypto-hashing-proc-macro" version = "0.1.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "quote", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "syn 2.0.114", ] [[package]] name = "sp-database" version = "10.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "kvdb", "parking_lot 0.12.5", @@ -17505,7 +17137,7 @@ dependencies = [ [[package]] name = "sp-debug-derive" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "proc-macro2", "quote", @@ -17515,7 +17147,7 @@ dependencies = [ [[package]] name = "sp-externalities" version = "0.29.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "environmental", "parity-scale-codec", @@ -17525,7 +17157,7 @@ dependencies = [ [[package]] name = "sp-genesis-builder" version = "0.15.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17537,7 +17169,7 @@ dependencies = [ [[package]] name = "sp-inherents" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "impl-trait-for-tuples", @@ -17550,7 +17182,7 @@ dependencies = [ [[package]] name = "sp-io" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bytes", "docify", @@ -17562,7 +17194,7 @@ dependencies = [ "rustversion", "secp256k1 0.28.2", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-externalities", "sp-keystore", "sp-runtime-interface", @@ -17576,7 +17208,7 @@ dependencies = [ [[package]] name = "sp-keyring" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-core", "sp-runtime", @@ -17586,7 +17218,7 @@ dependencies = [ [[package]] name = "sp-keystore" version = "0.40.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "parking_lot 0.12.5", @@ -17597,7 +17229,7 @@ dependencies = [ [[package]] name = "sp-maybe-compressed-blob" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "thiserror 1.0.69", "zstd 0.12.4", @@ -17606,7 +17238,7 @@ dependencies = [ [[package]] name = "sp-metadata-ir" version = "0.7.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "frame-metadata 16.0.0", "parity-scale-codec", @@ -17616,7 +17248,7 @@ dependencies = [ [[package]] name = "sp-mixnet" version = "0.12.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17627,7 +17259,7 @@ dependencies = [ [[package]] name = "sp-npos-elections" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17640,7 +17272,7 @@ dependencies = [ [[package]] name = "sp-offchain" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-core", @@ -17650,7 +17282,7 @@ dependencies = [ [[package]] name = "sp-panic-handler" version = "13.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "backtrace", "lazy_static", @@ -17660,7 +17292,7 @@ dependencies = [ [[package]] name = "sp-rpc" version = "32.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "rustc-hash 1.1.0", "serde", @@ -17670,7 +17302,7 @@ dependencies = [ [[package]] name = "sp-runtime" version = "39.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "either", @@ -17696,7 +17328,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface" version = "28.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bytes", "impl-trait-for-tuples", @@ -17715,7 +17347,7 @@ dependencies = [ [[package]] name = "sp-runtime-interface-proc-macro" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "Inflector", "expander", @@ -17728,7 +17360,7 @@ dependencies = [ [[package]] name = "sp-session" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "scale-info", @@ -17742,7 +17374,7 @@ dependencies = [ [[package]] name = "sp-staking" version = "36.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-trait-for-tuples", "parity-scale-codec", @@ -17755,7 +17387,7 @@ dependencies = [ [[package]] name = "sp-state-machine" version = "0.43.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hash-db", "log", @@ -17775,7 +17407,7 @@ dependencies = [ [[package]] name = "sp-statement-store" version = "18.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "aes-gcm", "curve25519-dalek", @@ -17788,7 +17420,7 @@ dependencies = [ "sp-api", "sp-application-crypto", "sp-core", - "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none)", + "sp-crypto-hashing 0.1.0 (git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime)", "sp-externalities", "sp-runtime", "sp-runtime-interface", @@ -17799,12 +17431,12 @@ dependencies = [ [[package]] name = "sp-std" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" [[package]] name = "sp-storage" version = "21.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -17816,7 +17448,7 @@ dependencies = [ [[package]] name = "sp-timestamp" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17828,7 +17460,7 @@ dependencies = [ [[package]] name = "sp-tracing" version = "17.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "tracing", @@ -17839,7 +17471,7 @@ dependencies = [ [[package]] name = "sp-transaction-pool" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "sp-api", "sp-runtime", @@ -17848,7 +17480,7 @@ dependencies = [ [[package]] name = "sp-transaction-storage-proof" version = "34.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "parity-scale-codec", @@ -17862,7 +17494,7 @@ dependencies = [ [[package]] name = "sp-trie" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "ahash", "hash-db", @@ -17885,7 +17517,7 @@ dependencies = [ [[package]] name = "sp-version" version = "37.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "impl-serde 0.4.0", "parity-scale-codec", @@ -17902,7 +17534,7 @@ dependencies = [ [[package]] name = "sp-version-proc-macro" version = "14.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "proc-macro2", @@ -17913,7 +17545,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface" version = "21.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "anyhow", "impl-trait-for-tuples", @@ -17927,7 +17559,7 @@ dependencies = [ [[package]] name = "sp-wasm-interface-common" version = "7.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "parity-scale-codec", "sp-std", @@ -17937,7 +17569,7 @@ dependencies = [ [[package]] name = "sp-weights" version = "31.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "bounded-collections", "parity-scale-codec", @@ -18192,7 +17824,7 @@ dependencies = [ [[package]] name = "substrate-bip39" version = "0.6.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "hmac 0.12.1", "pbkdf2", @@ -18204,12 +17836,12 @@ dependencies = [ [[package]] name = "substrate-build-script-utils" version = "11.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" [[package]] name = "substrate-frame-rpc-system" version = "39.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "docify", "frame-system-rpc-runtime-api", @@ -18229,7 +17861,7 @@ dependencies = [ [[package]] name = "substrate-prometheus-endpoint" version = "0.17.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "http-body-util", "hyper 1.8.1", @@ -18243,7 +17875,7 @@ dependencies = [ [[package]] name = "substrate-rpc-client" version = "0.44.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "async-trait", "jsonrpsee", @@ -18256,7 +17888,7 @@ dependencies = [ [[package]] name = "substrate-state-trie-migration-rpc" version = "38.0.0" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "jsonrpsee", "parity-scale-codec", @@ -18273,7 +17905,7 @@ dependencies = [ [[package]] name = "substrate-test-client" version = "2.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "async-trait", @@ -18300,7 +17932,7 @@ dependencies = [ [[package]] name = "substrate-wasm-builder" version = "24.0.1" -source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-wasm32v1-none#1d1b394647eb26c094cf50c759b900dc5faa3b80" +source = "git+https://github.com/gear-tech/polkadot-sdk.git?branch=gear-polkadot-stable2409-updated-wasmtime#27e4faf64a8103d8eddae3dea5c3991427b7baaf" dependencies = [ "array-bytes", "build-helper", @@ -18629,22 +18261,11 @@ version = "1.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369" -[[package]] -name = "tar" -version = "0.4.44" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d863878d212c87a19c1a610eb53bb01fe12951c0501cf5a0d65f724914a667a" -dependencies = [ - "filetime", - "libc", - "xattr", -] - [[package]] name = "target-lexicon" -version = "0.12.16" +version = "0.13.5" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "61c41af27dd6d1e27b1b16b489db798443478cef1f06a660c96db617ba5de3b1" +checksum = "adb6935a6f5c20170eeceb1a3835a49e12e19d792f6dd344ccc76a985ca5a6ca" [[package]] name = "target-triple" @@ -19007,7 +18628,7 @@ version = "0.9.11+spec-1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "f3afc9a848309fe1aaffaed6e1546a7a14de1f935dc9d89d32afd9a44bab7c46" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde_core", "serde_spanned 1.0.4", "toml_datetime 0.7.5+spec-1.1.0", @@ -19040,7 +18661,7 @@ version = "0.22.27" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "41fe8c660ae4257887cf66394862d21dbca4a6ddd26f04a3560410406a2f819a" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "serde", "serde_spanned 0.6.9", "toml_datetime 0.6.11", @@ -19054,7 +18675,7 @@ version = "0.23.10+spec-1.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "84c8b9f757e028cee9fa244aea147aab2a9ec09d5325a9b01e0a49730c2b5269" dependencies = [ - "indexmap 2.13.0", + "indexmap 2.14.0", "toml_datetime 0.7.5+spec-1.1.0", "toml_parser", "winnow", @@ -19476,15 +19097,6 @@ dependencies = [ "static_assertions", ] -[[package]] -name = "uluru" -version = "3.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7c8a2469e56e6e5095c82ccd3afb98dad95f7af7929aab6d8ba8d6e0f73657da" -dependencies = [ - "arrayvec 0.7.6", -] - [[package]] name = "unarray" version = "0.1.4" @@ -19923,6 +19535,23 @@ dependencies = [ "unicode-ident", ] +[[package]] +name = "wasm-compose" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "f05a2b3bad87cc1ce45b63425ec09a854cc4cb369231c9fed1fee31538103efb" +dependencies = [ + "anyhow", + "heck 0.5.0", + "indexmap 2.14.0", + "log", + "petgraph", + "smallvec", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wat", +] + [[package]] name = "wasm-encoder" version = "0.230.0" @@ -19944,12 +19573,22 @@ dependencies = [ [[package]] name = "wasm-encoder" -version = "0.244.0" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "990065f2fe63003fe337b932cfb5e3b80e0b4d0f5ff650e6985b1048f62c8319" +checksum = "61fb705ce81adde29d2a8e99d87995e39a6e927358c91398f374474746070ef7" dependencies = [ "leb128fmt", - "wasmparser 0.244.0", + "wasmparser 0.246.2", +] + +[[package]] +name = "wasm-encoder" +version = "0.248.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "ac92cf547bc18d27ecc521015c08c353b4f18b84ab388bb6d1b6b682c620d9b6" +dependencies = [ + "leb128fmt", + "wasmparser 0.248.0", ] [[package]] @@ -20039,159 +19678,6 @@ dependencies = [ "web-sys", ] -[[package]] -name = "wasmer" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "2d85671948f8886a1cc946141c0b688a5617603c103699a5fceeebeb4e75b0b6" -dependencies = [ - "bindgen 0.70.1", - "bytes", - "cfg-if", - "cmake", - "derive_more 2.1.1", - "indexmap 2.13.0", - "js-sys", - "more-asserts", - "paste", - "rustc-demangle", - "serde", - "serde-wasm-bindgen", - "shared-buffer", - "tar", - "target-lexicon", - "thiserror 1.0.69", - "tracing", - "wasm-bindgen", - "wasmer-compiler", - "wasmer-compiler-singlepass", - "wasmer-derive", - "wasmer-types", - "wasmer-vm", - "windows-sys 0.59.0", -] - -[[package]] -name = "wasmer-cache" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "79467c304090707c0146133b87223c6ae8eecf2e5b7df7f8c262d614766642ea" -dependencies = [ - "blake3", - "hex", - "thiserror 1.0.69", - "wasmer", -] - -[[package]] -name = "wasmer-compiler" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "4946475adc0af265af8f10aadf4d4a3c64845bcd3801c655bdd81ce5e3ee869b" -dependencies = [ - "backtrace", - "bytes", - "cfg-if", - "enum-iterator 0.7.0", - "enumset", - "leb128", - "libc", - "macho-unwind-info", - "memmap2 0.6.2", - "more-asserts", - "object 0.32.2", - "region", - "rkyv", - "self_cell", - "shared-buffer", - "smallvec", - "target-lexicon", - "thiserror 1.0.69", - "wasmer-types", - "wasmer-vm", - "wasmparser 0.224.1", - "windows-sys 0.59.0", - "xxhash-rust", -] - -[[package]] -name = "wasmer-compiler-singlepass" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "3ffadcc9bc282f287173024802fd190e0fa120854191e141252ad1d1469c80e3" -dependencies = [ - "byteorder", - "dynasm", - "dynasmrt", - "enumset", - "gimli 0.28.1", - "more-asserts", - "rayon", - "smallvec", - "wasmer-compiler", - "wasmer-types", -] - -[[package]] -name = "wasmer-derive" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c546f3380840cd63fdcc390f04cd19002f2dfa19b4691b77ecbd27642bd93452" -dependencies = [ - "proc-macro-error2", - "proc-macro2", - "quote", - "syn 1.0.109", -] - -[[package]] -name = "wasmer-types" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "94a4027ce165e8dc776dc5e2a3231a96983e6dc7330efd97b793cfc4e973ad0c" -dependencies = [ - "bytecheck 0.6.12", - "enum-iterator 0.7.0", - "enumset", - "getrandom 0.2.16", - "hex", - "indexmap 2.13.0", - "more-asserts", - "rkyv", - "sha2 0.10.9", - "target-lexicon", - "thiserror 1.0.69", - "xxhash-rust", -] - -[[package]] -name = "wasmer-vm" -version = "6.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "9c37d5be291eea00a00d077ce3a427bb3074709ee386ec358f18f0b7da33be01" -dependencies = [ - "backtrace", - "cc", - "cfg-if", - "corosensei", - "crossbeam-queue", - "dashmap 6.1.0", - "enum-iterator 0.7.0", - "fnv", - "indexmap 2.13.0", - "libc", - "libunwind", - "mach2", - "memoffset 0.9.1", - "more-asserts", - "region", - "rustversion", - "scopeguard", - "thiserror 1.0.69", - "wasmer-types", - "windows-sys 0.59.0", -] - [[package]] name = "wasmi" version = "0.13.2" @@ -20312,16 +19798,6 @@ dependencies = [ "wasmi_core 0.40.0", ] -[[package]] -name = "wasmparser" -version = "0.102.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "48134de3d7598219ab9eaf6b91b15d8e50d31da76b8519fe4ecfcec2cf35104b" -dependencies = [ - "indexmap 1.9.3", - "url", -] - [[package]] name = "wasmparser" version = "0.221.3" @@ -20333,41 +19809,45 @@ dependencies = [ [[package]] name = "wasmparser" -version = "0.224.1" +version = "0.230.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "04f17a5917c2ddd3819e84c661fae0d6ba29d7b9c1f0e96c708c65a9c4188e11" +checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" dependencies = [ "bitflags 2.10.0", + "indexmap 2.14.0", + "semver 1.0.27", ] [[package]] name = "wasmparser" version = "0.230.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "808198a69b5a0535583370a51d459baa14261dfab04800c4864ee9e1a14346ed" +source = "git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230#d6846c156c140bb59e7ff3286f02fc67a91233f7" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", - "semver 1.0.27", + "indexmap 2.14.0", ] [[package]] name = "wasmparser" -version = "0.230.0" -source = "git+https://github.com/gear-tech/wasm-tools?branch=gear-stable-1.230#d6846c156c140bb59e7ff3286f02fc67a91233f7" +version = "0.246.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "71cde4757396defafd25417cfb36aa3161027d06d865b0c24baaae229aac005d" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "semver 1.0.27", + "serde", ] [[package]] name = "wasmparser" -version = "0.244.0" +version = "0.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "47b807c72e1bac69382b3a6fb3dbe8ea4c0ed87ff5629b8685ae6b9a611028fe" +checksum = "aa4439c5eee9df71ee0c6efb37f63b1fcb1fec38f85f5142c54e7ed05d33091a" dependencies = [ "bitflags 2.10.0", - "indexmap 2.13.0", + "indexmap 2.14.0", "semver 1.0.27", ] @@ -20392,248 +19872,270 @@ dependencies = [ ] [[package]] -name = "wasmtime" -version = "8.0.1" +name = "wasmprinter" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f907fdead3153cb9bfb7a93bbd5b62629472dc06dee83605358c64c52ed3dda9" +checksum = "6e41f7493ba994b8a779430a4c25ff550fd5a40d291693af43a6ef48688f00e3" dependencies = [ "anyhow", + "termcolor", + "wasmparser 0.246.2", +] + +[[package]] +name = "wasmtime" +version = "44.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "372db8bbad8ec962038101f75ab2c3ffcd18797d7d3ae877a58ab9873cd0c4bd" +dependencies = [ + "addr2line 0.26.1", "async-trait", - "bincode", + "bitflags 2.10.0", + "bumpalo", + "cc", "cfg-if", - "indexmap 1.9.3", + "encoding_rs", + "futures", + "fxprof-processed-profile", + "gimli 0.33.0", + "ittapi", "libc", "log", - "object 0.30.4", + "mach2 0.4.3", + "memfd", + "object 0.39.1", "once_cell", - "paste", - "psm", + "postcard", + "pulley-interpreter", "rayon", + "rustix 1.1.3", + "semver 1.0.27", "serde", + "serde_derive", + "serde_json", + "smallvec", "target-lexicon", - "wasmparser 0.102.0", - "wasmtime-cache", - "wasmtime-component-macro", - "wasmtime-cranelift", + "tempfile", + "wasm-compose", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit", - "wasmtime-runtime", + "wasmtime-internal-cache", + "wasmtime-internal-component-macro", + "wasmtime-internal-component-util", + "wasmtime-internal-core", + "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-winch", "wat", - "windows-sys 0.45.0", + "windows-sys 0.61.2", ] [[package]] -name = "wasmtime-asm-macros" -version = "8.0.1" +name = "wasmtime-environ" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "d3b9daa7c14cd4fa3edbf69de994408d5f4b7b0959ac13fa69d465f6597f810d" +checksum = "1e15aa0d1545e48d9b25ca604e9e27b4cd6d5886d30ac5787b57b3a2daf85b57" dependencies = [ - "cfg-if", + "anyhow", + "cpp_demangle", + "cranelift-bforest", + "cranelift-bitset", + "cranelift-entity", + "gimli 0.33.0", + "hashbrown 0.16.1", + "indexmap 2.14.0", + "log", + "object 0.39.1", + "postcard", + "rustc-demangle", + "semver 1.0.27", + "serde", + "serde_derive", + "sha2 0.10.9", + "smallvec", + "target-lexicon", + "wasm-encoder 0.246.2", + "wasmparser 0.246.2", + "wasmprinter 0.246.2", + "wasmtime-internal-component-util", + "wasmtime-internal-core", ] [[package]] -name = "wasmtime-cache" -version = "8.0.1" +name = "wasmtime-internal-cache" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "c86437fa68626fe896e5afc69234bb2b5894949083586535f200385adfd71213" +checksum = "5441170843ac2ab28a1d7646b04a93a46d63bd4083274fd246c6a80189b37767" dependencies = [ - "anyhow", - "base64 0.21.7", - "bincode", + "base64 0.22.1", "directories-next", - "file-per-thread-logger", "log", - "rustix 0.36.17", + "postcard", + "rustix 1.1.3", "serde", + "serde_derive", "sha2 0.10.9", - "toml 0.5.11", - "windows-sys 0.45.0", - "zstd 0.11.2+zstd.1.5.2", + "toml 0.9.11+spec-1.1.0", + "wasmtime-environ", + "windows-sys 0.61.2", + "zstd 0.13.3", ] [[package]] -name = "wasmtime-component-macro" -version = "8.0.1" +name = "wasmtime-internal-component-macro" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "267096ed7cc93b4ab15d3daa4f195e04dbb7e71c7e5c6457ae7d52e9dd9c3607" +checksum = "c136cb0d2d47850d6d04a58157130ac98b0df4c17626cd30b083d26b607b7027" dependencies = [ "anyhow", "proc-macro2", "quote", - "syn 1.0.109", - "wasmtime-component-util", - "wasmtime-wit-bindgen", + "syn 2.0.114", + "wasmtime-internal-component-util", + "wasmtime-internal-wit-bindgen", "wit-parser", ] [[package]] -name = "wasmtime-component-util" -version = "8.0.1" +name = "wasmtime-internal-component-util" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "74e02ca7a4a3c69d72b88f26f0192e333958df6892415ac9ab84dcc42c9000c2" +checksum = "49df3d3b4fa2119c6fd161e475b4e21aaefb51d082353b922b433bea37facc65" [[package]] -name = "wasmtime-cranelift" -version = "8.0.1" +name = "wasmtime-internal-core" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b1cefde0cce8cb700b1b21b6298a3837dba46521affd7b8c38a9ee2c869eee04" +checksum = "8f2c7fa6523647262bfb4095dbdf4087accefe525813e783f81a0c682f418ce4" dependencies = [ "anyhow", + "hashbrown 0.16.1", + "libm", + "serde", +] + +[[package]] +name = "wasmtime-internal-cranelift" +version = "44.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "98c032f422e39061dfc43f32190c0a3526b04161ec4867f362958f3fe9d1fe29" +dependencies = [ + "cfg-if", "cranelift-codegen", + "cranelift-control", "cranelift-entity", "cranelift-frontend", "cranelift-native", - "cranelift-wasm", - "gimli 0.27.3", + "gimli 0.33.0", + "itertools 0.14.0", "log", - "object 0.30.4", + "object 0.39.1", + "pulley-interpreter", + "smallvec", "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-cranelift-shared", + "thiserror 2.0.17", + "wasmparser 0.246.2", "wasmtime-environ", + "wasmtime-internal-core", + "wasmtime-internal-unwinder", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-cranelift-shared" -version = "8.0.1" +name = "wasmtime-internal-fiber" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "cd041e382ef5aea1b9fc78442394f1a4f6d676ce457e7076ca4cb3f397882f8b" +checksum = "d8dd76d80adf450cc260ba58f23c28030401930b19149695b1d121f7d621e791" dependencies = [ - "anyhow", - "cranelift-codegen", - "cranelift-native", - "gimli 0.27.3", - "object 0.30.4", - "target-lexicon", + "cc", + "cfg-if", + "libc", + "rustix 1.1.3", "wasmtime-environ", + "wasmtime-internal-versioned-export-macros", + "windows-sys 0.61.2", ] [[package]] -name = "wasmtime-environ" -version = "8.0.1" +name = "wasmtime-internal-jit-debug" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a990198cee4197423045235bf89d3359e69bd2ea031005f4c2d901125955c949" +checksum = "ab453cc600b28ee5d3f9495aa6d4cb2c81eda40903e9287296b548fba8b2391d" dependencies = [ - "anyhow", - "cranelift-entity", - "gimli 0.27.3", - "indexmap 1.9.3", - "log", - "object 0.30.4", - "serde", - "target-lexicon", - "thiserror 1.0.69", - "wasmparser 0.102.0", - "wasmtime-types", + "cc", + "object 0.39.1", + "rustix 1.1.3", + "wasmtime-internal-versioned-export-macros", ] [[package]] -name = "wasmtime-fiber" -version = "8.0.1" +name = "wasmtime-internal-jit-icache-coherence" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7ab182d5ab6273a133ab88db94d8ca86dc3e57e43d70baaa4d98f94ddbd7d10a" +checksum = "6a1859e920871515d324fb9757c3e448d6ed1512ca6ccdff14b6e016505d6ada" dependencies = [ - "cc", "cfg-if", - "rustix 0.36.17", - "wasmtime-asm-macros", - "windows-sys 0.45.0", + "libc", + "wasmtime-internal-core", + "windows-sys 0.61.2", ] [[package]] -name = "wasmtime-jit" -version = "8.0.1" +name = "wasmtime-internal-unwinder" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "0de48df552cfca1c9b750002d3e07b45772dd033b0b206d5c0968496abf31244" +checksum = "f1dfe405bd6adb1386d935a30f16a236bd4ef0d3c383e7cbbab98d063c9d9b73" dependencies = [ - "addr2line 0.19.0", - "anyhow", - "bincode", "cfg-if", - "cpp_demangle", - "gimli 0.27.3", - "ittapi", + "cranelift-codegen", "log", - "object 0.30.4", - "rustc-demangle", - "serde", - "target-lexicon", + "object 0.39.1", "wasmtime-environ", - "wasmtime-jit-debug", - "wasmtime-jit-icache-coherence", - "wasmtime-runtime", - "windows-sys 0.45.0", ] [[package]] -name = "wasmtime-jit-debug" -version = "8.0.1" +name = "wasmtime-internal-versioned-export-macros" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6e0554b84c15a27d76281d06838aed94e13a77d7bf604bbbaf548aa20eb93846" +checksum = "2a9b9165fc45d42c81edfe3e9cb458e58720594ad5db6553c4079ea041a4a581" dependencies = [ - "object 0.30.4", - "once_cell", - "rustix 0.36.17", -] - -[[package]] -name = "wasmtime-jit-icache-coherence" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "aecae978b13f7f67efb23bd827373ace4578f2137ec110bbf6a4a7cde4121bbd" -dependencies = [ - "cfg-if", - "libc", - "windows-sys 0.45.0", + "proc-macro2", + "quote", + "syn 2.0.114", ] [[package]] -name = "wasmtime-runtime" -version = "8.0.1" +name = "wasmtime-internal-winch" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "658cf6f325232b6760e202e5255d823da5e348fdea827eff0a2a22319000b441" +checksum = "95f439b70ba3855a8c808d2cd798eef79bcd389f78aa48a8a694ea8e2904410c" dependencies = [ - "anyhow", - "cc", - "cfg-if", - "indexmap 1.9.3", - "libc", + "cranelift-codegen", + "gimli 0.33.0", "log", - "mach", - "memfd", - "memoffset 0.8.0", - "paste", - "rand 0.8.5", - "rustix 0.36.17", - "wasmtime-asm-macros", + "object 0.39.1", + "target-lexicon", + "wasmparser 0.246.2", "wasmtime-environ", - "wasmtime-fiber", - "wasmtime-jit-debug", - "windows-sys 0.45.0", + "wasmtime-internal-cranelift", + "winch-codegen", ] [[package]] -name = "wasmtime-types" -version = "8.0.1" +name = "wasmtime-internal-wit-bindgen" +version = "44.0.1" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "a4f6fffd2a1011887d57f07654dd112791e872e3ff4a2e626aee8059ee17f06f" -dependencies = [ - "cranelift-entity", - "serde", - "thiserror 1.0.69", - "wasmparser 0.102.0", -] - -[[package]] -name = "wasmtime-wit-bindgen" -version = "8.0.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "983db9cc294d1adaa892a53ff6a0dc6605fc0ab1a4da5d8a2d2d4bde871ff7dd" +checksum = "17c7ced16dc16d2027f9f8d3a503e191dcce0f53fe9218e7990135b31f8f6fdb" dependencies = [ "anyhow", - "heck 0.4.1", + "bitflags 2.10.0", + "heck 0.5.0", + "indexmap 2.14.0", "wit-parser", ] @@ -20653,22 +20155,22 @@ dependencies = [ [[package]] name = "wast" -version = "244.0.0" +version = "248.0.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "b2e7b9f9e23311275920e3d6b56d64137c160cf8af4f84a7283b36cfecbf4acb" +checksum = "acc54622ed5a5cddafcdf152043f9d4aed54d4a653d686b7dfe874809fca99d7" dependencies = [ "bumpalo", "leb128fmt", "memchr", "unicode-width 0.2.2", - "wasm-encoder 0.244.0", + "wasm-encoder 0.248.0", ] [[package]] name = "wat" -version = "1.244.0" +version = "1.248.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "bbf35b87ed352f9ab6cd0732abde5a67dd6153dfd02c493e61459218b19456fa" +checksum = "d75cd9e510603909748e6ebab89f27cd04472c1d9d85a3c88a7a6fc51a1a7934" dependencies = [ "wast", ] @@ -20804,6 +20306,25 @@ version = "0.4.0" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f" +[[package]] +name = "winch-codegen" +version = "44.0.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6da7c536f3cfe5ff63537f795902fed56b8b5adcc7a87843a86dd8d4e57a7946" +dependencies = [ + "cranelift-assembler-x64", + "cranelift-codegen", + "gimli 0.33.0", + "regalloc2 0.15.1", + "smallvec", + "target-lexicon", + "thiserror 2.0.17", + "wasmparser 0.246.2", + "wasmtime-environ", + "wasmtime-internal-core", + "wasmtime-internal-cranelift", +] + [[package]] name = "windows" version = "0.53.0" @@ -20893,15 +20414,6 @@ dependencies = [ "windows-targets 0.52.6", ] -[[package]] -name = "windows-result" -version = "0.4.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "7781fa89eaf60850ac3d2da7af8e5242a5ea78d1a11c49bf2910bb5a73853eb5" -dependencies = [ - "windows-link", -] - [[package]] name = "windows-strings" version = "0.1.0" @@ -21251,17 +20763,21 @@ checksum = "f17a85883d4e6d00e8a97c586de764dabcc06133f7f1d55dce5cdc070ad7fe59" [[package]] name = "wit-parser" -version = "0.6.4" +version = "0.246.2" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "f887c3da527a51b321076ebe6a7513026a4757b6d4d144259946552d6fc728b3" +checksum = "fd979042b5ff288607ccf3b314145435453f20fc67173195f91062d2289b204d" dependencies = [ "anyhow", + "hashbrown 0.16.1", "id-arena", - "indexmap 1.9.3", + "indexmap 2.14.0", "log", - "pulldown-cmark", + "semver 1.0.27", + "serde", + "serde_derive", + "serde_json", "unicode-xid", - "url", + "wasmparser 0.246.2", ] [[package]] @@ -21361,16 +20877,6 @@ dependencies = [ "time", ] -[[package]] -name = "xattr" -version = "1.6.1" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "32e45ad4206f6d2479085147f02bc2ef834ac85886624a23575ae137c8aa8156" -dependencies = [ - "libc", - "rustix 1.1.3", -] - [[package]] name = "xml-rs" version = "0.8.28" @@ -21386,12 +20892,6 @@ dependencies = [ "xml-rs", ] -[[package]] -name = "xxhash-rust" -version = "0.8.15" -source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3" - [[package]] name = "yamux" version = "0.12.1" @@ -21569,27 +21069,27 @@ checksum = "2fc5a66a20078bf1251bde995aa2fdcc4b800c70b5d92dd2c62abc5c60f679f8" [[package]] name = "zstd" -version = "0.11.2+zstd.1.5.2" +version = "0.12.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "20cc960326ece64f010d2d2107537f26dc589a6573a316bd5b1dba685fa5fde4" +checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" dependencies = [ - "zstd-safe 5.0.2+zstd.1.5.2", + "zstd-safe 6.0.6", ] [[package]] name = "zstd" -version = "0.12.4" +version = "0.13.3" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1a27595e173641171fc74a1232b7b1c7a7cb6e18222c11e9dfb9888fa424c53c" +checksum = "e91ee311a569c327171651566e07972200e76fcfe2242a4fa446149a3881c08a" dependencies = [ - "zstd-safe 6.0.6", + "zstd-safe 7.2.4", ] [[package]] name = "zstd-safe" -version = "5.0.2+zstd.1.5.2" +version = "6.0.6" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "1d2a5585e04f9eea4b2a3d1eca508c4dee9592a89ef6f450c11719da0726f4db" +checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" dependencies = [ "libc", "zstd-sys", @@ -21597,11 +21097,10 @@ dependencies = [ [[package]] name = "zstd-safe" -version = "6.0.6" +version = "7.2.4" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "ee98ffd0b48ee95e6c5168188e44a54550b1564d9d530ee21d5f0eaed1069581" +checksum = "8f49c4d5f0abb602a93fb8736af2a4f4dd9512e36f7f570d66e65ff867ed3b9d" dependencies = [ - "libc", "zstd-sys", ] diff --git a/utils/gear-workspace-hack/Cargo.toml b/utils/gear-workspace-hack/Cargo.toml index 402ac505aa9..91dc14e4679 100644 --- a/utils/gear-workspace-hack/Cargo.toml +++ b/utils/gear-workspace-hack/Cargo.toml @@ -321,7 +321,6 @@ impl-serde = { version = "0.4" } indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } -itertools-594e8ee84c453af0 = { package = "itertools", version = "0.13", default-features = false, features = ["use_std"] } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -358,7 +357,6 @@ petgraph = { version = "0.6" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } -postcard = { version = "1", features = ["use-std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } predicates = { version = "3" } primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.13", default-features = false, features = ["scale-info", "serde", "serde_no_std"] } @@ -603,7 +601,6 @@ impl-serde = { version = "0.4" } indexmap = { version = "2", features = ["serde"] } ipnet = { version = "2" } itertools-582f2526e08bb6a0 = { package = "itertools", version = "0.14" } -itertools-594e8ee84c453af0 = { package = "itertools", version = "0.13", default-features = false, features = ["use_std"] } itertools-93f6ce9d446188ac = { package = "itertools", version = "0.10" } js-sys = { version = "0.3" } jsonrpsee = { version = "0.24", default-features = false, features = ["client", "macros", "server"] } @@ -641,7 +638,6 @@ petgraph = { version = "0.6" } pkcs8 = { version = "0.10", default-features = false, features = ["std"] } polkavm-common = { version = "0.9", features = ["alloc", "logging"] } portable-atomic = { version = "1", features = ["require-cas"] } -postcard = { version = "1", features = ["use-std"] } ppv-lite86 = { version = "0.2", default-features = false, features = ["simd", "std"] } predicates = { version = "3" } primitive-types-594e8ee84c453af0 = { package = "primitive-types", version = "0.13", default-features = false, features = ["scale-info", "serde", "serde_no_std"] } @@ -803,7 +799,6 @@ crossbeam-epoch = { version = "0.9" } errno = { version = "0.3" } hyper-rustls = { version = "0.27", default-features = false, features = ["aws-lc-rs", "http1", "http2", "logging", "ring", "tls12", "webpki-tokio"] } hyper-util = { version = "0.1", default-features = false, features = ["client-proxy"] } -itertools-a6292c17cd707f01 = { package = "itertools", version = "0.11" } libc = { version = "0.2", default-features = false, features = ["extra_traits"] } linux-raw-sys = { version = "0.11", default-features = false, features = ["auxvec", "elf", "errno", "general", "ioctl", "no_std", "prctl"] } miniz_oxide = { version = "0.8", default-features = false, features = ["simd", "with-alloc"] } From a0f8a9a77be5a116b5b89fc08caf92c54a48fe30 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 17:46:26 +0300 Subject: [PATCH 30/41] Remove obsolete cargo-shear metadata --- sdk/gstd/Cargo.toml | 6 ------ vara/pallets/gear-builtin/Cargo.toml | 3 --- 2 files changed, 9 deletions(-) diff --git a/sdk/gstd/Cargo.toml b/sdk/gstd/Cargo.toml index 29e73caafda..a45dbfaf46f 100644 --- a/sdk/gstd/Cargo.toml +++ b/sdk/gstd/Cargo.toml @@ -12,12 +12,6 @@ homepage.workspace = true repository.workspace = true rust-version.workspace = true -[package.metadata.cargo-shear] -ignored = [ - # docs - "document-features", -] - [dependencies] arrayvec = { workspace = true, optional = true } const_format = { version = "0.2.32", optional = true } diff --git a/vara/pallets/gear-builtin/Cargo.toml b/vara/pallets/gear-builtin/Cargo.toml index cdc87e09045..fc4c97f4ef0 100644 --- a/vara/pallets/gear-builtin/Cargo.toml +++ b/vara/pallets/gear-builtin/Cargo.toml @@ -9,9 +9,6 @@ homepage.workspace = true repository.workspace = true readme = "README.md" -[package.metadata.cargo-shear] -ignored = ["sha2"] - [package.metadata.docs.rs] targets = ["x86_64-unknown-linux-gnu"] From de8e7a2bcc2557b0d7ddc63e3b1c29578c14b70b Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 17:47:02 +0300 Subject: [PATCH 31/41] Remove unused gear-wasmtime-cache dependency --- utils/crates-io/src/lib.rs | 1 - 1 file changed, 1 deletion(-) diff --git a/utils/crates-io/src/lib.rs b/utils/crates-io/src/lib.rs index e6ef9716347..911c4a006dd 100644 --- a/utils/crates-io/src/lib.rs +++ b/utils/crates-io/src/lib.rs @@ -77,7 +77,6 @@ pub const STACKED_DEPENDENCIES: &[&str] = &[ "builtins-common", "gear-utils", "gear-common", - "gear-wasmtime-cache", "gear-sandbox-host", "gear-lazy-pages-common", "gear-lazy-pages", From 033a2938d9a013ce6c271559082df83e6226c47d Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 17:47:30 +0300 Subject: [PATCH 32/41] Remove unused pathdiff dependency and cleanup authorship module --- Cargo.lock | 2 - vara/node/authorship/Cargo.toml | 1 - vara/node/authorship/build.rs | 27 ------- vara/node/authorship/src/tests.rs | 115 ++++++++++-------------------- 4 files changed, 38 insertions(+), 107 deletions(-) delete mode 100644 vara/node/authorship/build.rs diff --git a/Cargo.lock b/Cargo.lock index f7a56fc97f4..e05ef77005c 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6489,7 +6489,6 @@ dependencies = [ "pallet-sudo", "parity-scale-codec", "parking_lot 0.12.5", - "pathdiff", "sc-block-builder", "sc-client-api", "sc-proposer-metrics", @@ -6917,7 +6916,6 @@ dependencies = [ name = "gear-sandbox" version = "1.10.0" dependencies = [ - "anyhow", "assert_matches", "gear-sandbox-env", "gear-sandbox-interface", diff --git a/vara/node/authorship/Cargo.toml b/vara/node/authorship/Cargo.toml index 00ac95da502..aebd4c3f91c 100644 --- a/vara/node/authorship/Cargo.toml +++ b/vara/node/authorship/Cargo.toml @@ -59,4 +59,3 @@ vara-runtime = { workspace = true, features = ["std", "dev"] } demo-constructor = { workspace = true, features = ["std"] } tracing-subscriber.workspace = true parking_lot.workspace = true -pathdiff.workspace = true diff --git a/vara/node/authorship/build.rs b/vara/node/authorship/build.rs deleted file mode 100644 index f81972c968b..00000000000 --- a/vara/node/authorship/build.rs +++ /dev/null @@ -1,27 +0,0 @@ -// This file is part of Gear. -// -// Copyright (C) 2024-2025 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use std::{env, fs, path::PathBuf}; - -fn main() { - let out_dir = env::var("OUT_DIR").unwrap(); - let out_dir = PathBuf::from(out_dir); - // create placeholder in `OUT_DIR` - // so `env!("OUT_DIR")` can be used for executor module caching - fs::write(out_dir.join("placeholder"), "placeholder file").unwrap(); -} diff --git a/vara/node/authorship/src/tests.rs b/vara/node/authorship/src/tests.rs index 1884da92273..7169ffc534d 100644 --- a/vara/node/authorship/src/tests.rs +++ b/vara/node/authorship/src/tests.rs @@ -60,10 +60,8 @@ use sp_runtime::{ use sp_state_machine::Backend; use sp_timestamp::Timestamp; use std::{ - env, fs, ops::Deref, - path::PathBuf, - sync::{Arc, OnceLock}, + sync::{Arc, LazyLock}, time::{self, SystemTime, UNIX_EPOCH}, }; use testing::{ @@ -79,41 +77,11 @@ use vara_runtime::{ type TestProposal = sp_consensus::Proposal; +static EXECUTOR: LazyLock = LazyLock::new(|| RuntimeExecutor::builder().build()); + const SOURCE: TransactionSource = TransactionSource::External; const DEFAULT_GAS_LIMIT: u64 = 10_000_000_000; -fn cache_base_path() -> PathBuf { - static CACHE_DIR: OnceLock = OnceLock::new(); - CACHE_DIR - .get_or_init(|| { - // We acquire workspace root dir during runtime and compile-time. - // - // During development, runtime workspace dir equals to compile-time one, - // so all compiled WASMs are cached in the usual ` OUT_DIR ` - // like we don't rewrite it. - // - // During cross-compilation, the runtime workspace dir differs from the compile-time one, - // and accordingly, `OUT_DIR` beginning differs too, - // so we change its beginning to successfully run tests. - // - // `OUT_DIR` is used for caching instead of some platform-specific project folder to - // not maintain the ever-growing number of cached WASMs - - let out_dir = PathBuf::from(env!("OUT_DIR")); - - let runtime_workspace_dir = PathBuf::from(env::var_os("GEAR_WORKSPACE_DIR").unwrap()); - let compiled_workspace_dir = PathBuf::from(env!("GEAR_WORKSPACE_DIR")); - - let out_dir = pathdiff::diff_paths(out_dir, compiled_workspace_dir).unwrap(); - let out_dir = runtime_workspace_dir.join(out_dir); - - let cache = out_dir.join("wasmtime-cache"); - fs::create_dir_all(&cache).unwrap(); - cache - }) - .into() -} - fn chain_event(header: B::Header) -> ChainEvent where NumberFor: From, @@ -257,18 +225,9 @@ pub fn init() -> ( sp_core::testing::TaskExecutor, [u8; 32], ) { - static EXECUTOR: OnceLock = OnceLock::new(); - let client_builder = TestClientBuilder::new(); let backend = client_builder.backend(); - let executor = EXECUTOR - .get_or_init(|| { - RuntimeExecutor::builder() - .with_cache_path(cache_base_path()) - .build() - }) - .clone(); - let client = Arc::new(client_builder.build(Some(executor))); + let client = Arc::new(client_builder.build(Some(EXECUTOR.clone()))); let spawner = sp_core::testing::TaskExecutor::new(); let txpool = BasicPool::new_full( Default::default(), @@ -341,8 +300,33 @@ where } #[test] -fn test_pseudo_inherent_placed_in_each_block() { +fn run_all_tests() { + use basic_tests::*; + + const TESTS: &[fn()] = &[ + test_pseudo_inherent_placed_in_each_block, + test_queue_remains_intact_if_processing_fails, + test_block_max_gas_works, + test_pseudo_inherent_discarded_from_txpool, + test_block_builder_cloned_ok, + test_proposal_timing_consistent, + test_building_block_ceased_when_deadline_is_reached, + test_no_panic_when_deadline_is_reached, + test_proposed_storage_changes_match_execute_block_storage_changes, + test_invalid_transactions_not_removed_when_skipping, + test_building_block_ceased_when_block_limit_is_reached, + test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline, + test_skipping_only_up_to_some_limit_after_soft_deadline, + ]; + init_logger(); + + for &test in TESTS { + test(); + } +} + +fn test_pseudo_inherent_placed_in_each_block() { let (client, backend, txpool, spawner, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -374,9 +358,7 @@ fn test_pseudo_inherent_placed_in_each_block() { assert_eq!(block.extrinsics().len(), 3); } -#[test] fn test_queue_remains_intact_if_processing_fails() { - init_logger(); use sp_state_machine::IterArgs; let (client, backend, txpool, spawner, genesis_hash) = init(); @@ -486,9 +468,7 @@ fn test_queue_remains_intact_if_processing_fails() { assert_eq!(queue_len, 8); } -#[test] fn test_block_max_gas_works() { - init_logger(); use pallet_gear_builtin::WeightInfo; use sp_state_machine::IterArgs; @@ -603,9 +583,7 @@ fn test_block_max_gas_works() { assert_eq!(inited_count, 2); } -#[test] fn test_pseudo_inherent_discarded_from_txpool() { - init_logger(); let (client, backend, txpool, spawner, genesis_hash) = init(); // Create Gear::run() extrinsic - both unsigned and signed @@ -662,9 +640,7 @@ fn test_pseudo_inherent_discarded_from_txpool() { assert_eq!(block.extrinsics().len(), 3); } -#[test] fn test_block_builder_cloned_ok() { - init_logger(); let (client, _, _, _, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -734,9 +710,7 @@ fn test_block_builder_cloned_ok() { ); } -#[test] fn test_proposal_timing_consistent() { - init_logger(); use sp_state_machine::IterArgs; let (client, backend, txpool, spawner, genesis_hash) = init(); @@ -936,9 +910,7 @@ mod basic_tests { .clone() } - #[test] - fn test_building_block_ceased_when_deadline_is_reached() { - init_logger(); + pub(super) fn test_building_block_ceased_when_deadline_is_reached() { let (client, backend, txpool, spawner, genesis_hash) = init(); let mut extrinsics = vec![disable_gear_run(0, genesis_hash)]; @@ -990,9 +962,7 @@ mod basic_tests { assert_eq!(txpool.ready().count(), 3); } - #[test] - fn test_no_panic_when_deadline_is_reached() { - init_logger(); + pub(super) fn test_no_panic_when_deadline_is_reached() { let (client, backend, txpool, spawner, _) = init(); let cell = Mutex::new((false, time::Instant::now())); @@ -1022,9 +992,7 @@ mod basic_tests { .block; } - #[test] - fn test_proposed_storage_changes_match_execute_block_storage_changes() { - init_logger(); + pub(super) fn test_proposed_storage_changes_match_execute_block_storage_changes() { let (client, backend, txpool, spawner, genesis_hash) = init(); let extrinsics = sign_extrinsics( @@ -1072,9 +1040,7 @@ mod basic_tests { assert!(state.storage(&queue_head_key[..]).unwrap().is_none()); } - #[test] - fn test_invalid_transactions_not_removed_when_skipping() { - init_logger(); + pub(super) fn test_invalid_transactions_not_removed_when_skipping() { let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); @@ -1132,9 +1098,7 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), 5); } - #[test] - fn test_building_block_ceased_when_block_limit_is_reached() { - init_logger(); + pub(super) fn test_building_block_ceased_when_block_limit_is_reached() { let (client, _, txpool, spawner, genesis_hash) = init(); let block_id = BlockId::number(0); @@ -1244,9 +1208,8 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), extrinsics_num - 2 + 2); } - #[test] - fn test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline() { - init_logger(); + pub(super) fn test_transactions_keep_being_added_after_exhaust_resources_before_soft_deadline() + { let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); @@ -1286,9 +1249,7 @@ mod basic_tests { assert_eq!(block.extrinsics().len(), MAX_SKIPPED_TRANSACTIONS + 3); } - #[test] - fn test_skipping_only_up_to_some_limit_after_soft_deadline() { - init_logger(); + pub(super) fn test_skipping_only_up_to_some_limit_after_soft_deadline() { let (client, backend, txpool, spawner, genesis_hash) = init(); let alice = alice(); From 3867fea19b50611b64a1e079d8fe70715f935b0d Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 17:48:02 +0300 Subject: [PATCH 33/41] Remove unused sandbox build script --- protocol/sandbox/build.rs | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100644 protocol/sandbox/build.rs diff --git a/protocol/sandbox/build.rs b/protocol/sandbox/build.rs deleted file mode 100644 index f81972c968b..00000000000 --- a/protocol/sandbox/build.rs +++ /dev/null @@ -1,27 +0,0 @@ -// This file is part of Gear. -// -// Copyright (C) 2024-2025 Gear Technologies Inc. -// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 -// -// This program is free software: you can redistribute it and/or modify -// it under the terms of the GNU General Public License as published by -// the Free Software Foundation, either version 3 of the License, or -// (at your option) any later version. -// -// This program is distributed in the hope that it will be useful, -// but WITHOUT ANY WARRANTY; without even the implied warranty of -// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -// GNU General Public License for more details. -// -// You should have received a copy of the GNU General Public License -// along with this program. If not, see . - -use std::{env, fs, path::PathBuf}; - -fn main() { - let out_dir = env::var("OUT_DIR").unwrap(); - let out_dir = PathBuf::from(out_dir); - // create placeholder in `OUT_DIR` - // so `env!("OUT_DIR")` can be used for executor module caching - fs::write(out_dir.join("placeholder"), "placeholder file").unwrap(); -} From 4ff61640abc06b52bf5f03c338c416f5f07aec43 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 17:48:28 +0300 Subject: [PATCH 34/41] Clarify comments and signal handling logic in lazy-pages Unix implementation --- protocol/lazy-pages/src/sys/unix.rs | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/protocol/lazy-pages/src/sys/unix.rs b/protocol/lazy-pages/src/sys/unix.rs index 39e6d878b21..0db02340ad6 100644 --- a/protocol/lazy-pages/src/sys/unix.rs +++ b/protocol/lazy-pages/src/sys/unix.rs @@ -32,9 +32,12 @@ use std::{io, sync::OnceLock}; /// Signal handler which has been set before lazy-pages initialization. /// Currently use to support wasmtime signal handler. /// Wasmtime protects memory around wasm memory and for stack limits. -/// It makes it only in `store` initialization when executor is created, -/// see https://github.com/gear-tech/substrate/blob/gear-stable/client/executor/common/src/sandbox/wasmtime_backend.rs -/// and https://github.com/wasmtimeio/wasmtime/blob/e6857d116134bdc9ab6a1dabc3544cf8e6aee22b/lib/vm/src/trap/traphandlers.rs#L548 +/// It initializes its Unix trap handler lazily when an engine/store first +/// needs traps: +/// https://docs.wasmtime.dev/api/src/wasmtime/runtime/vm/traphandlers/signals.rs.html +/// Wasmtime's signal handler explicitly delegates unknown faults to the +/// previously installed process handler: +/// https://docs.wasmtime.dev/api/src/wasmtime/runtime/vm/sys/unix/signals.rs.html /// So, if we receive signal from unknown memory we should try to use old (wasmtime) signal handler. static OLD_SIG_HANDLER: OnceLock = OnceLock::new(); @@ -43,7 +46,8 @@ cfg_if! { unsafe fn ucontext_get_write(ucontext: *mut nix::libc::ucontext_t) -> Option { let error_reg = nix::libc::REG_ERR as usize; let error_code = unsafe { *ucontext }.uc_mcontext.gregs[error_reg]; - // Use second bit from err reg. See https://git.io/JEQn3 + // Use the W/R bit from the page-fault error code. + // See https://wiki.osdev.org/Exceptions#Page_Fault. Some(error_code & 0b10 == 0b10) } } else if #[cfg(all(target_os = "linux", target_arch = "aarch64"))] { @@ -215,17 +219,10 @@ where H: UserSignalHandler, { let handler = signal::SigHandler::SigAction(handle_sigsegv::); - // Set additional SA_ONSTACK and SA_NODEFER to avoid problems with wasmtime executor. - // See comment from shorturl.at/KMO68 : - // ``` - // SA_ONSTACK allows us to handle signals on an alternate stack, - // so that the handler can run in response to running out of - // stack space on the main stack. Rust installs an alternate - // stack with sigaltstack, so we rely on that. - // SA_NODEFER allows us to reenter the signal handler if we - // crash while handling the signal, and fall through to the - // Breakpad handler by testing handlingSegFault. - // ``` + // SA_ONSTACK lets lazy-pages run on the alternate signal stack if the + // fault is caused by stack overflow. SA_NODEFER keeps nested faults from + // being masked, so an unhandled fault can still fall through to the + // previously installed handler. let sig_action = signal::SigAction::new( handler, signal::SaFlags::SA_SIGINFO | signal::SaFlags::SA_ONSTACK | signal::SaFlags::SA_NODEFER, From d1b32ddaa35c5a8fb7cdc90d51e0fb79dcf2e0f6 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 18:02:40 +0300 Subject: [PATCH 35/41] Resolve TODOs --- protocol/sandbox/Cargo.toml | 2 -- protocol/sandbox/host/src/sandbox/wasmtime_backend.rs | 3 +-- protocol/sandbox/src/embedded_executor.rs | 6 ++---- vara/tools/calc-stack-height/src/main.rs | 2 +- 4 files changed, 4 insertions(+), 9 deletions(-) diff --git a/protocol/sandbox/Cargo.toml b/protocol/sandbox/Cargo.toml index 2775e73ef3d..98422ddc27e 100644 --- a/protocol/sandbox/Cargo.toml +++ b/protocol/sandbox/Cargo.toml @@ -25,7 +25,6 @@ gear-sandbox-env.workspace = true # embedded executor only wasmtime = { workspace = true, optional = true } -anyhow = { workspace = true, optional = true } gear-workspace-hack.workspace = true @@ -44,6 +43,5 @@ std = [ "gear-sandbox-interface/std", "gear-sandbox-env/std", "wasmtime", - "anyhow" ] strict = [] diff --git a/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs b/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs index 9260968b216..d8274a9a3d4 100644 --- a/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -113,8 +113,7 @@ impl Backend { .strategy(wasmtime::Strategy::Winch) .cache(Some(cache)) .macos_use_mach_ports(false); - // TODO: return, don't unwrap - let engine = Engine::new(&config).expect("TODO"); + let engine = Engine::new(&config).expect("invalid engine configuration"); let store = Store::new(&engine, None); Backend { diff --git a/protocol/sandbox/src/embedded_executor.rs b/protocol/sandbox/src/embedded_executor.rs index 0e686ef0eba..62380a6091f 100644 --- a/protocol/sandbox/src/embedded_executor.rs +++ b/protocol/sandbox/src/embedded_executor.rs @@ -65,8 +65,7 @@ impl Store { impl SandboxStore for Store { fn new(state: T) -> Self { - // TODO: return, don't unwrap - let cache = Cache::new(CacheConfig::new()).expect("Failed to create cache memory"); + let cache = Cache::new(CacheConfig::new()).expect("invalid cache configuration"); let mut config = Config::new(); config @@ -75,8 +74,7 @@ impl SandboxStore for Store { .strategy(wasmtime::Strategy::Winch) .cache(Some(cache)) .macos_use_mach_ports(false); - // TODO: return, don't unwrap - let engine = Engine::new(&config).expect("TODO"); + let engine = Engine::new(&config).expect("invalid engine configuration"); let store = wasmtime::Store::new(&engine, InnerState::new(state)); Self { inner: store } diff --git a/vara/tools/calc-stack-height/src/main.rs b/vara/tools/calc-stack-height/src/main.rs index 59e51bf1987..d8b3e876e00 100644 --- a/vara/tools/calc-stack-height/src/main.rs +++ b/vara/tools/calc-stack-height/src/main.rs @@ -57,7 +57,7 @@ fn main() -> wasmtime::Result<()> { config .strategy(wasmtime::Strategy::Winch) .macos_use_mach_ports(false); - let engine = Engine::new(&config).context("Failed to create engine")?; + let engine = Engine::new(&config).context("invalid engine configuration")?; let mut store = Store::new(&engine, ()); let module = Module::new(store.engine(), code.instrumented_code().bytes()) .context("Failed to create initial module")?; From bf565d6d98078df0de956d46da0c9cdf0c2a156b Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 18:06:59 +0300 Subject: [PATCH 36/41] Update mach2 --- Cargo.lock | 9 +++------ protocol/lazy-pages/Cargo.toml | 2 +- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index e05ef77005c..0c7856a6ecf 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -6737,7 +6737,7 @@ dependencies = [ "gear-workspace-hack", "libc", "log", - "mach2 0.5.0", + "mach2 0.6.0", "nix", "numerated", "proptest", @@ -10591,12 +10591,9 @@ dependencies = [ [[package]] name = "mach2" -version = "0.5.0" +version = "0.6.0" source = "registry+https://github.com/rust-lang/crates.io-index" -checksum = "6a1b95cd5421ec55b445b5ae102f5ea0e768de1f82bd3001e11f426c269c3aea" -dependencies = [ - "libc", -] +checksum = "dae608c151f68243f2b000364e1f7b186d9c29845f7d2d85bd31b9ad77ad552b" [[package]] name = "macro-string" diff --git a/protocol/lazy-pages/Cargo.toml b/protocol/lazy-pages/Cargo.toml index 023d19dc179..5dcd9787c9a 100644 --- a/protocol/lazy-pages/Cargo.toml +++ b/protocol/lazy-pages/Cargo.toml @@ -25,7 +25,7 @@ gear-lazy-pages-common.workspace = true gear-workspace-hack.workspace = true [target."cfg(target_vendor = \"apple\")".dependencies.mach2] -version = "0.5.0" +version = "0.6.0" [target.'cfg(unix)'.dependencies] nix.workspace = true From 58d15a39ff61cacb552500b5a33ce1bbae70bc27 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Fri, 15 May 2026 18:29:58 +0300 Subject: [PATCH 37/41] Justify `macos_use_mach_ports` usage --- ethexe/processor/src/host/mod.rs | 6 +++++- protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs | 2 ++ protocol/lazy-pages/src/lib.rs | 13 +++++++++---- .../sandbox/host/src/sandbox/wasmtime_backend.rs | 3 +++ protocol/sandbox/src/embedded_executor.rs | 3 +++ vara/tools/calc-stack-height/src/main.rs | 3 +++ 6 files changed, 25 insertions(+), 5 deletions(-) diff --git a/ethexe/processor/src/host/mod.rs b/ethexe/processor/src/host/mod.rs index bc770ade55a..26a3dc17575 100644 --- a/ethexe/processor/src/host/mod.rs +++ b/ethexe/processor/src/host/mod.rs @@ -102,7 +102,11 @@ impl InstanceCreator { pub fn new(runtime: Vec) -> Result { let mut config = wasmtime::Config::new(); let cache = wasmtime::Cache::new(wasmtime::CacheConfig::default())?; - config.cache(Some(cache)).macos_use_mach_ports(false); + config + .cache(Some(cache)) + // Lazy-pages requires Wasmtime to use Unix signal handlers on + // macOS, because Gear installs and chains SIGSEGV handlers. + .macos_use_mach_ports(false); let engine = wasmtime::Engine::new(&config)?; let module = wasmtime::Module::new(&engine, runtime)?; diff --git a/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs b/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs index ce4aecb5f7a..afda8489bed 100644 --- a/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs +++ b/protocol/lazy-pages/fuzzer/src/wasmtime_backend.rs @@ -73,6 +73,8 @@ impl Runner for WasmtimeRunner { config .strategy(Strategy::Winch) .cache(Some(cache)) + // The fuzzer exercises lazy-pages signal handling, so Wasmtime + // must use Unix signal handlers on macOS instead of Mach ports. .macos_use_mach_ports(false); let engine = Engine::new(&config) .map_err(anyhow::Error::from) diff --git a/protocol/lazy-pages/src/lib.rs b/protocol/lazy-pages/src/lib.rs index 48b80b6dd10..c273f7ba15c 100644 --- a/protocol/lazy-pages/src/lib.rs +++ b/protocol/lazy-pages/src/lib.rs @@ -443,10 +443,15 @@ pub fn init_with_handler( }) }); - // TODO: remove after usage of `wasmtime::Store::set_trap_handler` for lazy-pages - // we capture executor signal handler first to call it later - // if our handler is not effective - let _engine = wasmtime::Engine::new(wasmtime::Config::new().macos_use_mach_ports(false)); + // TODO: remove after usage of `wasmtime::Store::set_trap_handler` for lazy-pages. + let _engine = wasmtime::Engine::new( + wasmtime::Config::new() + // Wasmtime can use either Mach ports or Unix signal handlers on macOS. + // Lazy-pages chains Unix handlers through `sigaction`, so initialize + // Wasmtime in Unix-signal mode. Then faults outside lazy-pages can + // still be delegated back to Wasmtime. + .macos_use_mach_ports(false), + ); unsafe { init_for_process::()? } diff --git a/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs b/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs index d8274a9a3d4..6742373f970 100644 --- a/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs +++ b/protocol/sandbox/host/src/sandbox/wasmtime_backend.rs @@ -112,6 +112,9 @@ impl Backend { config .strategy(wasmtime::Strategy::Winch) .cache(Some(cache)) + // Gear lazy-pages chains Unix signal handlers. Disable Wasmtime's + // macOS Mach-port trap handler so sandbox traps stay delegatable + // through the signal-handler chain. .macos_use_mach_ports(false); let engine = Engine::new(&config).expect("invalid engine configuration"); let store = Store::new(&engine, None); diff --git a/protocol/sandbox/src/embedded_executor.rs b/protocol/sandbox/src/embedded_executor.rs index 62380a6091f..12ba4c4796b 100644 --- a/protocol/sandbox/src/embedded_executor.rs +++ b/protocol/sandbox/src/embedded_executor.rs @@ -73,6 +73,9 @@ impl SandboxStore for Store { .async_stack_size(16 * 1024 * 1024) .strategy(wasmtime::Strategy::Winch) .cache(Some(cache)) + // Keep sandbox traps on Unix signals on macOS: Gear lazy-pages + // installs and chains SIGSEGV handlers, which cannot delegate to + // Wasmtime's Mach-port trap handler. .macos_use_mach_ports(false); let engine = Engine::new(&config).expect("invalid engine configuration"); let store = wasmtime::Store::new(&engine, InnerState::new(state)); diff --git a/vara/tools/calc-stack-height/src/main.rs b/vara/tools/calc-stack-height/src/main.rs index d8b3e876e00..5c5a6635cc8 100644 --- a/vara/tools/calc-stack-height/src/main.rs +++ b/vara/tools/calc-stack-height/src/main.rs @@ -56,6 +56,9 @@ fn main() -> wasmtime::Result<()> { let mut config = wasmtime::Config::default(); config .strategy(wasmtime::Strategy::Winch) + // Match Gear's Wasmtime runtime configuration on macOS: use Unix + // signal handlers so traps follow the same path as lazy-pages-aware + // execution instead of Wasmtime's Mach-port handler. .macos_use_mach_ports(false); let engine = Engine::new(&config).context("invalid engine configuration")?; let mut store = Store::new(&engine, ()); From 671663fdae8109c998b94fed5600d674f96b4b97 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 17 May 2026 14:51:58 +0300 Subject: [PATCH 38/41] Update instruction weights estimation --- vara/pallets/gear/src/benchmarking/mod.rs | 4 +- vara/pallets/gear/src/schedule.rs | 128 +++++++++++++++------- vara/runtime/vara/src/tests/mod.rs | 20 ++-- 3 files changed, 101 insertions(+), 51 deletions(-) diff --git a/vara/pallets/gear/src/benchmarking/mod.rs b/vara/pallets/gear/src/benchmarking/mod.rs index ff971666deb..781c1d9e593 100644 --- a/vara/pallets/gear/src/benchmarking/mod.rs +++ b/vara/pallets/gear/src/benchmarking/mod.rs @@ -2154,7 +2154,9 @@ benchmarks! { } // Binary numeric instructions. - // All use w = w_bench - 2 * w_i64const + // Most use w = w_bench - 2 * w_i64const. Wasmtime Winch's x86-64 backend + // embeds the second const as an immediate for selected operations, so + // the schedule subtracts only the first materialized const for those cases. instr_i64eq { let r in 0 .. INSTR_BENCHMARK_BATCHES; diff --git a/vara/pallets/gear/src/schedule.rs b/vara/pallets/gear/src/schedule.rs index 15ec93b93b9..bc3bfa9b038 100644 --- a/vara/pallets/gear/src/schedule.rs +++ b/vara/pallets/gear/src/schedule.rs @@ -227,24 +227,21 @@ pub struct Limits { /// Describes the weight for all categories of supported wasm instructions. /// -/// There there is one field for each wasm instruction that describes the weight to +/// There is one field for each wasm instruction that describes the weight to /// execute one instruction of that name. There are a few exceptions: /// -/// 1. If there is a i64 and a i32 variant of an instruction we use the weight -/// of the former for both. -/// 2. The following instructions are free of charge because they merely structure the +/// 1. The following instructions are free of charge because they merely structure the /// wasm module and cannot be spammed without making the module invalid (and rejected): /// End, Unreachable, Return, Else -/// 3. The following instructions cannot be benchmarked because they are removed by any +/// 2. The following instructions cannot be benchmarked because they are removed by any /// real world execution engine as a preprocessing step and therefore don't yield a -/// meaningful benchmark result. However, in contrast to the instructions mentioned -/// in 2. they can be spammed. We price them with the same weight as the "default" +/// meaningful benchmark result. However, in contrast to the instructions mentioned in +/// 1. they can be spammed. We price them with the same weight as the "default" /// instruction (i64.const): Block, Loop, Nop -/// 4. We price both i64.const and drop as InstructionWeights.i64const / 2. The reason -/// for that is that we cannot benchmark either of them on its own but we need their -/// individual values to derive (by subtraction) the weight of all other instructions -/// that use them as supporting instructions. Supporting means mainly pushing arguments -/// and dropping return values in order to maintain a valid module. +/// 3. We cannot benchmark i64.const or i32.const on their own, but we need a const +/// weight to derive other instruction weights by subtracting supporting instructions +/// used to push benchmark arguments. Drops are inserted only to keep benchmark +/// modules valid and are charged as free instructions during instrumentation. #[cfg_attr(feature = "std", derive(Serialize, Deserialize))] #[derive(Clone, Encode, Decode, PartialEq, Eq, ScheduleDebug, TypeInfo)] #[scale_info(skip_type_params(T))] @@ -882,21 +879,30 @@ impl Default for Limits { impl Default for InstructionWeights { fn default() -> Self { - // # Wasmtime's compiler optimization (relevant for version 4.3.5 single-pass compiler for x86-64 target) + // # Wasmtime Winch compiler optimization (relevant for x86-64 target) // - // Wasmtime's single-pass compiler implements an optimization for certain wasm i32 instructions where - // `i64const`/`i32const` parameters can be embedded into native x86-64 instructions. + // Wasmtime's Winch compiler keeps certain `i32.const` parameters on its value + // stack and emits them as native x86-64 instruction immediates for selected + // wasm binary instructions. + // This avoids emitting a separate native instruction to materialize the constant. + // + // In the older Wasmer single-pass backend this was described as an optimization + // where `i64const`/`i32const` parameters can be embedded into native x86-64 + // instructions. // // This optimization works for the following types of instructions: // - // - Single-parameter i32 instructions that compile to a single x86-64 `mov` instruction, - // e.g., `i64.extend_u/i32`, `i32.wrap_i64`. // - Binary operation i32 instructions that compile to an x86-64 `cmp` instruction, // e.g., `i32.eq`, `i32.ne`, `i32.lt_s`, `i32.lt_u`, etc. - // - `i32.add`, `i32.sub` instructions where one parameter is embedded into the instruction. + // - `i32.add`, `i32.sub`, `i32.mul` instructions where one parameter is + // embedded into the instruction. // - Several logical i32 instructions: `i32.and`, `i32.or`, `i32.xor`. + // - i32/i64 shifts and rotations where the shift amount is embedded into the instruction. + // + // Unary conversions such as `i64.extend_u/i32` and `i32.wrap_i64` use Winch's + // regular unary path, which materializes constants before applying the conversion. // - // See below for the assembly listings of the mentioned instructions. + // See below for the assembly-shaped listings of the mentioned instructions. type W = ::WeightInfo; Self { version: 1900, @@ -950,16 +956,12 @@ impl Default for InstructionWeights { // movsxd rsi,eax // ``` i64extendsi32: cost_instr::(W::::instr_i64extendsi32, 1), - // `i64extendui32` compiles to: - // ```assembly - // mov esi,0x3b578dc7 <- i64const embedded in the instruction - // ``` - i64extendui32: cost_instr::(W::::instr_i64extendui32, 0), - // `i32wrapi64` compiles to: - // ```assembly - // mov esi,0x3b578dc7 <- i64const embedded in the instruction - // ``` - i32wrapi64: cost_instr::(W::::instr_i32wrapi64, 0), + // `i64extendui32` uses Winch's unary path. Unlike the i32 binary + // operations above, a const is materialized before the extension. + i64extendui32: cost_instr::(W::::instr_i64extendui32, 1), + // `i32wrapi64` uses Winch's unary path. Unlike the i32 binary + // operations above, a const is materialized before the wrap. + i32wrapi64: cost_instr::(W::::instr_i32wrapi64, 1), i64eq: cost_instr::(W::::instr_i64eq, 2), // `i32eq` compiles to: // ```assembly @@ -1032,7 +1034,13 @@ impl Default for InstructionWeights { // ``` i32sub: cost_instr::(W::::instr_i32sub, 1), i64mul: cost_instr::(W::::instr_i64mul, 2), - i32mul: cost_instr::(W::::instr_i32mul, 2), + // `i32mul` compiles to: + // ```assembly + // mov eax,0x3b578dc7 <- i64const + // imul eax,eax,0xdd0b1b34 <- i64const embedded in the instruction + // mov esi,eax + // ``` + i32mul: cost_instr::(W::::instr_i32mul, 1), i64divs: cost_instr::(W::::instr_i64divs, 2), i32divs: cost_instr::(W::::instr_i32divs, 2), i64divu: cost_instr::(W::::instr_i64divu, 2), @@ -1065,16 +1073,56 @@ impl Default for InstructionWeights { // mov esi,eax // ``` i32xor: cost_instr::(W::::instr_i32xor, 1), - i64shl: cost_instr::(W::::instr_i64shl, 2), - i32shl: cost_instr::(W::::instr_i32shl, 2), - i64shrs: cost_instr::(W::::instr_i64shrs, 2), - i32shrs: cost_instr::(W::::instr_i32shrs, 2), - i64shru: cost_instr::(W::::instr_i64shru, 2), - i32shru: cost_instr::(W::::instr_i32shru, 2), - i64rotl: cost_instr::(W::::instr_i64rotl, 2), - i32rotl: cost_instr::(W::::instr_i32rotl, 2), - i64rotr: cost_instr::(W::::instr_i64rotr, 2), - i32rotr: cost_instr::(W::::instr_i32rotr, 2), + // `i64shl` compiles to: + // ```assembly + // mov rax,0xffffffffdd0b1b34 <- i64const + // shl rax,0xc7 <- i64const embedded in the instruction + // mov rsi,rax + // ``` + i64shl: cost_instr::(W::::instr_i64shl, 1), + // `i32shl` compiles similarly to `i64shl` with `shl eax,imm8`, + // so we subtract `i64const` (`num_params`) only 1 time. + i32shl: cost_instr::(W::::instr_i32shl, 1), + // `i64shrs` compiles to: + // ```assembly + // mov rax,0xffffffffdd0b1b34 <- i64const + // sar rax,0xc7 <- i64const embedded in the instruction + // mov rsi,rax + // ``` + i64shrs: cost_instr::(W::::instr_i64shrs, 1), + // `i32shrs` compiles similarly to `i64shrs` with `sar eax,imm8`, + // so we subtract `i64const` (`num_params`) only 1 time. + i32shrs: cost_instr::(W::::instr_i32shrs, 1), + // `i64shru` compiles to: + // ```assembly + // mov rax,0xffffffffdd0b1b34 <- i64const + // shr rax,0xc7 <- i64const embedded in the instruction + // mov rsi,rax + // ``` + i64shru: cost_instr::(W::::instr_i64shru, 1), + // `i32shru` compiles similarly to `i64shru` with `shr eax,imm8`, + // so we subtract `i64const` (`num_params`) only 1 time. + i32shru: cost_instr::(W::::instr_i32shru, 1), + // `i64rotl` compiles to: + // ```assembly + // mov rax,0xffffffffdd0b1b34 <- i64const + // rol rax,0xc7 <- i64const embedded in the instruction + // mov rsi,rax + // ``` + i64rotl: cost_instr::(W::::instr_i64rotl, 1), + // `i32rotl` compiles similarly to `i64rotl` with `rol eax,imm8`, + // so we subtract `i64const` (`num_params`) only 1 time. + i32rotl: cost_instr::(W::::instr_i32rotl, 1), + // `i64rotr` compiles to: + // ```assembly + // mov rax,0xffffffffdd0b1b34 <- i64const + // ror rax,0xc7 <- i64const embedded in the instruction + // mov rsi,rax + // ``` + i64rotr: cost_instr::(W::::instr_i64rotr, 1), + // `i32rotr` compiles similarly to `i64rotr` with `ror eax,imm8`, + // so we subtract `i64const` (`num_params`) only 1 time. + i32rotr: cost_instr::(W::::instr_i32rotr, 1), _phantom: PhantomData, } } diff --git a/vara/runtime/vara/src/tests/mod.rs b/vara/runtime/vara/src/tests/mod.rs index 26ad0861a67..b0d2002f400 100644 --- a/vara/runtime/vara/src/tests/mod.rs +++ b/vara/runtime/vara/src/tests/mod.rs @@ -197,8 +197,8 @@ fn instruction_weights_heuristics_test() { i64extend16s: 400, i64extend32s: 400, i64extendsi32: 200, - i64extendui32: 200, - i32wrapi64: 200, + i64extendui32: 50, + i32wrapi64: 50, i64eq: 1_800, i32eq: 1_100, i64ne: 1_700, @@ -243,16 +243,16 @@ fn instruction_weights_heuristics_test() { i64xor: 1_000, i32xor: 500, - i64shl: 1_000, - i32shl: 200, - i64shrs: 1_000, - i32shrs: 250, - i64shru: 1_000, + i64shl: 1_200, + i32shl: 500, + i64shrs: 1_200, + i32shrs: 500, + i64shru: 1_200, i32shru: 400, - i64rotl: 750, + i64rotl: 900, i32rotl: 400, - i64rotr: 1_000, - i32rotr: 300, + i64rotr: 1_200, + i32rotr: 550, }; let result = check_instructions_weights(weights, expected_weights); From db31a85c53b97bc15bcf9debb061e270a9cb30ba Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sun, 17 May 2026 16:47:22 +0300 Subject: [PATCH 39/41] refactor(vara): benchmark Wasmtime store growth --- Cargo.lock | 128 +++++++++++++++ Cargo.toml | 1 + protocol/sandbox/host/Cargo.toml | 7 + .../host/benches/wasmtime_store_growth.rs | 149 ++++++++++++++++++ 4 files changed, 285 insertions(+) create mode 100644 protocol/sandbox/host/benches/wasmtime_store_growth.rs diff --git a/Cargo.lock b/Cargo.lock index 0c7856a6ecf..5ab93cfed63 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -876,6 +876,12 @@ dependencies = [ "libc", ] +[[package]] +name = "anes" +version = "0.1.6" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299" + [[package]] name = "ansi_term" version = "0.12.1" @@ -2507,6 +2513,12 @@ dependencies = [ "toml 0.8.23", ] +[[package]] +name = "cast" +version = "0.3.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "37b2a672a2cb129a2e41c10b1224bb368f9f37a2b16b612598138befd7b37eb5" + [[package]] name = "cc" version = "1.2.52" @@ -2609,6 +2621,33 @@ dependencies = [ "windows-link", ] +[[package]] +name = "ciborium" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "42e69ffd6f0917f5c029256a24d0161db17cea3997d185db0d35926308770f0e" +dependencies = [ + "ciborium-io", + "ciborium-ll", + "serde", +] + +[[package]] +name = "ciborium-io" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "05afea1e0a06c9be33d539b876f1ce3692f4afea2cb41f740e7743225ed1c757" + +[[package]] +name = "ciborium-ll" +version = "0.2.2" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9" +dependencies = [ + "ciborium-io", + "half", +] + [[package]] name = "cid" version = "0.9.0" @@ -3266,6 +3305,39 @@ dependencies = [ "cfg-if", ] +[[package]] +name = "criterion" +version = "0.7.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "e1c047a62b0cc3e145fa84415a3191f628e980b194c2755aa12300a4e6cbd928" +dependencies = [ + "anes", + "cast", + "ciborium", + "clap 4.5.54", + "criterion-plot", + "itertools 0.13.0", + "num-traits", + "oorandom", + "plotters", + "rayon", + "regex", + "serde", + "serde_json", + "tinytemplate", + "walkdir", +] + +[[package]] +name = "criterion-plot" +version = "0.6.0" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "9b1bcc0dc7dfae599d84ad0b1a55f80cde8af3725da8313b528da95ef783e338" +dependencies = [ + "cast", + "itertools 0.13.0", +] + [[package]] name = "critical-section" version = "1.2.0" @@ -6945,6 +7017,7 @@ name = "gear-sandbox-host" version = "1.10.0" dependencies = [ "atomic_enum", + "criterion", "defer", "environmental", "gear-sandbox-env", @@ -7989,6 +8062,17 @@ dependencies = [ "tracing", ] +[[package]] +name = "half" +version = "2.7.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "6ea2d84b969582b4b1864a92dc5d27cd2b77b622a8d79306834f1be5ba20d84b" +dependencies = [ + "cfg-if", + "crunchy", + "zerocopy", +] + [[package]] name = "handlebars" version = "5.1.2" @@ -11586,6 +11670,12 @@ version = "1.70.2" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "384b8ab6d37215f3c5301a95a4accb5d64aa607f1fcb26a11b5303878451b4fe" +[[package]] +name = "oorandom" +version = "11.1.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e" + [[package]] name = "opaque-debug" version = "0.2.3" @@ -13134,6 +13224,34 @@ version = "0.3.32" source = "registry+https://github.com/rust-lang/crates.io-index" checksum = "7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c" +[[package]] +name = "plotters" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "5aeb6f403d7a4911efb1e33402027fc44f29b5bf6def3effcc22d7bb75f2b747" +dependencies = [ + "num-traits", + "plotters-backend", + "plotters-svg", + "wasm-bindgen", + "web-sys", +] + +[[package]] +name = "plotters-backend" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "df42e13c12958a16b3f7f4386b9ab1f3e7933914ecea48da7139435263a4172a" + +[[package]] +name = "plotters-svg" +version = "0.3.7" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "51bae2ac328883f7acdfea3d66a7c35751187f870bc81f94563733a154d7a670" +dependencies = [ + "plotters-backend", +] + [[package]] name = "polkavm" version = "0.9.3" @@ -18455,6 +18573,16 @@ dependencies = [ "zerovec", ] +[[package]] +name = "tinytemplate" +version = "1.2.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +checksum = "be4d6b5f19ff7664e8c98d03e2139cb510db9b0a60b55f8e8709b689d939b6bc" +dependencies = [ + "serde", + "serde_json", +] + [[package]] name = "tinyvec" version = "1.10.0" diff --git a/Cargo.toml b/Cargo.toml index 895e11f72d0..3e9069a0d87 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -176,6 +176,7 @@ primitive-types = { version = "0.12.2", default-features = false } proc-macro2 = { version = "1", default-features = false } prometheus = { version = "0.14.0", default-features = false } proptest = "1.5.0" +criterion = { version = "0.7", features = ["html_reports"] } quick-xml = "0.28" quote = { version = "1.0.36", default-features = false } rand = { version = "0.8", default-features = false } diff --git a/protocol/sandbox/host/Cargo.toml b/protocol/sandbox/host/Cargo.toml index 120ca9b6be2..b47cd676946 100644 --- a/protocol/sandbox/host/Cargo.toml +++ b/protocol/sandbox/host/Cargo.toml @@ -30,6 +30,13 @@ region.workspace = true gear-workspace-hack.workspace = true +[dev-dependencies] +criterion.workspace = true + [features] # See wasmi/extra-checks for more information. wasmi-extra-checks = ["wasmi/extra-checks"] + +[[bench]] +name = "wasmtime_store_growth" +harness = false diff --git a/protocol/sandbox/host/benches/wasmtime_store_growth.rs b/protocol/sandbox/host/benches/wasmtime_store_growth.rs new file mode 100644 index 00000000000..b8038215e89 --- /dev/null +++ b/protocol/sandbox/host/benches/wasmtime_store_growth.rs @@ -0,0 +1,149 @@ +// This file is part of Gear. + +// Copyright (C) Gear Technologies Inc. +// SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 + +use criterion::{Criterion, criterion_group, criterion_main}; +use gear_sandbox_env::{EnvironmentDefinition, Instantiate}; +use gear_sandbox_host::{ + error::Result, + sandbox::{GuestEnvironment, SandboxBackend, SandboxComponents, SupervisorContext}, +}; +use parity_scale_codec::Encode; +use sp_wasm_interface_common::{Pointer, WordSize}; +use std::{ + hint::black_box, + time::{Duration, Instant}, +}; + +const EMPTY_WASM: &[u8] = b"\0asm\x01\0\0\0"; +const MAX_OPERATIONS_PER_STORE: u64 = + (wasmtime::DEFAULT_INSTANCE_LIMIT as u64 + wasmtime::DEFAULT_MEMORY_LIMIT as u64) / 2; + +#[derive(Clone, Copy)] +enum ResetPolicy { + Never, + Every(usize), +} + +impl ResetPolicy { + fn as_str(self) -> &'static str { + match self { + Self::Never => "long_lived_store", + Self::Every(_) => "clear_periodically", + } + } +} + +struct NoopSupervisor; + +impl SupervisorContext for NoopSupervisor { + fn invoke( + &mut self, + _invoke_args_ptr: Pointer, + _invoke_args_len: WordSize, + _func_idx: gear_sandbox_host::sandbox::SupervisorFuncIndex, + ) -> Result { + Ok(0) + } + + fn read_memory_into( + &self, + _address: Pointer, + dest: &mut [u8], + ) -> std::result::Result<(), String> { + dest.fill(0); + Ok(()) + } + + fn write_memory( + &mut self, + _address: Pointer, + _data: &[u8], + ) -> std::result::Result<(), String> { + Ok(()) + } + + fn allocate_memory(&mut self, _size: WordSize) -> std::result::Result, String> { + Ok(Pointer::null()) + } + + fn deallocate_memory(&mut self, _ptr: Pointer) -> std::result::Result<(), String> { + Ok(()) + } +} + +fn bench_wasmtime_store_growth(c: &mut Criterion) { + let mut group = c.benchmark_group("wasmtime_store_growth"); + + for reset_policy in [ResetPolicy::Never, ResetPolicy::Every(50)] { + group.bench_function(reset_policy.as_str(), |b| { + b.iter_custom(|iters| { + let mut state = BenchState::new(); + let mut elapsed = Duration::ZERO; + for i in 0..iters { + if i.is_multiple_of(MAX_OPERATIONS_PER_STORE) { + state = BenchState::new(); + } + + let instant = Instant::now(); + state.run_iteration(i, reset_policy); + elapsed += instant.elapsed(); + } + elapsed + }) + }); + } + + group.finish(); +} + +struct BenchState { + store: SandboxComponents<()>, + env_def: Vec, + supervisor: NoopSupervisor, +} + +impl BenchState { + fn new() -> Self { + Self { + store: SandboxComponents::new(SandboxBackend::Wasmtime), + env_def: EnvironmentDefinition { + entries: Vec::new(), + } + .encode(), + supervisor: NoopSupervisor, + } + } + + fn run_iteration(&mut self, iteration: u64, reset_policy: ResetPolicy) { + let memory_idx = self + .store + .new_memory(1, 1) + .expect("failed to create sandbox memory"); + black_box(memory_idx); + + let guest_env = GuestEnvironment::decode(&self.store, &self.env_def) + .unwrap_or_else(|_| panic!("failed to decode env")); + let instance = self + .store + .instantiate( + Instantiate::Version1, + EMPTY_WASM, + guest_env, + &mut self.supervisor, + ) + .unwrap_or_else(|_| panic!("failed to instantiate empty wasm")); + let instance_idx = instance.register(&mut self.store, ()); + black_box(instance_idx); + + if let ResetPolicy::Every(clear_every) = reset_policy + && iteration.is_multiple_of(clear_every as u64) + { + self.store.clear(); + } + } +} + +criterion_group!(benches, bench_wasmtime_store_growth); +criterion_main!(benches); From 8d6b65ac7469e6c774ecaeb0718594c62e8e62e7 Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sat, 30 May 2026 21:41:00 +0300 Subject: [PATCH 40/41] chore: fix benchmark license header --- protocol/sandbox/host/benches/wasmtime_store_growth.rs | 2 -- 1 file changed, 2 deletions(-) diff --git a/protocol/sandbox/host/benches/wasmtime_store_growth.rs b/protocol/sandbox/host/benches/wasmtime_store_growth.rs index ab118b52c23..399a163e9c2 100644 --- a/protocol/sandbox/host/benches/wasmtime_store_growth.rs +++ b/protocol/sandbox/host/benches/wasmtime_store_growth.rs @@ -1,5 +1,3 @@ -// This file is part of Gear. - // Copyright (C) Gear Technologies Inc. // SPDX-License-Identifier: GPL-3.0-or-later WITH Classpath-exception-2.0 From 5b3829b5d72bed3eefe576207d577c9c902c1bab Mon Sep 17 00:00:00 2001 From: Arsenii Lyashenko Date: Sat, 30 May 2026 21:45:33 +0300 Subject: [PATCH 41/41] test: remove redundant sandbox init test --- protocol/sandbox/host/src/context.rs | 10 ---------- 1 file changed, 10 deletions(-) diff --git a/protocol/sandbox/host/src/context.rs b/protocol/sandbox/host/src/context.rs index f939a7d2582..2d08f5a75e9 100644 --- a/protocol/sandbox/host/src/context.rs +++ b/protocol/sandbox/host/src/context.rs @@ -398,13 +398,3 @@ pub fn set_global_val( Err(_) => sandbox_env::env::ERROR_GLOBALS_OTHER, } } - -#[cfg(test)] -mod tests { - use super::*; - - #[test] - fn init_selects_backend_without_store_clear_limit() { - init(sandbox_env::SandboxBackend::Wasmtime); - } -}